src.acoustools.Utilities
Various Utilities for AcousTools
src.acoustools.Utilities.Boards for setup of transducer arrays
src.acoustools.Utilities.Forward_models for forward models for propagators from holograms to pressure eg the piston model
src.acoustools.Utilities.Piston_model_gradients gradients of the piston model
src.acoustools.Utilities.Points setup points
src.acoustools.Utilities.Propagators functions to propagate holograms
src.acoustools.Utilities.Signatures Hologram signatures see (https://www.nature.com/articles/ncomms9661)
src.acoustools.Utilities.Targets Creates functions to generate random target pressures and gorkovs
1''' 2Various Utilities for AcousTools\n 3\n 4`src.acoustools.Utilities.Boards` for setup of transducer arrays\n 5`src.acoustools.Utilities.Forward_models ` for forward models for propagators from holograms to pressure eg the piston model\n 6`src.acoustools.Utilities.Piston_model_gradients ` gradients of the piston model\n 7`src.acoustools.Utilities.Points ` setup points\n 8`src.acoustools.Utilities.Propagators ` functions to propagate holograms\n 9`src.acoustools.Utilities.Signatures ` Hologram signatures see (https://www.nature.com/articles/ncomms9661)\n 10`src.acoustools.Utilities.Targets ` Creates functions to generate random target pressures and gorkovs\n 11`src.acoustools.Utilities.Utilities` Various\n 12 13 14''' 15 16import torch, math, sys 17import acoustools.Constants as Constants 18 19torch.cuda.empty_cache() 20 21from typing import Literal 22from types import FunctionType 23from torch import Tensor 24 25 26 27from acoustools.Utilities.Boards import * 28from acoustools.Utilities.Setup import * 29from acoustools.Utilities.Forward_models import * 30from acoustools.Utilities.Piston_model_gradients import * 31from acoustools.Utilities.Points import * 32from acoustools.Utilities.Propagators import * 33from acoustools.Utilities.Signatures import * 34from acoustools.Utilities.Targets import * 35from acoustools.Utilities.Utilities import *