| along_sum | Along-matrix summing function |
| arbitrary | Creates arbitrary body shape from user inputs |
| available_models | List available target-strength models |
| BBF | Backboned fish (BBF) object/class. |
| BBF-class | Backboned fish (BBF) object/class. |
| bbf_generate | Generate a BBF-class object. |
| benchmark_ts | Benchmark model outputs from Jech et al. (2015) |
| brake | Bend a scatterer body or body component |
| bulk | Calculate the bulk modulus (K). |
| CAL | Solid and calibration sphere (CAL) object/class. |
| CAL-class | Solid and calibration sphere (CAL) object/class. |
| cal_generate | Generate a CAL-class object. |
| canonicalize_shape | Canonicalize one shape into a canonical surrogate |
| cod | Sample cod shape with fully inflated swimbladder |
| compressibility | Calculate the compressibility (kappa) of a scattering boundary/interface. |
| create_shape | A wrapper function that automatically creates generalized and/or canonical shapes for TS modeling. |
| CSC | Composite scatterer (CSC) object/class. |
| CSC-class | Composite scatterer (CSC) object/class. |
| cylinder | Creates a cylinder. |
| db | Convert between logarithmic (dB) and linear domains for backscatter values. |
| degrees | Convert angular measurements from radians to degrees |
| ELA | Elastic-based scatterer (ELA) object/class. |
| ELA-class | Elastic-based scatterer (ELA) object/class. |
| ela_generate | Generate a ELA-class object. |
| ESS | Elastic shelled scatterer (ESS) object/class. |
| ESS-class | Elastic shelled scatterer (ESS) object/class. |
| ess_generate | Generate an ESS-class object |
| extract | Extract nested components, slots, or matrix/vector fields from objects |
| flip_shape | Flip a stored shape or scatterer profile across the x or z axis |
| FLS | Fluid-like scatterer (FLS) object/class. |
| FLS-class | Fluid-like scatterer (FLS) object/class. |
| fls_generate | Generate a FLS-class object. |
| GAS | Generic gas-filled scatterer (GAS) object/class. |
| GAS-class | Generic gas-filled scatterer (GAS) object/class. |
| gas_generate | Generate a GAS-class object |
| gauss_legendre | Gauss-Legendre nodes and weights |
| hc | Cylindrical Bessel function of the third kind (Hankel), H_nu(x), and its respective derivatives |
| hcdk | Cylindrical Bessel function of the third kind (Hankel), H_nu(x), and its respective derivatives |
| hs | Spherical Bessel function of the third kind (Hankel), h_nu(x), and its respective derivatives |
| hsdk | Spherical Bessel function of the third kind (Hankel), h_nu(x), and its respective derivatives |
| inflate_shape | Locally widen, pinch, or taper a stored shape profile |
| jc | Cylindrical Bessel function of the first kind, J_nu(z), and its respective derivatives |
| jcdk | Cylindrical Bessel function of the first kind, J_nu(z), and its respective derivatives |
| js | Spherical Bessel function of the first kind, j_nu(z), and its respective derivatives |
| jsdk | Spherical Bessel function of the first kind, j_nu(z), and its respective derivatives |
| krill | Sample krill (Euphausia superba) shape taken from McGehee et al. (1998) |
| lame | Calculate Lamé's first parameter (lambda) |
| linear | Convert between logarithmic (dB) and linear domains for backscatter values. |
| neumann | Compute the Neumann factor nu_{n} |
| oblate_spheroid | Creates an oblate spheroid. |
| offset_component | Offset an internal scatterer component without rebuilding the object |
| plot.Scatterer | Plot scatterer geometry, stored model results, or stored TMM scattering views |
| Pn | Legendre Polynomial of the First Kind, P_nu(x) |
| Pndk | Derivative of the Legendre Polynomial of the First Kind |
| pois | Calculate the Poisson's ratio (nu) |
| polynomial_cylinder | Creates a polynomial deformed cylinder |
| prolate_spheroid | Creates a prolate spheroid. |
| Qn | Legendre Function of the Second Kind, Q_nu(x) |
| Qndk | Derivative of the Legendre function of the second kind |
| radians | Convert angular measurements from degrees to radians. |
| reanchor_shape | Re-anchor a stored shape or scatterer component along the x axis |
| reforge | Resize or reparameterize a scatterer object |
| register_model | Register a user-defined target-strength model |
| resample_shape | Resample a stored shape or scatterer profile to a new segment count |
| reset_model_registry | Clear user-defined model registrations |
| rho | Calculate the density contrast (rho) of a scattering boundary |
| Rmn | Prolate Spheroidal Radial Functions |
| sardine | Sample sardine shape with fully inflated swimbladder |
| SBF | Swimbladdered fish (SBF) object/class. |
| SBF-class | Swimbladdered fish (SBF) object/class. |
| sbf_generate | Generate a SBF-class object. |
| Scatterer | Scatterer-class object for target strength estimation |
| Scatterer-class | Scatterer-class object for target strength estimation |
| shear | Calculate the shear modulus (G) |
| simulate_ts | Simulate target strength (TS) with flexible parameterization and batching |
| Smn | Prolate Spheroidal Angular Function of the First Kind, S^{1}_{mn}(c, eta) |
| smooth_shape | Smooth a stored shape or scatterer profile |
| sphere | Creates a sphere. |
| target_strength | Wrapper function to model acoustic target strength |
| tmm_average_orientation | Orientation-average scattering from a stored TMM object |
| tmm_bistatic_summary | Summarize bistatic products from a stored TMM object |
| tmm_diagnostics | Diagnostics for stored single-target TMM solutions |
| tmm_orientation_distribution | Build an orientation distribution for stored TMM post-processing |
| tmm_products | Collect multiple post-processed products from one stored TMM solve |
| tmm_scattering | Evaluate scattering from a stored TMM object |
| tmm_scattering_grid | Evaluate a 2D scattering grid from a stored TMM object |
| translate_shape | Translate a stored shape or scatterer component |
| transmission_coefficient | Plane wave/plane interface transmission coefficient |
| unregister_model | Remove a user-defined target-strength model registration |
| vecnorm | Calculates the Euclidean norm across each row of a given matrix. |
| wavenumber | Calculate the acoustic wavenumber (k) for a given frequency and sound speed. |
| yc | Cylindrical Bessel function of the second kind, Y_nu(x), and its respective derivatives |
| ycdk | Cylindrical Bessel function of the second kind, Y_nu(x), and its respective derivatives |
| young | Calculate Young's modulus (E). |
| ys | Spherical Bessel function of the second kind, y_nu(z), and its respective derivatives |
| ysdk | Spherical Bessel function of the second kind, y_nu(z), and its respective derivatives |