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

Go to the source code of this file.

Classes

class  FloatComplexMatrix
 

Functions

OCTAVE_API FloatComplexMatrix conj (const FloatComplexMatrix &a)
 
OCTAVE_API FloatComplexMatrix Givens (const FloatComplex &, const FloatComplex &)
 
OCTAVE_API FloatComplexMatrix linspace (const FloatComplexColumnVector &x1, const FloatComplexColumnVector &x2, octave_idx_type n)
 
OCTAVE_API FloatComplexMatrix max (const FloatComplex &c, const FloatComplexMatrix &m)
 
OCTAVE_API FloatComplexMatrix max (const FloatComplexMatrix &a, const FloatComplexMatrix &b)
 
OCTAVE_API FloatComplexMatrix max (const FloatComplexMatrix &m, const FloatComplex &c)
 
OCTAVE_API FloatComplexMatrix min (const FloatComplex &c, const FloatComplexMatrix &m)
 
OCTAVE_API FloatComplexMatrix min (const FloatComplexMatrix &a, const FloatComplexMatrix &b)
 
OCTAVE_API FloatComplexMatrix min (const FloatComplexMatrix &m, const FloatComplex &c)
 
OCTAVE_API boolMatrix mx_el_and (const FloatComplex &, const FloatComplexMatrix &)
 
OCTAVE_API boolMatrix mx_el_and (const FloatComplexMatrix &, const FloatComplex &)
 
OCTAVE_API boolMatrix mx_el_and (const FloatComplexMatrix &, const FloatComplexMatrix &)
 
OCTAVE_API boolMatrix mx_el_eq (const FloatComplex &, const FloatComplexMatrix &)
 
OCTAVE_API boolMatrix mx_el_eq (const FloatComplexMatrix &, const FloatComplex &)
 
OCTAVE_API boolMatrix mx_el_eq (const FloatComplexMatrix &, const FloatComplexMatrix &)
 
OCTAVE_API boolMatrix mx_el_ge (const FloatComplex &, const FloatComplexMatrix &)
 
OCTAVE_API boolMatrix mx_el_ge (const FloatComplexMatrix &, const FloatComplex &)
 
OCTAVE_API boolMatrix mx_el_ge (const FloatComplexMatrix &, const FloatComplexMatrix &)
 
OCTAVE_API boolMatrix mx_el_gt (const FloatComplex &, const FloatComplexMatrix &)
 
OCTAVE_API boolMatrix mx_el_gt (const FloatComplexMatrix &, const FloatComplex &)
 
OCTAVE_API boolMatrix mx_el_gt (const FloatComplexMatrix &, const FloatComplexMatrix &)
 
OCTAVE_API boolMatrix mx_el_le (const FloatComplex &, const FloatComplexMatrix &)
 
OCTAVE_API boolMatrix mx_el_le (const FloatComplexMatrix &, const FloatComplex &)
 
OCTAVE_API boolMatrix mx_el_le (const FloatComplexMatrix &, const FloatComplexMatrix &)
 
OCTAVE_API boolMatrix mx_el_lt (const FloatComplex &, const FloatComplexMatrix &)
 
OCTAVE_API boolMatrix mx_el_lt (const FloatComplexMatrix &, const FloatComplex &)
 
OCTAVE_API boolMatrix mx_el_lt (const FloatComplexMatrix &, const FloatComplexMatrix &)
 
OCTAVE_API boolMatrix mx_el_ne (const FloatComplex &, const FloatComplexMatrix &)
 
OCTAVE_API boolMatrix mx_el_ne (const FloatComplexMatrix &, const FloatComplex &)
 
OCTAVE_API boolMatrix mx_el_ne (const FloatComplexMatrix &, const FloatComplexMatrix &)
 
OCTAVE_API boolMatrix mx_el_or (const FloatComplex &, const FloatComplexMatrix &)
 
OCTAVE_API boolMatrix mx_el_or (const FloatComplexMatrix &, const FloatComplex &)
 
OCTAVE_API boolMatrix mx_el_or (const FloatComplexMatrix &, const FloatComplexMatrix &)
 
OCTAVE_API FloatComplexMatrix operator* (const FloatColumnVector &a, const FloatComplexRowVector &b)
 
FloatComplexMatrix operator* (const FloatComplex &x, const FloatComplexMatrix &y)
 
OCTAVE_API FloatComplexMatrix operator* (const FloatComplexColumnVector &a, const FloatComplexRowVector &b)
 
OCTAVE_API FloatComplexMatrix operator* (const FloatComplexColumnVector &a, const FloatRowVector &b)
 
OCTAVE_API FloatComplexMatrix operator* (const FloatComplexMatrix &, const FloatComplexMatrix &)
 
OCTAVE_API FloatComplexMatrix operator* (const FloatComplexMatrix &, const FloatMatrix &)
 
FloatComplexMatrix operator* (const FloatComplexMatrix &x, const FloatComplex &y)
 
OCTAVE_API FloatComplexMatrix operator* (const FloatMatrix &, const FloatComplexMatrix &)
 
FloatComplexMatrix operator*= (FloatComplexMatrix &x, const FloatComplex &y)
 
FloatComplexMatrix operator+ (const FloatComplex &x, const FloatComplexMatrix &y)
 
FloatComplexMatrix operator+ (const FloatComplexMatrix &x)
 
FloatComplexMatrix operator+ (const FloatComplexMatrix &x, const FloatComplex &y)
 
FloatComplexMatrix operator+ (const FloatComplexMatrix &x, const FloatComplexMatrix &y)
 
FloatComplexMatrix operator+= (FloatComplexMatrix &x, const FloatComplex &y)
 
FloatComplexMatrix operator+= (FloatComplexMatrix &x, const FloatComplexMatrix &y)
 
FloatComplexMatrix operator- (const FloatComplex &x, const FloatComplexMatrix &y)
 
FloatComplexMatrix operator- (const FloatComplexMatrix &x)
 
FloatComplexMatrix operator- (const FloatComplexMatrix &x, const FloatComplex &y)
 
FloatComplexMatrix operator- (const FloatComplexMatrix &x, const FloatComplexMatrix &y)
 
FloatComplexMatrix operator-= (FloatComplexMatrix &x, const FloatComplex &y)
 
FloatComplexMatrix operator-= (FloatComplexMatrix &x, const FloatComplexMatrix &y)
 
FloatComplexMatrix operator/ (const FloatComplex &x, const FloatComplexMatrix &y)
 
FloatComplexMatrix operator/ (const FloatComplexMatrix &x, const FloatComplex &y)
 
FloatComplexMatrix operator/= (FloatComplexMatrix &x, const FloatComplex &y)
 
FloatComplexMatrix product (const FloatComplexMatrix &x, const FloatComplexMatrix &y)
 
FloatComplexMatrix product_eq (FloatComplexMatrix &x, const FloatComplexMatrix &y)
 
FloatComplexMatrix quotient (const FloatComplexMatrix &x, const FloatComplexMatrix &y)
 
FloatComplexMatrix quotient_eq (FloatComplexMatrix &x, const FloatComplexMatrix &y)
 
OCTAVE_API FloatComplexMatrix Sylvester (const FloatComplexMatrix &, const FloatComplexMatrix &, const FloatComplexMatrix &)
 
OCTAVE_API FloatComplexMatrix xgemm (const FloatComplexMatrix &a, const FloatComplexMatrix &b, blas_trans_type transa=blas_no_trans, blas_trans_type transb=blas_no_trans)
 

Function Documentation

◆ conj()

OCTAVE_API FloatComplexMatrix conj ( const FloatComplexMatrix a)

◆ Givens()

OCTAVE_API FloatComplexMatrix Givens ( const FloatComplex x,
const FloatComplex y 
)

Definition at line 3234 of file fCMatrix.cc.

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

◆ linspace()

OCTAVE_API FloatComplexMatrix linspace ( const FloatComplexColumnVector x1,
const FloatComplexColumnVector x2,
octave_idx_type  n 
)

Definition at line 3634 of file fCMatrix.cc.

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

◆ max() [1/3]

OCTAVE_API FloatComplexMatrix max ( const FloatComplex c,
const FloatComplexMatrix m 
)

◆ max() [2/3]

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

◆ max() [3/3]

OCTAVE_API FloatComplexMatrix max ( const FloatComplexMatrix m,
const FloatComplex c 
)

Definition at line 3580 of file fCMatrix.cc.

References m, and max().

◆ min() [1/3]

OCTAVE_API FloatComplexMatrix min ( const FloatComplex c,
const FloatComplexMatrix m 
)

Definition at line 3488 of file fCMatrix.cc.

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

Referenced by min(), operator*(), and FloatComplexMatrix::pseudo_inverse().

◆ min() [2/3]

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

◆ min() [3/3]

OCTAVE_API FloatComplexMatrix min ( const FloatComplexMatrix m,
const FloatComplex c 
)

Definition at line 3508 of file fCMatrix.cc.

References m, and min().

