casacore
Modules | Classes

More...

Modules

 Mathematics_module_internal_classes
 Internal Mathematics_module classes and functions.
 

Classes

class  casacore::AutoDiff< T >
  More...
 
class  casacore::AutoDiffA< T >
  More...
 
struct  casacore::AutoDiffIO_global_functions_AutoDiff_IO_operations
  More...
 
struct  casacore::AutoDiffMath_global_functions_AutoDiff_mathematical_operations
  More...
 
class  casacore::AutoDiffX< T >
  More...
 
class  casacore::Combinatorics
  More...
 
class  casacore::ConvolveGridder< Domain, Range >
  More...
 
class  casacore::Convolver< FType >
 Forward Declarations. More...
 
class  casacore::DFTError
  More...
 
class  casacore::DFTServer< T >
 Class containing methods for doing n-D slow Fourier transforms. More...
 
class  casacore::FFTPack
  More...
 
class  casacore::FFTEnums
  More...
 
class  casacore::FFTServer< T, S >
 A class with methods for Fast Fourier Transforms. More...
 
class  casacore::FFTW
  More...
 
class  casacore::GaussianBeam
  More...
 
class  casacore::Geometry
  More...
 
class  casacore::Gridder< Domain, Range >
  More...
 
class  casacore::HistAcc< T >
 
Makes a histogram from input values. More...
 
class  casacore::Interpolate2D
  More...
 
class  casacore::InterpolateArray1D< Domain, Range >
  More...
 
class  casacore::MathFuncError
  More...
 
struct  casacore::MathFunc_global_functions_spheriodal_functions
 Fred Schwab function to calculate spheriodal functions. More...
 
struct  casacore::MathFunc_global_functions_FUNCTYPE_enum
 Enum used to identify function type for MathFunc class. More...
 
struct  casacore::FuncId
 Function ID, for use by MathFunc class. More...
 
class  casacore::MathFunc< T >
 A class to generate values of mathematical functions. More...
 
class  casacore::Unary< T >
 Unary. More...
 
class  casacore::GaussianConv< T >
 Gaussian. More...
 
class  casacore::KB_Conv< T >
 A Kaiser-Bessel function. More...
 
class  casacore::Mod_KB_Conv< T >
 A Kaiser-Bessel function multiplied by a Gaussian. More...
 
class  casacore::Sinc_Conv< T >
 Sine x / x function. More...
 
class  casacore::Sph_Conv< T >
 Spheroidal function. More...
 
class  casacore::ExpSincConv< T >
 Exponential times a Sinc. More...
 
struct  casacore::MatrixMathLA_global_functions_Linear_Algebra
  More...
 
class  casacore::MedianSlider
  More...
 
class  casacore::NNGridder< Domain, Range >
  More...
 
class  casacore::NumericTraits< T >
  More...
 
class  casacore::NumericTraits_F< Float >
 NumericTraits specialization for Float. More...
 
class  casacore::NumericTraits_D< Double >
 NumericTraits specialization for Double. More...
 
class  casacore::NumericTraits_C< Complex >
 NumericTraits specialization for Complex. More...
 
class  casacore::NumericTraits_DC< DComplex >
 NumericTraits specialization for DComplex. More...
 
class  casacore::NumericTraits< Float >
  More...
 
class  casacore::NumericTraits< Double >
 A specialisation for T=Double of the NumericTraits class. More...
 
class  casacore::NumericTraits< Complex >
 A specialisation for T=Complex of the NumericTraits class. More...
 
class  casacore::RigidVector< T, n >
  More...
 
struct  casacore::RigidVector_global_functions_math
 Mathematical operations involving RigidVectors
More...
 
class  casacore::SCSL
  More...
 
class  casacore::Smooth< T >
  More...
 
class  casacore::SparseDiff< T >
  More...
 
class  casacore::SparseDiffA< T >
  More...
 
struct  casacore::SparseDiffIO_global_functions_SparseDiff_IO_operations
  More...
 
struct  casacore::SparseDiffMath_global_functions_SparseDiff_mathematical_operations
  More...
 
class  casacore::SparseDiffX< T >
  More...
 
class  casacore::SquareMatrix< T, n >
  More...
 
struct  casacore::SquareMatrix_global_functions_SqM_global_functions
 Various global math and IO functions. More...
 
class  casacore::StatAcc< T >
 
A statistics accumulator More...
 
class  casacore::VanVleck
  More...
 
class  casacore::VectorKernel
  More...
 

Detailed Description

Mathematical types, constants, operations

See below for an overview of the classes in this module.

Prerequisite

Review Status

Reviewed By:
UNKNOWN
Date Reviewed:
before2004/08/25

Etymology

Mathematicians may argue that everything is mathematics, and hence all of Casacore should be in this module. However this module will only contain core mathematical operations that are independent of astronomical applications.

Synopsis

The Mathematics module has a variety of mathematical classes and functions. Not all numerical operations are found herein. Very complicated operations might be in their own module. such as deconvolution. Many whole array operations are in the (see (file="ArrayMath.h"))ArrayMath global functions (part of the Arrays module). Mathematical operations on Lattices are found in the Lattices module. A wide variety of special Mathematical functions is planned for the Functionals module.

The classes presently in this module fall into the following categories: