NeoPZ
Functions
pzfmatrix.cpp File Reference

Contains the implementation of the TPZFMatrix<>methods. More...

#include "pzfmatrix.h"
#include <math.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <cmath>
#include <complex>
#include <map>
#include <sstream>
#include <string>
#include <utility>
#include "pzerror.h"
#include "pzaxestools.h"
#include "pzextractval.h"
#include "pzlog.h"
#include "pzmatrix.h"
#include "TPZSavable.h"
#include "pzvec.h"
#include "tpzverysparsematrix.h"
Include dependency graph for pzfmatrix.cpp:

Go to the source code of this file.

Functions

template<class TVar >
TVar Dot (const TPZFMatrix< TVar > &A, const TPZFMatrix< TVar > &B)
 Implement dot product for matrices. More...
 
template std::complex< float > Dot (const TPZFMatrix< std::complex< float > > &A, const TPZFMatrix< std::complex< float > > &B)
 
template std::complex< double > Dot (const TPZFMatrix< std::complex< double > > &A, const TPZFMatrix< std::complex< double > > &B)
 
template std::complex< long double > Dot (const TPZFMatrix< std::complex< long double > > &A, const TPZFMatrix< std::complex< long double > > &B)
 
template long double Dot (const TPZFMatrix< long double > &A, const TPZFMatrix< long double > &B)
 
template double Dot (const TPZFMatrix< double > &A, const TPZFMatrix< double > &B)
 
template float Dot (const TPZFMatrix< float > &A, const TPZFMatrix< float > &B)
 
template int64_t Dot (const TPZFMatrix< int64_t > &A, const TPZFMatrix< int64_t > &B)
 
template int Dot (const TPZFMatrix< int > &A, const TPZFMatrix< int > &B)
 
template TPZFlopCounter Dot (const TPZFMatrix< TPZFlopCounter > &A, const TPZFMatrix< TPZFlopCounter > &B)
 
template<class TVar >
TPZFMatrix< TVar > operator+ (const TVar value, const TPZFMatrix< TVar > &A)
 Increments value over all entries of the matrix A. More...
 
template<class TVar >
TPZFMatrix< TVar > operator- (const TVar value, const TPZFMatrix< TVar > &A)
 Decrements value over all entries of the matrix A. More...
 

Detailed Description

Contains the implementation of the TPZFMatrix<>methods.

Definition in file pzfmatrix.cpp.

Function Documentation

◆ Dot() [1/9]

template std::complex<float> Dot ( const TPZFMatrix< std::complex< float > > &  A,
const TPZFMatrix< std::complex< float > > &  B 
)

◆ Dot() [2/9]

template std::complex<double> Dot ( const TPZFMatrix< std::complex< double > > &  A,
const TPZFMatrix< std::complex< double > > &  B 
)

◆ Dot() [3/9]

template std::complex<long double> Dot ( const TPZFMatrix< std::complex< long double > > &  A,
const TPZFMatrix< std::complex< long double > > &  B 
)

◆ Dot() [4/9]

template long double Dot ( const TPZFMatrix< long double > &  A,
const TPZFMatrix< long double > &  B 
)

◆ Dot() [5/9]

template double Dot ( const TPZFMatrix< double > &  A,
const TPZFMatrix< double > &  B 
)

◆ Dot() [6/9]

template float Dot ( const TPZFMatrix< float > &  A,
const TPZFMatrix< float > &  B 
)

◆ Dot() [7/9]

template int64_t Dot ( const TPZFMatrix< int64_t > &  A,
const TPZFMatrix< int64_t > &  B 
)

◆ Dot() [8/9]

template int Dot ( const TPZFMatrix< int > &  A,
const TPZFMatrix< int > &  B 
)

◆ Dot() [9/9]

template TPZFlopCounter Dot ( const TPZFMatrix< TPZFlopCounter > &  A,
const TPZFMatrix< TPZFlopCounter > &  B 
)

◆ operator+()

template<class TVar >
TPZFMatrix<TVar> operator+ ( const TVar  value,
const TPZFMatrix< TVar > &  A 
)

Increments value over all entries of the matrix A.

Definition at line 2146 of file pzfmatrix.cpp.

◆ operator-()

template<class TVar >
TPZFMatrix<TVar> operator- ( const TVar  value,
const TPZFMatrix< TVar > &  A 
)

Decrements value over all entries of the matrix A.

Definition at line 2152 of file pzfmatrix.cpp.