GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
fMatrix.h File Reference
#include "octave-config.h"
#include "DET.h"
#include "MArray.h"
#include "MDiagArray2.h"
#include "MatrixType.h"
#include "fNDArray.h"
#include "mx-defs.h"
#include "mx-op-decl.h"
Include dependency graph for fMatrix.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FloatMatrix
 

Functions

OCTAVE_API FloatMatrix Givens (float, float)
 
OCTAVE_API FloatMatrix imag (const FloatComplexMatrix &a)
 
OCTAVE_API FloatMatrix linspace (const FloatColumnVector &x1, const FloatColumnVector &x2, octave_idx_type n)
 
OCTAVE_API FloatMatrix max (const FloatMatrix &a, const FloatMatrix &b)
 
OCTAVE_API FloatMatrix max (const FloatMatrix &m, float d)
 
OCTAVE_API FloatMatrix max (float d, const FloatMatrix &m)
 
OCTAVE_API FloatMatrix min (const FloatMatrix &a, const FloatMatrix &b)
 
OCTAVE_API FloatMatrix min (const FloatMatrix &m, float d)
 
OCTAVE_API FloatMatrix min (float d, const FloatMatrix &m)
 
OCTAVE_API boolMatrix mx_el_and (const float &, const FloatMatrix &)
 
OCTAVE_API boolMatrix mx_el_and (const FloatMatrix &, const float &)
 
OCTAVE_API boolMatrix mx_el_and (const FloatMatrix &, const FloatMatrix &)
 
OCTAVE_API boolMatrix mx_el_eq (const float &, const FloatMatrix &)
 
OCTAVE_API boolMatrix mx_el_eq (const FloatMatrix &, const float &)
 
OCTAVE_API boolMatrix mx_el_eq (const FloatMatrix &, const FloatMatrix &)
 
OCTAVE_API boolMatrix mx_el_ge (const float &, const FloatMatrix &)
 
OCTAVE_API boolMatrix mx_el_ge (const FloatMatrix &, const float &)
 
OCTAVE_API boolMatrix mx_el_ge (const FloatMatrix &, const FloatMatrix &)
 
OCTAVE_API boolMatrix mx_el_gt (const float &, const FloatMatrix &)
 
OCTAVE_API boolMatrix mx_el_gt (const FloatMatrix &, const float &)
 
OCTAVE_API boolMatrix mx_el_gt (const FloatMatrix &, const FloatMatrix &)
 
OCTAVE_API boolMatrix mx_el_le (const float &, const FloatMatrix &)
 
OCTAVE_API boolMatrix mx_el_le (const FloatMatrix &, const float &)
 
OCTAVE_API boolMatrix mx_el_le (const FloatMatrix &, const FloatMatrix &)
 
OCTAVE_API boolMatrix mx_el_lt (const float &, const FloatMatrix &)
 
OCTAVE_API boolMatrix mx_el_lt (const FloatMatrix &, const float &)
 
OCTAVE_API boolMatrix mx_el_lt (const FloatMatrix &, const FloatMatrix &)
 
OCTAVE_API boolMatrix mx_el_ne (const float &, const FloatMatrix &)
 
OCTAVE_API boolMatrix mx_el_ne (const FloatMatrix &, const float &)
 
OCTAVE_API boolMatrix mx_el_ne (const FloatMatrix &, const FloatMatrix &)
 
OCTAVE_API boolMatrix mx_el_or (const float &, const FloatMatrix &)
 
OCTAVE_API boolMatrix mx_el_or (const FloatMatrix &, const float &)
 
OCTAVE_API boolMatrix mx_el_or (const FloatMatrix &, const FloatMatrix &)
 
FloatMatrix operator* (const float &x, const FloatMatrix &y)
 
OCTAVE_API FloatMatrix operator* (const FloatColumnVector &a, const FloatRowVector &b)
 
OCTAVE_API FloatMatrix operator* (const FloatMatrix &a, const FloatMatrix &b)
 
FloatMatrix operator* (const FloatMatrix &x, const float &y)
 
FloatMatrix operator*= (FloatMatrix &x, const float &y)
 
FloatMatrix operator+ (const float &x, const FloatMatrix &y)
 
FloatMatrix operator+ (const FloatMatrix &x)
 
FloatMatrix operator+ (const FloatMatrix &x, const float &y)
 
FloatMatrix operator+ (const FloatMatrix &x, const FloatMatrix &y)
 
FloatMatrix operator+= (FloatMatrix &x, const float &y)
 
FloatMatrix operator+= (FloatMatrix &x, const FloatMatrix &y)
 
FloatMatrix operator- (const float &x, const FloatMatrix &y)
 
FloatMatrix operator- (const FloatMatrix &x)
 
FloatMatrix operator- (const FloatMatrix &x, const float &y)
 
FloatMatrix operator- (const FloatMatrix &x, const FloatMatrix &y)
 
FloatMatrix operator-= (FloatMatrix &x, const float &y)
 
FloatMatrix operator-= (FloatMatrix &x, const FloatMatrix &y)
 
FloatMatrix operator/ (const float &x, const FloatMatrix &y)
 
FloatMatrix operator/ (const FloatMatrix &x, const float &y)
 
FloatMatrix operator/= (FloatMatrix &x, const float &y)
 
FloatMatrix product (const FloatMatrix &x, const FloatMatrix &y)
 
FloatMatrix product_eq (FloatMatrix &x, const FloatMatrix &y)
 
FloatMatrix quotient (const FloatMatrix &x, const FloatMatrix &y)
 
FloatMatrix quotient_eq (FloatMatrix &x, const FloatMatrix &y)
 
template<typename T >
void read_int (std::istream &is, bool swap_bytes, T &val)
 
OCTAVE_API FloatMatrix real (const FloatComplexMatrix &a)
 
OCTAVE_API FloatMatrix Sylvester (const FloatMatrix &, const FloatMatrix &, const FloatMatrix &)
 
OCTAVE_API FloatMatrix xgemm (const FloatMatrix &a, const FloatMatrix &b, blas_trans_type transa=blas_no_trans, blas_trans_type transb=blas_no_trans)
 

Function Documentation

◆ Givens()

OCTAVE_API FloatMatrix Givens ( float  x,
float  y 
)

Definition at line 2681 of file fMatrix.cc.

References Array< T >::elem(), F77_FUNC(), and x.

◆ imag()

OCTAVE_API FloatMatrix imag ( const FloatComplexMatrix a)

Definition at line 134 of file fMatrix.cc.

Referenced by stack_complex_matrix().

◆ linspace()

OCTAVE_API FloatMatrix linspace ( const FloatColumnVector x1,
const FloatColumnVector x2,
octave_idx_type  n 
)

Definition at line 3001 of file fMatrix.cc.

References Array< T >::clear(), m, n, Array< T >::numel(), retval, and Array< T >::xelem().

◆ max() [1/3]

OCTAVE_API FloatMatrix max ( const FloatMatrix a,
const FloatMatrix b 
)

◆ max() [2/3]

OCTAVE_API FloatMatrix max ( const FloatMatrix m,
float  d 
)

Definition at line 2958 of file fMatrix.cc.

References d, EMPTY_RETURN_CHECK, m, and octave::math::max().

◆ max() [3/3]

OCTAVE_API FloatMatrix max ( float  d,
const FloatMatrix m 
)

Definition at line 2938 of file fMatrix.cc.

References d, EMPTY_RETURN_CHECK, m, and octave::math::max().

Referenced by norm1(), and FloatMatrix::pseudo_inverse().

◆ min() [1/3]

OCTAVE_API FloatMatrix min ( const FloatMatrix a,
const FloatMatrix b 
)

◆ min() [2/3]

OCTAVE_API FloatMatrix min ( const FloatMatrix m,
float  d 
)

Definition at line 2894 of file fMatrix.cc.

References d, EMPTY_RETURN_CHECK, m, and octave::math::min().

◆ min() [3/3]

OCTAVE_API FloatMatrix min ( float  d,
const FloatMatrix m 
)

Definition at line 2874 of file fMatrix.cc.

