GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
lo-mappers.h File Reference
#include "octave-config.h"
#include <cmath>
#include <limits>
#include "lo-ieee.h"
#include "oct-cmplx.h"
#include "oct-inttypes-fwd.h"
Include dependency graph for lo-mappers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 octave
 
 octave::math
 

Functions

Complex octave::math::acos (const Complex &x)
 
FloatComplex octave::math::acos (const FloatComplex &x)
 
Complex octave::math::asin (const Complex &x)
 
FloatComplex octave::math::asin (const FloatComplex &x)
 
Complex octave::math::atan (const Complex &x)
 
FloatComplex octave::math::atan (const FloatComplex &x)
 
template<typename T >
std::complex< T > octave::math::ceil (const std::complex< T > &x)
 
template<typename T >
std::complex< T > octave::math::conj (const std::complex< T > &x)
 
double octave::math::conj (double x)
 
float octave::math::conj (float x)
 
double octave::math::copysign (double x, double y)
 
float octave::math::copysign (float x, float y)
 
double octave::math::exp2 (double x)
 
float octave::math::exp2 (float x)
 
template<typename T >
std::complex< T > octave::math::fix (const std::complex< T > &x)
 
double octave::math::fix (double x)
 
float octave::math::fix (float x)
 
template<typename T >
std::complex< T > octave::math::floor (const std::complex< T > &x)
 
double octave::math::frexp (double x, int *expptr)
 
float octave::math::frexp (float x, int *expptr)
 
bool octave::math::is_NaN_or_NA (const Complex &x)
 
bool octave::math::is_NaN_or_NA (const FloatComplex &x)
 
template<typename T >
bool octave::math::isfinite (const std::complex< T > &x)
 
bool octave::math::isfinite (double x)
 
bool octave::math::isfinite (float x)
 
template<typename T >
bool octave::math::isinf (const std::complex< T > &x)
 
bool octave::math::isinf (double x)
 
bool octave::math::isinf (float x)
 
bool octave::math::isinteger (double x)
 
bool octave::math::isinteger (float x)
 
bool octave::math::isna (const Complex &x)
 
bool octave::math::isna (const FloatComplex &x)
 
bool octave::math::isna (double x)
 
bool octave::math::isna (float x)
 
bool octave::math::isnan (bool)
 
bool octave::math::isnan (char)
 
template<typename T >
bool octave::math::isnan (const std::complex< T > &x)
 
bool octave::math::isnan (double x)
 
bool octave::math::isnan (float x)
 
Complex octave::math::log2 (const Complex &x)
 
Complex octave::math::log2 (const Complex &x, int &exp)
 
FloatComplex octave::math::log2 (const FloatComplex &x)
 
FloatComplex octave::math::log2 (const FloatComplex &x, int &exp)
 
double octave::math::log2 (double x)
 
double octave::math::log2 (double x, int &exp)
 
float octave::math::log2 (float x)
 
float octave::math::log2 (float x, int &exp)
 
template<typename T >
octave_int< T > octave::math::max (const octave_int< T > &x, const octave_int< T > &y)
 
std::complex< double > octave::math::max (const std::complex< double > &x, const std::complex< double > &y)
 
std::complex< float > octave::math::max (const std::complex< float > &x, const std::complex< float > &y)
 
double octave::math::max (double x, double y)
 
float octave::math::max (float x, float y)
 
template<typename T >
octave::math::max (T x, T y)
 
template<typename T >
octave_int< T > octave::math::min (const octave_int< T > &x, const octave_int< T > &y)
 
std::complex< double > octave::math::min (const std::complex< double > &x, const std::complex< double > &y)
 
std::complex< float > octave::math::min (const std::complex< float > &x, const std::complex< float > &y)
 
double octave::math::min (double x, double y)
 
float octave::math::min (float x, float y)
 
template<typename T >
octave::math::min (T x, T y)
 
template<typename T >
octave::math::mod (T x, T y)
 
bool octave::math::negative_sign (double x)
 
bool octave::math::negative_sign (float x)
 
int octave::math::nint (double x)
 
int octave::math::nint (float x)
 
octave_idx_type octave::math::nint_big (double x)
 
octave_idx_type octave::math::nint_big (float x)
 
bool octave::math::positive_sign (double x)
 
bool octave::math::positive_sign (float x)
 
Complex octave::math::rc_acos (double x)
 
FloatComplex octave::math::rc_acos (float x)
 
Complex octave::math::rc_acosh (double x)
 
FloatComplex octave::math::rc_acosh (float x)
 
Complex octave::math::rc_asin (double x)
 
FloatComplex octave::math::rc_asin (float x)
 
Complex octave::math::rc_atanh (double x)
 
FloatComplex octave::math::rc_atanh (float x)
 
Complex octave::math::rc_log (double x)
 
FloatComplex octave::math::rc_log (float x)
 
Complex octave::math::rc_log10 (double x)
 
FloatComplex octave::math::rc_log10 (float x)
 
Complex octave::math::rc_log2 (double x)
 
FloatComplex octave::math::rc_log2 (float x)
 
Complex octave::math::rc_sqrt (double x)
 
FloatComplex octave::math::rc_sqrt (float x)
 
template<typename T >
octave::math::rem (T x, T y)
 
template<typename T >
std::complex< T > octave::math::round (const std::complex< T > &x)
 
double octave::math::round (double x)
 
float octave::math::round (float x)
 
template<typename T >
std::complex< T > octave::math::roundb (const std::complex< T > &x)
 
double octave::math::roundb (double x)
 
float octave::math::roundb (float x)
 
double octave::math::signbit (double x)
 
float octave::math::signbit (float x)
 
template<typename T >
std::complex< T > octave::math::signum (const std::complex< T > &x)
 
double octave::math::signum (double x)
 
float octave::math::signum (float x)
 
template<typename T >
std::complex< T > octave::math::trunc (const std::complex< T > &x)
 
template<>
double octave::math::x_nint (double x)
 
template<>
float octave::math::x_nint (float x)
 
template<typename T >
octave::math::x_nint (T x)