◆ mx_el_and() [1/3]

OCTAVE_API boolMatrix mx_el_and ( const FloatComplex s,
const FloatComplexMatrix m 
)

Definition at line 3676 of file fCMatrix.cc.

◆ mx_el_and() [2/3]

OCTAVE_API boolMatrix mx_el_and ( const FloatComplexMatrix m,
const FloatComplex s 
)

Definition at line 3673 of file fCMatrix.cc.

◆ mx_el_and() [3/3]

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

Definition at line 3679 of file fCMatrix.cc.

◆ mx_el_eq() [1/3]

OCTAVE_API boolMatrix mx_el_eq ( const FloatComplex s,
const FloatComplexMatrix m 
)

Definition at line 3675 of file fCMatrix.cc.

◆ mx_el_eq() [2/3]

OCTAVE_API boolMatrix mx_el_eq ( const FloatComplexMatrix m,
const FloatComplex s 
)

Definition at line 3672 of file fCMatrix.cc.

◆ mx_el_eq() [3/3]

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

Definition at line 3678 of file fCMatrix.cc.

◆ mx_el_ge() [1/3]

OCTAVE_API boolMatrix mx_el_ge ( const FloatComplex s,
const FloatComplexMatrix m 
)

Definition at line 3675 of file fCMatrix.cc.

◆ mx_el_ge() [2/3]

OCTAVE_API boolMatrix mx_el_ge ( const FloatComplexMatrix m,
const FloatComplex s 
)

Definition at line 3672 of file fCMatrix.cc.

◆ mx_el_ge() [3/3]

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

Definition at line 3678 of file fCMatrix.cc.

◆ mx_el_gt() [1/3]

OCTAVE_API boolMatrix mx_el_gt ( const FloatComplex s,
const FloatComplexMatrix m 
)

Definition at line 3675 of file fCMatrix.cc.

◆ mx_el_gt() [2/3]

OCTAVE_API boolMatrix mx_el_gt ( const FloatComplexMatrix m,
const FloatComplex s 
)

Definition at line 3672 of file fCMatrix.cc.

◆ mx_el_gt() [3/3]

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

Definition at line 3678 of file fCMatrix.cc.

◆ mx_el_le() [1/3]

OCTAVE_API boolMatrix mx_el_le ( const FloatComplex s,
const FloatComplexMatrix m 
)

Definition at line 3675 of file fCMatrix.cc.

◆ mx_el_le() [2/3]

OCTAVE_API boolMatrix mx_el_le ( const FloatComplexMatrix m,
const FloatComplex s 
)

Definition at line 3672 of file fCMatrix.cc.

◆ mx_el_le() [3/3]

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

Definition at line 3678 of file fCMatrix.cc.

◆ mx_el_lt() [1/3]

OCTAVE_API boolMatrix mx_el_lt ( const FloatComplex s,
const FloatComplexMatrix m 
)

Definition at line 3675 of file fCMatrix.cc.

◆ mx_el_lt() [2/3]

OCTAVE_API boolMatrix mx_el_lt ( const FloatComplexMatrix m,
const FloatComplex s 
)

Definition at line 3672 of file fCMatrix.cc.

◆ mx_el_lt() [3/3]

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

Definition at line 3678 of file fCMatrix.cc.

◆ mx_el_ne() [1/3]

OCTAVE_API boolMatrix mx_el_ne ( const FloatComplex s,
const FloatComplexMatrix m 
)

Definition at line 3675 of file fCMatrix.cc.

◆ mx_el_ne() [2/3]

OCTAVE_API boolMatrix mx_el_ne ( const FloatComplexMatrix m,
const FloatComplex s 
)

Definition at line 3672 of file fCMatrix.cc.

◆ mx_el_ne() [3/3]

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

Definition at line 3678 of file fCMatrix.cc.

◆ mx_el_or() [1/3]

OCTAVE_API boolMatrix mx_el_or ( const FloatComplex s,
const FloatComplexMatrix m 
)

Definition at line 3676 of file fCMatrix.cc.

◆ mx_el_or() [2/3]

OCTAVE_API boolMatrix mx_el_or ( const FloatComplexMatrix m,
const FloatComplex s 
)

Definition at line 3673 of file fCMatrix.cc.

◆ mx_el_or() [3/3]

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

Definition at line 3679 of file fCMatrix.cc.

◆ operator*() [1/8]

OCTAVE_API FloatComplexMatrix operator* ( const FloatColumnVector a,
const FloatComplexRowVector b 
)

Definition at line 2628 of file fCMatrix.cc.

◆ operator*() [2/8]

FloatComplexMatrix operator* ( const FloatComplex x,
const FloatComplexMatrix y 
)
inline

Definition at line 503 of file fCMatrix.h.

◆ operator*() [3/8]

◆ operator*() [4/8]

OCTAVE_API FloatComplexMatrix operator* ( const FloatComplexColumnVector a,
const FloatRowVector b 
)

Definition at line 2635 of file fCMatrix.cc.

◆ operator*() [5/8]

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

Definition at line 3475 of file fCMatrix.cc.

References xgemm().

◆ operator*() [6/8]

OCTAVE_API FloatComplexMatrix operator* ( const FloatComplexMatrix m,
const FloatMatrix a 
)

Definition at line 3304 of file fCMatrix.cc.

References Array< T >::columns(), imag(), m, min(), and real().

◆ operator*() [7/8]

FloatComplexMatrix operator* ( const FloatComplexMatrix x,
const FloatComplex y 
)
inline

Definition at line 503 of file fCMatrix.h.

◆ operator*() [8/8]

OCTAVE_API FloatComplexMatrix operator* ( const FloatMatrix m,
const FloatComplexMatrix a 
)

Definition at line 3313 of file fCMatrix.cc.

References Array< T >::columns(), imag(), m, min(), real(), and Array< T >::rows().

◆ operator*=()

FloatComplexMatrix operator*= ( FloatComplexMatrix x,
const FloatComplex y 
)
inline

Definition at line 503 of file fCMatrix.h.

◆ operator+() [1/4]

FloatComplexMatrix operator+ ( const FloatComplex x,
const FloatComplexMatrix y 
)
inline

Definition at line 503 of file fCMatrix.h.

◆ operator+() [2/4]

FloatComplexMatrix operator+ ( const FloatComplexMatrix x)
inline

Definition at line 503 of file fCMatrix.h.

◆ operator+() [3/4]

FloatComplexMatrix operator+ ( const FloatComplexMatrix x,
const FloatComplex y 
)
inline

Definition at line 503 of file fCMatrix.h.

◆ operator+() [4/4]

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

Definition at line 503 of file fCMatrix.h.

◆ operator+=() [1/2]

FloatComplexMatrix operator+= ( FloatComplexMatrix x,
const FloatComplex y 
)
inline

Definition at line 503 of file fCMatrix.h.

◆ operator+=() [2/2]

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

Definition at line 503 of file fCMatrix.h.

◆ operator-() [1/4]

FloatComplexMatrix operator- ( const FloatComplex x,
const FloatComplexMatrix y 
)
inline

Definition at line 503 of file fCMatrix.h.

◆ operator-() [2/4]

FloatComplexMatrix operator- ( const FloatComplexMatrix x)
inline

Definition at line 503 of file fCMatrix.h.

◆ operator-() [3/4]

FloatComplexMatrix operator- ( const FloatComplexMatrix x,
const FloatComplex y 
)
inline

Definition at line 503 of file fCMatrix.h.

◆ operator-() [4/4]

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

Definition at line 503 of file fCMatrix.h.

◆ operator-=() [1/2]

FloatComplexMatrix operator-= ( FloatComplexMatrix x,
const FloatComplex y 
)
inline

Definition at line 503 of file fCMatrix.h.

◆ operator-=() [2/2]

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

Definition at line 503 of file fCMatrix.h.

◆ operator/() [1/2]

FloatComplexMatrix operator/ ( const FloatComplex x,
const FloatComplexMatrix y 
)
inline

Definition at line 503 of file fCMatrix.h.

◆ operator/() [2/2]

FloatComplexMatrix operator/ ( const FloatComplexMatrix x,
const FloatComplex y 
)
inline

Definition at line 503 of file fCMatrix.h.

◆ operator/=()

FloatComplexMatrix operator/= ( FloatComplexMatrix x,
const FloatComplex y 
)
inline

Definition at line 503 of file fCMatrix.h.

◆ product()

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

Definition at line 503 of file fCMatrix.h.

◆ product_eq()

FloatComplexMatrix product_eq ( FloatComplexMatrix x,
const FloatComplexMatrix y 
)
inline

Definition at line 503 of file fCMatrix.h.

◆ quotient()

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

Definition at line 503 of file fCMatrix.h.

◆ quotient_eq()

FloatComplexMatrix quotient_eq ( FloatComplexMatrix x,
const FloatComplexMatrix y 
)
inline

Definition at line 503 of file fCMatrix.h.

◆ Sylvester()

◆ xgemm()