References d, EMPTY_RETURN_CHECK, m, and octave::math::min().

Referenced by FloatMatrix::pseudo_inverse().

◆ mx_el_and() [1/3]

OCTAVE_API boolMatrix mx_el_and ( const float &  s,
const FloatMatrix m 
)

Definition at line 3043 of file fMatrix.cc.

◆ mx_el_and() [2/3]

OCTAVE_API boolMatrix mx_el_and ( const FloatMatrix m,
const float &  s 
)

Definition at line 3040 of file fMatrix.cc.

◆ mx_el_and() [3/3]

OCTAVE_API boolMatrix mx_el_and ( const FloatMatrix m1,
const FloatMatrix m2 
)

Definition at line 3046 of file fMatrix.cc.

◆ mx_el_eq() [1/3]

OCTAVE_API boolMatrix mx_el_eq ( const float &  s,
const FloatMatrix m 
)

Definition at line 3042 of file fMatrix.cc.

◆ mx_el_eq() [2/3]

OCTAVE_API boolMatrix mx_el_eq ( const FloatMatrix m,
const float &  s 
)

Definition at line 3039 of file fMatrix.cc.

◆ mx_el_eq() [3/3]

OCTAVE_API boolMatrix mx_el_eq ( const FloatMatrix m1,
const FloatMatrix m2 
)

Definition at line 3045 of file fMatrix.cc.

◆ mx_el_ge() [1/3]

OCTAVE_API boolMatrix mx_el_ge ( const float &  s,
const FloatMatrix m 
)

Definition at line 3042 of file fMatrix.cc.

◆ mx_el_ge() [2/3]

OCTAVE_API boolMatrix mx_el_ge ( const FloatMatrix m,
const float &  s 
)

Definition at line 3039 of file fMatrix.cc.

◆ mx_el_ge() [3/3]

OCTAVE_API boolMatrix mx_el_ge ( const FloatMatrix m1,
const FloatMatrix m2 
)

Definition at line 3045 of file fMatrix.cc.

◆ mx_el_gt() [1/3]

OCTAVE_API boolMatrix mx_el_gt ( const float &  s,
const FloatMatrix m 
)

Definition at line 3042 of file fMatrix.cc.

◆ mx_el_gt() [2/3]

OCTAVE_API boolMatrix mx_el_gt ( const FloatMatrix m,
const float &  s 
)

Definition at line 3039 of file fMatrix.cc.

◆ mx_el_gt() [3/3]

OCTAVE_API boolMatrix mx_el_gt ( const FloatMatrix m1,
const FloatMatrix m2 
)

Definition at line 3045 of file fMatrix.cc.

◆ mx_el_le() [1/3]

OCTAVE_API boolMatrix mx_el_le ( const float &  s,
const FloatMatrix m 
)

Definition at line 3042 of file fMatrix.cc.

◆ mx_el_le() [2/3]

OCTAVE_API boolMatrix mx_el_le ( const FloatMatrix m,
const float &  s 
)

Definition at line 3039 of file fMatrix.cc.

◆ mx_el_le() [3/3]

OCTAVE_API boolMatrix mx_el_le ( const FloatMatrix m1,
const FloatMatrix m2 
)

Definition at line 3045 of file fMatrix.cc.

◆ mx_el_lt() [1/3]

OCTAVE_API boolMatrix mx_el_lt ( const float &  s,
const FloatMatrix m 
)

Definition at line 3042 of file fMatrix.cc.

◆ mx_el_lt() [2/3]

OCTAVE_API boolMatrix mx_el_lt ( const FloatMatrix m,
const float &  s 
)

Definition at line 3039 of file fMatrix.cc.

◆ mx_el_lt() [3/3]

OCTAVE_API boolMatrix mx_el_lt ( const FloatMatrix m1,
const FloatMatrix m2 
)

Definition at line 3045 of file fMatrix.cc.

◆ mx_el_ne() [1/3]

OCTAVE_API boolMatrix mx_el_ne ( const float &  s,
const FloatMatrix m 
)

Definition at line 3042 of file fMatrix.cc.

◆ mx_el_ne() [2/3]

