casacore
|
Classes and global functions for basic math use. More...
Modules | |
BasicMath_module_internal_classes | |
Internal BasicMath_module classes and functions. | |
Classes | |
struct | casacore::ConvertScalar_global_functions_Scalar_conversion |
Templated functions to convert scalars from one type to another. More... | |
class | casacore::Functional< Domain, Range > |
Map a domain object into a range object via operator(). More... | |
struct | casacore::Math_global_functions_Math_interface_for_casacore |
Casacore interface to math.h and other scalar math functions. More... | |
class | casacore::Primes |
Creates a reference table of prime numbers, and some functions. More... | |
class | casacore::RNG |
Base class for random number generators. More... | |
class | casacore::ACG |
Additive number generator. More... | |
class | casacore::MLCG |
Multiplicative linear congruential generator. More... | |
class | casacore::Random |
Base class for random number distributions. More... | |
class | casacore::Binomial |
Binomial distribution. More... | |
class | casacore::DiscreteUniform |
Discrete uniform distribution. More... | |
class | casacore::Erlang |
Erlang distribution. More... | |
class | casacore::Geometric |
Discrete geometric distribution. More... | |
class | casacore::HyperGeometric |
Hypergeometric distribution. More... | |
class | casacore::Normal |
Normal or Gaussian distribution. More... | |
class | casacore::LogNormal |
Logarithmic normal distribution. More... | |
class | casacore::NegativeExpntl |
Negative exponential distribution. More... | |
class | casacore::Poisson |
Poisson distribution. More... | |
class | casacore::Uniform |
Uniform distribution. More... | |
class | casacore::Weibull |
Weibull distribution. More... | |
Classes and global functions for basic math use.
See below for an overview of the classes in this module.
This module is a bag of related basic math classes and global functions.
The following functionality is available:
std::transform
to apply functions like sin, near, sqrt, etc. to iterators on sequences like Array, Block, std::vector, etc.
Tip: You may want to look at the individual header files to see whether you might not prefer to include only the header files you really need; it may be more efficient to do so;