TBCI Numerical high perf. C++ Library 2.8.0
F_TMatrix< T > Class Template Reference

Temporary Base Class (non referable!) (acc. More...

#include <f_matrix.h>

Inheritance diagram for F_TMatrix< T >:
Collaboration diagram for F_TMatrix< T >:

Public Types

typedef T value_type
typedef T element_type
typedef T aligned_value_type TALIGN(MIN_ALIGN2)

Public Member Functions

 F_TMatrix (const unsigned=0)
 F_TMatrix (const unsigned, const unsigned)
 F_TMatrix (const T &, const unsigned, const unsigned)
 F_TMatrix (const Vector< T > &, const enum rowcolvec=colvec)
 F_TMatrix (const F_TMatrix< T > &)
 F_TMatrix (F_TSMatrix< T > &)
 F_TMatrix (const F_Matrix< T > &)
void destroy ()
 ~F_TMatrix ()
 operator TMatrix< T > ()
F_TMatrix< T > & operator= (const F_Matrix< T > &)
F_TMatrix< T > & operator= (const F_TMatrix< T > &)
F_TMatrix< T > & operator= (F_TSMatrix< T >)
F_TMatrix< T > & operator= (const T &)
F_TMatrix< T > & alias (const F_Matrix< T > &m)
F_TMatrix< T > & operator+= (F_TMatrix< T >)
F_TMatrix< T > & operator+= (const F_Matrix< T > &)
F_TMatrix< T > & operator+= (const T &)
F_TMatrix< T > & operator-= (F_TMatrix< T >)
F_TMatrix< T > & operator-= (const F_Matrix< T > &)
F_TMatrix< T > & operator-= (const T &)
F_TSMatrix< Toperator*= (const T &)
F_TSMatrix< Toperator/= (const T &)
F_TMatrix< T > & operator- ()
F_TMatrix< T > & herm ()
F_TMatrix< T > & conj ()
F_TMatrix< T > & trans ()
F_TMatrix< T > & operator+ (F_TMatrix< T >)
F_TMatrix< T > & operator+ (F_TSMatrix< T >)
F_TMatrix< T > & operator+ (const F_Matrix< T > &)
F_TMatrix< T > & operator+ (const T &)
F_TMatrix< T > & operator- (F_TMatrix< T >)
F_TMatrix< T > & operator- (F_TSMatrix< T >)
F_TMatrix< T > & operator- (const F_Matrix< T > &)
F_TMatrix< T > & operator- (const T &)
F_TSMatrix< Toperator* (const T &)
F_TSMatrix< Toperator/ (const T &)
F_TMatrix< Toperator* (const F_Matrix< T > &)
F_TMatrix< Toperator* (F_TMatrix< T >)
F_TMatrix< Toperator* (F_TSMatrix< T >)
TVector< Toperator* (const Vector< T > &v)
TVector< Toperator* (TVector< T > &tv)
Toperator() (const unsigned int, const unsigned int) const
Tget_fortran_matrix () const
const Tget (const unsigned r, const unsigned c) const
bool operator== (const F_Matrix< T > &m)
bool operator!= (const F_Matrix< T > &m)
bool operator== (F_TMatrix< T > tm)
bool operator!= (F_TMatrix< T > tm)
bool operator== (F_TSMatrix< T >)
bool operator!= (F_TSMatrix< T > ts)
unsigned int columns () const
unsigned int rows () const
unsigned long size () const
TVector< Tget_row (const unsigned int) const
TVector< Tget_col (const unsigned int) const
void set_row (const Vector< T > &, const unsigned int)
void set_col (const Vector< T > &, const unsigned int)
void setval (const T val, const unsigned int r, const unsigned int c)
Tsetval (const unsigned int r, const unsigned int c)
F_TMatrix< T > & resize (const unsigned int, const unsigned int)
F_TMatrix< T > & resize (const unsigned int d)
F_TMatrix< T > & resize (const T &, const unsigned int, const unsigned int)
F_TMatrix< T > & fill (const T &=0)
F_TMatrix< T > & clear ()
F_TMatrix< T > & setunit (const T &=1)
F_TMatrix< T > & swap (F_TMatrix< T > &)
F_TMatrix< Ttransposed_copy () const
 Inefficient! Use transMult if possible.
F_TMatrix< T > & transpose ()
double fabs () const
T trace () const
Public Member Functions inherited from Matrix_Sig< T >
 Matrix_Sig ()
 ~Matrix_Sig ()
tbci_traits< T >::const_refval_type operator() (const unsigned, const unsigned) const
 ro access
Toperator() (const unsigned, const unsigned)
 rw access
Matrix_Sig< T > & fill (const T &)
Matrix_Sig< T > & setunit (const T &=(T) 1)
Matrix_Sig< T > & clear ()
TVector< Toperator* (const Vector_Sig< T > &) const
TVector< TtransMult (const Vector_Sig< T > &) const
unsigned int rows () const
unsigned int columns () const

Static Public Member Functions

static const char * mat_info ()
Static Public Member Functions inherited from Matrix_Sig< T >
static const char * mat_info ()

Protected Types

typedef T mat_t

Protected Member Functions

int set_ptrs ()

Protected Attributes

unsigned long dim
unsigned int col
unsigned int row
T ** mat
 Fortran storage layout: mat[col][row].
Tvec
Tendvec

Friends

class F_Matrix< T >
class F_TSMatrix< T >
class Tensor< T >
NOINST F_TMatrix< T > FRIEND_TBCI__ operator+FGD (const T &, F_TMatrix< T >)
NOINST F_TMatrix< T > FRIEND_TBCI__ operator+FGD (const T &, const F_Matrix< T > &)
NOINST F_TMatrix< T > FRIEND_TBCI__ operator-FGD (const T &, F_TMatrix< T >)
NOINST F_TMatrix< T > FRIEND_TBCI__ operator-FGD (const T &, const F_Matrix< T > &)
NOINST F_TSMatrix< T > FRIEND_TBCI__ operator*FGD (const T &, F_TMatrix< T >)
NOINST F_TSMatrix< T > FRIEND_TBCI__ operator*FGD (const T &, const F_Matrix< T > &)

Detailed Description

template<typename T>
class F_TMatrix< T >

Temporary Base Class (non referable!) (acc.

to Temp. Base Class Idiom, iX 11/96, 166)

Definition at line 70 of file f_matrix.h.

Member Typedef Documentation

◆ element_type

template<typename T>
typedef T F_TMatrix< T >::element_type

Definition at line 84 of file f_matrix.h.

◆ mat_t

template<typename T>
typedef T F_TMatrix< T >::mat_t
protected

Definition at line 73 of file f_matrix.h.

◆ TALIGN

template<typename T>
typedef T aligned_value_type F_TMatrix< T >::TALIGN(MIN_ALIGN2)

Definition at line 85 of file f_matrix.h.

◆ value_type

template<typename T>
typedef T F_TMatrix< T >::value_type

Definition at line 83 of file f_matrix.h.

Constructor & Destructor Documentation

◆ F_TMatrix() [1/7]

◆ F_TMatrix() [2/7]

template<typename T>
F_TMatrix< T >::F_TMatrix ( const unsigned r,
const unsigned c )
inline

Definition at line 284 of file f_matrix.h.

References c, col, dim, mat, NEW, row, set_ptrs(), T, and vec.

◆ F_TMatrix() [3/7]

template<typename T>
F_TMatrix< T >::F_TMatrix ( const T & val,
const unsigned r,
const unsigned c )
inline

Definition at line 292 of file f_matrix.h.

References c, col, dim, LIKELY, mat, NEW, row, set_ptrs(), T, TBCIFILL, and vec.

◆ F_TMatrix() [4/7]

template<typename T>
F_TMatrix< T >::F_TMatrix ( const Vector< T > & v,
const enum rowcolvec r = colvec )
inline

Definition at line 302 of file f_matrix.h.

References col, dim, LIKELY, mat, NEW, row, rowvec, set_ptrs(), T, TBCICOPY, BVector< T >::vec, and vec.

◆ F_TMatrix() [5/7]

template<typename T>
F_TMatrix< T >::F_TMatrix ( const F_TMatrix< T > & tm)
inline

Definition at line 323 of file f_matrix.h.

References col, dim, endvec, F_TMatrix(), mat, row, and vec.

◆ F_TMatrix() [6/7]

template<typename T>
F_TMatrix< T >::F_TMatrix ( F_TSMatrix< T > & ts)
inline

Definition at line 329 of file f_matrix.h.

References col, dim, endvec, mat, row, ts, and vec.

◆ F_TMatrix() [7/7]

template<typename T>
F_TMatrix< T >::F_TMatrix ( const F_Matrix< T > & m)
inline

Definition at line 312 of file f_matrix.h.

References col, dim, LIKELY, mat, NEW, row, set_ptrs(), T, TBCICOPY, and vec.

◆ ~F_TMatrix()

template<typename T>
F_TMatrix< T >::~F_TMatrix ( )
inline

Definition at line 114 of file f_matrix.h.

Member Function Documentation

◆ alias()

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::alias ( const F_Matrix< T > & m)
inline

Definition at line 127 of file f_matrix.h.

References col, destroy(), dim, endvec, F_TMatrix(), mat, row, and vec.

◆ clear()

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::clear ( )
inline

Definition at line 406 of file f_matrix.h.

References dim, F_TMatrix(), T, TBCIFILL, and vec.

Referenced by F_Matrix< T >::clear().

◆ columns()

template<typename T>
unsigned int F_TMatrix< T >::columns ( ) const
inline

Definition at line 198 of file f_matrix.h.

References col.

Referenced by herm(), and trans().

◆ conj()

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::conj ( )

Definition at line 570 of file f_matrix.h.

References F_TMatrix(), and STD__.

◆ destroy()

◆ fabs()

template<typename T>
double F_TMatrix< T >::fabs ( ) const
inline

Definition at line 774 of file f_matrix.h.

References F_Matrix< T >::fabs().

◆ fill()

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::fill ( const T & val = 0)
inline

Definition at line 510 of file f_matrix.h.

References dim, F_TMatrix(), T, TBCIFILL, and vec.

Referenced by F_Matrix< T >::fill().

◆ get()

template<typename T>
const T & F_TMatrix< T >::get ( const unsigned r,
const unsigned c ) const
inline

Definition at line 182 of file f_matrix.h.

References c, mat, and T.

◆ get_col()

template<typename T>
TVector< T > F_TMatrix< T >::get_col ( const unsigned int c) const
inline

Definition at line 432 of file f_matrix.h.

References c, mat, row, T, TBCICOPY, and BVector< T >::vec.

Referenced by F_Matrix< T >::get_col().

◆ get_fortran_matrix()

template<typename T>
T * F_TMatrix< T >::get_fortran_matrix ( ) const
inline

Definition at line 181 of file f_matrix.h.

References T, and vec.

Referenced by inv(), inv(), inv(), lu_solve(), lu_solve(), and lu_solve().

◆ get_row()

template<typename T>
TVector< T > F_TMatrix< T >::get_row ( const unsigned int r) const
inline

Definition at line 449 of file f_matrix.h.

References BCHK, col, get_row(), index, mat, REGISTER, row, and BVector< T >::vec.

Referenced by F_Matrix< T >::get_row(), and get_row().

◆ herm()

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::herm ( )

Definition at line 546 of file f_matrix.h.

References columns(), F_TMatrix(), i, mat, rows(), and STD__.

◆ mat_info()

template<typename T>
const char * F_TMatrix< T >::mat_info ( )
inlinestatic

Definition at line 119 of file f_matrix.h.

◆ operator TMatrix< T >()

template<typename T>
F_TMatrix< T >::operator TMatrix< T > ( )

Definition at line 243 of file f_matrix.h.

References c, col, destroy(), F_TMatrix(), row, and TMatrix< T >::setval().

◆ operator!=() [1/3]

template<typename T>
bool F_TMatrix< T >::operator!= ( const F_Matrix< T > & m)
inline

Definition at line 185 of file f_matrix.h.

◆ operator!=() [2/3]

template<typename T>
bool F_TMatrix< T >::operator!= ( F_TMatrix< T > tm)
inline

Definition at line 190 of file f_matrix.h.

References F_TMatrix().

◆ operator!=() [3/3]

template<typename T>
bool F_TMatrix< T >::operator!= ( F_TSMatrix< T > ts)
inline

Definition at line 194 of file f_matrix.h.

References ts.

◆ operator()()

template<typename T>
T & F_TMatrix< T >::operator() ( const unsigned int r,
const unsigned int c ) const
inline

Definition at line 338 of file f_matrix.h.

References BCHK, c, col, index, mat, row, and T.

Referenced by setval(), and setval().

◆ operator*() [1/6]

template<typename T>
F_TMatrix< T > F_TMatrix< T >::operator* ( const F_Matrix< T > & a)
inline

Definition at line 1505 of file f_matrix.h.

References a, and F_TMatrix().

◆ operator*() [2/6]

template<typename T>
F_TSMatrix< T > F_TMatrix< T >::operator* ( const T & a)
inline

Definition at line 713 of file f_matrix.h.

References a, F_TMatrix(), and T.

◆ operator*() [3/6]

template<typename T>
TVector< T > F_TMatrix< T >::operator* ( const Vector< T > & v)
inline

Definition at line 163 of file f_matrix.h.

◆ operator*() [4/6]

template<typename T>
F_TMatrix< T > F_TMatrix< T >::operator* ( F_TMatrix< T > a)
inline

Definition at line 1513 of file f_matrix.h.

References a, and F_TMatrix().

◆ operator*() [5/6]

template<typename T>
F_TMatrix< T > F_TMatrix< T >::operator* ( F_TSMatrix< T > a)
inline

Definition at line 1520 of file f_matrix.h.

References a, and F_TMatrix().

◆ operator*() [6/6]

template<typename T>
TVector< T > F_TMatrix< T >::operator* ( TVector< T > & tv)
inline

Definition at line 165 of file f_matrix.h.

◆ operator*=()

template<typename T>
F_TSMatrix< T > F_TMatrix< T >::operator*= ( const T & a)
inline

Definition at line 673 of file f_matrix.h.

References a, F_TMatrix(), and T.

Referenced by F_Matrix< T >::operator*=().

◆ operator+() [1/4]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator+ ( const F_Matrix< T > & a)
inline

Definition at line 690 of file f_matrix.h.

◆ operator+() [2/4]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator+ ( const T & a)
inline

Definition at line 708 of file f_matrix.h.

◆ operator+() [3/4]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator+ ( F_TMatrix< T > a)
inline

Definition at line 699 of file f_matrix.h.

◆ operator+() [4/4]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator+ ( F_TSMatrix< T > ts)
inline

Definition at line 653 of file f_matrix.h.

◆ operator+=() [1/3]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator+= ( const F_Matrix< T > & a)
inline

Definition at line 626 of file f_matrix.h.

◆ operator+=() [2/3]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator+= ( const T & a)
inline

Definition at line 666 of file f_matrix.h.

◆ operator+=() [3/3]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator+= ( F_TMatrix< T > a)
inline

◆ operator-() [1/5]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator- ( )
inline

Definition at line 579 of file f_matrix.h.

References endvec, F_TMatrix(), REGISTER, T, and vec.

◆ operator-() [2/5]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator- ( const F_Matrix< T > & a)
inline

Definition at line 691 of file f_matrix.h.

References F_STDDEF_TMM.

◆ operator-() [3/5]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator- ( const T & a)
inline

Definition at line 709 of file f_matrix.h.

References F_STDDEF_TMT, and T.

◆ operator-() [4/5]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator- ( F_TMatrix< T > a)
inline

Definition at line 700 of file f_matrix.h.

References F_STDDEF_TMTM.

◆ operator-() [5/5]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator- ( F_TSMatrix< T > ts)
inline

Definition at line 654 of file f_matrix.h.

References F_TMFORALL_TS.

◆ operator-=() [1/3]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator-= ( const F_Matrix< T > & a)
inline

Definition at line 627 of file f_matrix.h.

References F_TMFORALL_M.

◆ operator-=() [2/3]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator-= ( const T & a)
inline

Definition at line 667 of file f_matrix.h.

References F_TMFORALL_T, and T.

◆ operator-=() [3/3]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator-= ( F_TMatrix< T > a)
inline

◆ operator/()

template<typename T>
F_TSMatrix< T > F_TMatrix< T >::operator/ ( const T & b)
inline

Definition at line 717 of file f_matrix.h.

References b, BCHK, and T.

◆ operator/=()

template<typename T>
F_TSMatrix< T > F_TMatrix< T >::operator/= ( const T & a)
inline

Definition at line 677 of file f_matrix.h.

References a, BCHK, and T.

Referenced by F_Matrix< T >::operator/=().

◆ operator=() [1/4]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator= ( const F_Matrix< T > & a)
inline

Definition at line 358 of file f_matrix.h.

References a, BCHK, dim, F_TMatrix(), T, TBCICOPY, and vec.

Referenced by F_Matrix< T >::operator=(), F_Matrix< T >::operator=(), and F_Matrix< T >::operator=().

◆ operator=() [2/4]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator= ( const F_TMatrix< T > & a)
inline

Definition at line 367 of file f_matrix.h.

References a, BCHK, col, destroy(), dim, endvec, F_TMatrix(), mat, row, and vec.

◆ operator=() [3/4]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator= ( const T & val)
inline

Definition at line 389 of file f_matrix.h.

References F_TMatrix(), CTensor< T >::fill(), and T.

◆ operator=() [4/4]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::operator= ( F_TSMatrix< T > a)
inline

Definition at line 380 of file f_matrix.h.

References a, BCHK, col, F_TMatrix(), and row.

◆ operator==() [1/3]

template<typename T>
bool F_TMatrix< T >::operator== ( const F_Matrix< T > & m)

Definition at line 586 of file f_matrix.h.

References col, dim, row, T, TBCICOMP, and vec.

◆ operator==() [2/3]

template<typename T>
bool F_TMatrix< T >::operator== ( F_TMatrix< T > tm)
inline

Definition at line 188 of file f_matrix.h.

References F_TMatrix().

◆ operator==() [3/3]

template<typename T>
bool F_TMatrix< T >::operator== ( F_TSMatrix< T > ts)

Definition at line 596 of file f_matrix.h.

References col, dim, endvec, REGISTER, row, T, TBCICOMP, ts, and vec.

◆ resize() [1/3]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::resize ( const T & v,
const unsigned int r,
const unsigned int c )

Definition at line 486 of file f_matrix.h.

References c, col, dim, endvec, F_TMatrix(), LIKELY, mat, NEW, row, set_ptrs(), T, TBCIDELETE, TBCIFILL, and vec.

◆ resize() [2/3]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::resize ( const unsigned int d)
inline

Definition at line 212 of file f_matrix.h.

References F_TMatrix(), and resize().

Referenced by resize().

◆ resize() [3/3]

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::resize ( const unsigned int r,
const unsigned int c )

Definition at line 463 of file f_matrix.h.

References c, col, dim, endvec, F_TMatrix(), LAPACK_INLINE, mat, MIN, NEW, row, set_ptrs(), T, TBCICOPY, TBCIDELETE, and vec.

Referenced by F_Matrix< T >::resize(), and F_Matrix< T >::resize().

◆ rows()

template<typename T>
unsigned int F_TMatrix< T >::rows ( ) const
inline

Definition at line 199 of file f_matrix.h.

References row.

Referenced by herm(), F_TSMatrix< T >::operator*(), and trans().

◆ set_col()

template<typename T>
void F_TMatrix< T >::set_col ( const Vector< T > & v,
const unsigned int c )
inline

Definition at line 424 of file f_matrix.h.

References BCHKNR, c, col, BVector< T >::dim, index, mat, row, set_col(), set_row(), T, TBCICOPY, and BVector< T >::vec.

Referenced by F_Matrix< T >::set_col(), and set_col().

◆ set_ptrs()

template<typename T>
int F_TMatrix< T >::set_ptrs ( )
inlineprotected

Definition at line 254 of file f_matrix.h.

References col, dim, endvec, i, mat, row, T, TBCIDELETE, and vec.

Referenced by F_TMatrix(), F_TMatrix(), F_TMatrix(), F_TMatrix(), F_TMatrix(), resize(), and resize().

◆ set_row()

template<typename T>
void F_TMatrix< T >::set_row ( const Vector< T > & v,
const unsigned int r )
inline

Definition at line 441 of file f_matrix.h.

References BCHKNR, col, index, mat, REGISTER, row, set_row(), and BVector< T >::vec.

Referenced by set_col(), F_Matrix< T >::set_row(), and set_row().

◆ setunit()

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::setunit ( const T & fac = 1)
inline

Definition at line 396 of file f_matrix.h.

References BCHK, col, dim, F_TMatrix(), fac, i, mat, MIN, REGISTER, row, setunit(), T, TBCIFILL, and vec.

Referenced by F_Matrix< T >::setunit(), and setunit().

◆ setval() [1/2]

template<typename T>
void F_TMatrix< T >::setval ( const T val,
const unsigned int r,
const unsigned int c )
inline

◆ setval() [2/2]

template<typename T>
T & F_TMatrix< T >::setval ( const unsigned int r,
const unsigned int c )
inline

Definition at line 208 of file f_matrix.h.

References c, operator()(), and T.

◆ size()

template<typename T>
unsigned long F_TMatrix< T >::size ( ) const
inline

Definition at line 200 of file f_matrix.h.

References dim.

◆ swap()

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::swap ( F_TMatrix< T > & m)
inline

Definition at line 1689 of file f_matrix.h.

References col, dim, endvec, F_TMatrix(), mat, row, and vec.

Referenced by transpose().

◆ trace()

template<typename T>
T F_TMatrix< T >::trace ( ) const
inline

Definition at line 517 of file f_matrix.h.

References ALIGN3, BCHK, col, i, mat, MIN_ALIGN2, REGISTER, row, T, and vec.

◆ trans()

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::trans ( )

Definition at line 530 of file f_matrix.h.

References columns(), F_TMatrix(), i, mat, rows(), and STD__.

◆ transpose()

template<typename T>
F_TMatrix< T > & F_TMatrix< T >::transpose ( )

Definition at line 1673 of file f_matrix.h.

References c, F_TMatrix(), swap(), and transposed_copy().

◆ transposed_copy()

template<typename T>
F_TMatrix< T > F_TMatrix< T >::transposed_copy ( ) const

Inefficient! Use transMult if possible.

Definition at line 1652 of file f_matrix.h.

References c, F_TMatrix(), and mat.

Referenced by transpose(), and transpose().

◆ F_Matrix< T >

template<typename T>
friend class F_Matrix< T >
friend

Definition at line 85 of file f_matrix.h.

References MIN_ALIGN2, T, and vec.

◆ F_TSMatrix< T >

template<typename T>
friend class F_TSMatrix< T >
friend

Definition at line 85 of file f_matrix.h.

◆ operator*FGD [1/2]

template<typename T>
NOINST F_TSMatrix< T > FRIEND_TBCI__ operator*FGD ( const T & ,
const F_Matrix< T > &  )
friend

References FRIEND_TBCI__, NOINST, and T.

◆ operator*FGD [2/2]

template<typename T>
NOINST F_TSMatrix< T > FRIEND_TBCI__ operator*FGD ( const T & ,
F_TMatrix< T >  )
friend

References F_TMatrix(), FRIEND_TBCI__, NOINST, and T.

◆ operator+FGD [1/2]

template<typename T>
NOINST F_TMatrix< T > FRIEND_TBCI__ operator+FGD ( const T & ,
const F_Matrix< T > &  )
friend

References F_TMatrix(), FRIEND_TBCI__, NOINST, and T.

◆ operator+FGD [2/2]

template<typename T>
NOINST F_TMatrix< T > FRIEND_TBCI__ operator+FGD ( const T & ,
F_TMatrix< T >  )
friend

References F_TMatrix(), FRIEND_TBCI__, NOINST, and T.

◆ operator-FGD [1/2]

template<typename T>
NOINST F_TMatrix< T > FRIEND_TBCI__ operator-FGD ( const T & ,
const F_Matrix< T > &  )
friend

References F_TMatrix(), FRIEND_TBCI__, NOINST, and T.

◆ operator-FGD [2/2]

template<typename T>
NOINST F_TMatrix< T > FRIEND_TBCI__ operator-FGD ( const T & ,
F_TMatrix< T >  )
friend

References F_TMatrix(), FRIEND_TBCI__, NOINST, and T.

◆ Tensor< T >

template<typename T>
friend class Tensor< T >
friend

Definition at line 85 of file f_matrix.h.

Member Data Documentation

◆ col

◆ dim

◆ endvec

◆ mat

◆ row

◆ vec


The documentation for this class was generated from the following files: