USML
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCattenuation_modelAn attenuation loss model computes the absorption of sound by the minerals in sea water
|oCattenuation_constantModels attenuation loss as a constant factor that multiplies distance and frequency
|oCattenuation_thorpModels attenuation loss using the Thorp's model
|\Cprofile_modelA "profile model" computes the environmental parameters of ocean water
| oCprofile_catenaryCreates an analytic model for a deep sound channel profile
| oCprofile_grid< DATA_TYPE, NUM_DIMS >Sound speed model constructed from a 1-D, 2-D, or 3-D data grid
| oCprofile_grid_fastSound speed model constructed from a data_grid_svp
| oCprofile_linearCreates an analytic model for a bi-linear, linear, or constant profile
| oCprofile_munkCreates an analytic model for the Munk profile, an idealized representation of a deep sound (SOFAR) channel
| \Cprofile_n2Creates an analytic model for an N^2 Linear profile
oCreflect_loss_rayleigh::bottom_type_tableBottom types lookup table
oCdata_grid< DATA_TYPE, NUM_DIMS >N-dimensional data set and its associated axes
|\Cnetcdf_coards< DATA_TYPE, NUM_DIMS >Reads a single COARDS data grid from a netCDF file
oCdata_grid< double, 1 >
|\Cascii_profileRead a 1-D profile from a text file
oCdata_grid< double, 2 >
|oCnetcdf_bathyExtracts bathymetry data from world-wide bathymetry databases
|oCascii_arc_bathyExtracts bathymetry data from ASCII files with an ARC header
|\Cdata_grid_bathyImplements fast calculations for data_grids using a non-recursive engine on interpolation
oCdata_grid< double, 3 >
|oCnetcdf_profileExtracts ocean profile data from world-wide databases
||\Cnetcdf_woaExtracts ocean profile data from World Ocean Atlas (WOA)
|\Cdata_grid_svpImplements fast calculations for data_grids using a non-recursive engine on interpolation
oCdata_grid_mackenzieImplements the Mackenzie model for estimating the speed of sound from the ocean's temperature and salinity profile
oCeigenrayA single acoustic path between a source and target
oCmath_traits< T >
oCmath_traits< complex< double > >
oCmath_traits< complex< float > >
oCmath_traits< double >
oCmath_traits< float >
oCocean_modelCombines the effects of surface, bottom, and profile into a single model
oCode_integ
oCproplossListenerThis class is part of a Observer/Subject pattern for the wave_queue class and allows for multiple proploss listeners to be added to wave_queue
|\CproplossContainer for a list of targets and their associated propagation data
oCrandgenSingleton class for integrating the Boost Random Number Library with uBLAS vectors and matrices
oCreflect_loss_modelA reflection loss model computes the changes in amplitude and phase that result from the reflection of a ray from a boundary
|oCboundary_modelA "boundary model" computes the environmental parameters of the ocean's surface or bottom
||oCboundary_flatModels any flat boundary in the ocean including the ocean surface
||oCboundary_grid< DATA_TYPE, NUM_DIMS >Bottom model constructed from a 1-D or 2-D data grid
||oCboundary_grid_fastBottom model constructed from 2-D data_grid_bathy
||\Cboundary_slopeModels a sloping flat bottom
|oCreflect_loss_constantModels reflection loss as a constant factor that is independent of grazing angle and frequency
|oCreflect_loss_netcdfThe reflect_loss_netcdf object ingests a netCDF formatted file of bottom province data and creates a reflect_loss_rayleigh object to create a rayleigh reflection loss value for the bottom province number at a specific location and returns broadband reflection loss and phase change
|\Creflect_loss_rayleighModels plane wave reflection loss from a flat fluid-solid interface
oCreflection_model
oCreverb_modelA reverberation model listens for interface collision callbacks from a wavefront
oCscalar_asignal< T >
oCscalar_binary_functor
|oCscalar_atan2< T1, T2 >
|oCscalar_copysign< T1, T2 >
|oCscalar_max< T1, T2 >
|oCscalar_min< T1, T2 >
|\Cscalar_pow< T1, T2 >
oCscalar_real_unary_functor
|oCscalar_abs< T >
|oCscalar_abs2< T >
|oCscalar_arg< T >
|oCscalar_signal< T >
|oCscalar_to_colatitude< T >
|oCscalar_to_degrees< T >
|oCscalar_to_latitude< T >
|\Cscalar_to_radians< T >
oCscalar_unary_functor
|oCscalar_acos< T >
|oCscalar_acosh< T >
|oCscalar_asin< T >
|oCscalar_asinh< T >
|oCscalar_atan< T >
|oCscalar_atanh< T >
|oCscalar_ceil< T >
|oCscalar_cos< T >
|oCscalar_cosh< T >
|oCscalar_exp< T >
|oCscalar_floor< T >
|oCscalar_log< T >
|oCscalar_log10< T >
|oCscalar_sin< T >
|oCscalar_sinh< T >
|oCscalar_sqrt< T >
|oCscalar_tan< T >
|\Cscalar_tanh< T >
oCspreading_model
|oCspreading_hybrid_gaussian
|\Cspreading_ray
oCvector_container
|\Cseq_vectorA read-only, monotonic sequence of values
| oCseq_dataSequence defined by an unevenly spaced vector of points
| |\Cseq_rayfanDefines a sequence of values that are tangentially spaced
| oCseq_linearSequence defined by an evenly spaced grid of points
| \Cseq_logSequence defined by a logarithmically spaced grid of points
oCwave_frontWavefront characteristics at a specific point in time
oCwave_queueWavefront propagator for the WaveQ3D model
oCwvectorWorld vector in spherical earth coordinates
|\CwpositionWorld location in geodetic earth coordinates (latitude, longitude, and altitude)
\Cwvector1Individual world vector in spherical earth coordinates
 \Cwposition1World location in geodetic earth coordinates (latitude, longitude, and altitude)