OCTAVE_API boolMatrix mx_el_ne ( const FloatMatrix m,
const float &  s 
)

Definition at line 3039 of file fMatrix.cc.

◆ mx_el_ne() [3/3]

OCTAVE_API boolMatrix mx_el_ne ( const FloatMatrix m1,
const FloatMatrix m2 
)

Definition at line 3045 of file fMatrix.cc.

◆ mx_el_or() [1/3]

OCTAVE_API boolMatrix mx_el_or ( const float &  s,
const FloatMatrix m 
)

Definition at line 3043 of file fMatrix.cc.

◆ mx_el_or() [2/3]

OCTAVE_API boolMatrix mx_el_or ( const FloatMatrix m,
const float &  s 
)

Definition at line 3040 of file fMatrix.cc.

◆ mx_el_or() [3/3]

OCTAVE_API boolMatrix mx_el_or ( const FloatMatrix m1,
const FloatMatrix m2 
)

Definition at line 3046 of file fMatrix.cc.

◆ operator*() [1/4]

FloatMatrix operator* ( const float &  x,
const FloatMatrix y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ operator*() [2/4]

OCTAVE_API FloatMatrix operator* ( const FloatColumnVector a,
const FloatRowVector b 
)

◆ operator*() [3/4]

OCTAVE_API FloatMatrix operator* ( const FloatMatrix a,
const FloatMatrix b 
)

Definition at line 2862 of file fMatrix.cc.

References xgemm().

◆ operator*() [4/4]

FloatMatrix operator* ( const FloatMatrix x,
const float &  y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ operator*=()

FloatMatrix operator*= ( FloatMatrix x,
const float &  y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ operator+() [1/4]

FloatMatrix operator+ ( const float &  x,
const FloatMatrix y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ operator+() [2/4]

FloatMatrix operator+ ( const FloatMatrix x)
inline

Definition at line 422 of file fMatrix.h.

◆ operator+() [3/4]

FloatMatrix operator+ ( const FloatMatrix x,
const float &  y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ operator+() [4/4]

FloatMatrix operator+ ( const FloatMatrix x,
const FloatMatrix y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ operator+=() [1/2]

FloatMatrix operator+= ( FloatMatrix x,
const float &  y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ operator+=() [2/2]

FloatMatrix operator+= ( FloatMatrix x,
const FloatMatrix y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ operator-() [1/4]

FloatMatrix operator- ( const float &  x,
const FloatMatrix y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ operator-() [2/4]

FloatMatrix operator- ( const FloatMatrix x)
inline

Definition at line 422 of file fMatrix.h.

◆ operator-() [3/4]

FloatMatrix operator- ( const FloatMatrix x,
const float &  y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ operator-() [4/4]

FloatMatrix operator- ( const FloatMatrix x,
const FloatMatrix y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ operator-=() [1/2]

FloatMatrix operator-= ( FloatMatrix x,
const float &  y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ operator-=() [2/2]

FloatMatrix operator-= ( FloatMatrix x,
const FloatMatrix y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ operator/() [1/2]

FloatMatrix operator/ ( const float &  x,
const FloatMatrix y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ operator/() [2/2]

FloatMatrix operator/ ( const FloatMatrix x,
const float &  y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ operator/=()

FloatMatrix operator/= ( FloatMatrix x,
const float &  y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ product()

FloatMatrix product ( const FloatMatrix x,
const FloatMatrix y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ product_eq()

FloatMatrix product_eq ( FloatMatrix x,
const FloatMatrix y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ quotient()

FloatMatrix quotient ( const FloatMatrix x,
const FloatMatrix y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ quotient_eq()

FloatMatrix quotient_eq ( FloatMatrix x,
const FloatMatrix y 
)
inline

Definition at line 422 of file fMatrix.h.

◆ read_int()

template<typename T >
void read_int ( std::istream &  is,
bool  swap_bytes,
T &  val 
)

◆ real()

OCTAVE_API FloatMatrix real ( const FloatComplexMatrix a)

Definition at line 133 of file fMatrix.cc.

Referenced by stack_complex_matrix().

◆ Sylvester()

◆ xgemm()