casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Modules | Classes

Mathematical types, constants, operations. More...

Modules

 Mathematics_module_internal_classes
 Internal Mathematics_module classes and functions.
 

Classes

class  casacore::AutoDiff< T >
 Class that computes partial derivatives by automatic differentiation. More...
 
class  casacore::AutoDiffA< T >
 Class that computes partial derivatives by automatic differentiation. More...
 
struct  casacore::AutoDiffIO_global_functions_AutoDiff_IO_operations
 Implements all IO operators and functions for AutoDiff. More...
 
struct  casacore::AutoDiffMath_global_functions_AutoDiff_mathematical_operations
 Implements all mathematical operators and functions for AutoDiff. More...
 
class  casacore::AutoDiffX< T >
 Class that computes partial derivatives by automatic differentiation. More...
 
class  casacore::Combinatorics
 Combinatorics related functions. More...
 
class  casacore::ConvolveGridder< Domain, Range >
 Does convolutional gridding. More...
 
class  casacore::Convolver< FType >
 Forward Declarations. More...
 
class  casacore::DFTError
 Error class for DFTServer class. More...
 
class  casacore::DFTServer< T >
 Class containing methods for doing n-D slow Fourier transforms. More...
 
class  casacore::FFTPack
 C++ interface to the Fortran FFTPACK library. More...
 
class  casacore::FFTEnums
 Lists the different types of FFT's that can be done. More...
 
class  casacore::FFTServer< T, S >
 A class with methods for Fast Fourier Transforms. More...
 
class  casacore::FFTW
 C++ interface to the FFTWw library. More...
 
class  casacore::GaussianBeam
 Represents a Gaussian restoring beam associated with an image. More...
 
class  casacore::Geometry
 Geometry related methods. More...
 
class  casacore::Gridder< Domain, Range >
 A base class for gridding. More...
 
class  casacore::HistAcc< T >
 Makes a histogram from input values. More...
 
class  casacore::Interpolate2D
 A two dimension interpolator for Matrices or Arrays. More...
 
class  casacore::InterpolateArray1D< Domain, Range >
 Interpolate in one dimension. More...
 
class  casacore::MathFuncError
 Error class for MathFunc class. 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
 Linear algebra functions on Vectors and Matrices. More...
 
class  casacore::MedianSlider
 Class to compute sliding median. More...
 
class  casacore::NNGridder< Domain, Range >
 A non-negative gridding class. More...
 
class  casacore::NumericTraits< T >
 Relationships between numeric data types. 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 >
 A specialisation for T=Float of the NumericTraits class. 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 >
 Fast Vector classes with fixed (templated) length. More...
 
struct  casacore::RigidVector_global_functions_math
 Mathematical operations involving RigidVectors. More...
 
class  casacore::SCSL
 C++ Interface to the Sgi/Cray Scientific Library (SCSL) More...
 
class  casacore::Smooth< T >
 Smooth a Vector or the rows of a 2D Array taking into account flags which are supplied in a Vector/Array of the same shape. Modify the flags as necessary to mark channels for which the smoothing could not be done because needed channels were flagged. More...
 
class  casacore::SparseDiff< T >
 Class that computes partial derivatives by automatic differentiation. More...
 
class  casacore::SparseDiffA< T >
 Class that computes partial derivatives by automatic differentiation. More...
 
struct  casacore::SparseDiffIO_global_functions_SparseDiff_IO_operations
 Implements all IO operators and functions for SparseDiff. More...
 
struct  casacore::SparseDiffMath_global_functions_SparseDiff_mathematical_operations
 Implements all mathematical operators and functions for SparseDiff. More...
 
class  casacore::SparseDiffX< T >
 Class that computes partial derivatives by automatic differentiation. More...
 
class  casacore::SquareMatrix< T, n >
 Fast Square Matrix class with fixed (templated) size. 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
 A class of static functions to aid with vanVleck corrections of lag data. More...
 
class  casacore::VectorKernel
 Make a Vector smoothing kernel from a kernel specification. 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: