51 template<
typename T > NekVector<T>
GetColumn(
const NekMatrix<T> & matA,
int n);
52 NekMatrix<NekDouble> &
SetColumn(NekMatrix<NekDouble> & matA,
int n,
const NekVector<NekDouble> & x);
53 NekVector<NekDouble>
GetE(
int rows,
int n);
54 NekMatrix<NekDouble>
Invert(
const NekMatrix<NekDouble> & matA);
55 NekMatrix<NekDouble>
GetTranspose(
const NekMatrix<NekDouble> & matA);
56 int GetSize(
const Array<OneD, const NekDouble> & x);
57 int GetSize(
const NekVector<NekDouble> & x);
60 NekVector<NekDouble>
ToVector(
const Array<OneD, const NekDouble> & x );
61 Array<OneD, NekDouble>
ToArray(
const NekVector<NekDouble> & x );
62 NekVector<NekDouble>
Hadamard(
const NekVector<NekDouble> & x,
const NekVector<NekDouble> & y );
69 NekMatrix<NekDouble>
GetMonomialVandermonde(
const NekVector<NekDouble>& x,
const NekVector<NekDouble>& y,
int degree);
81 const NekVector<NekDouble>& z,
int degree);
82 NekMatrix<NekDouble>
GetMonomialVandermonde(
const NekVector<NekDouble>& x,
const NekVector<NekDouble>& y,
const NekVector<NekDouble>& z);
84 const NekVector<NekDouble>& z,
int degree);
86 const NekVector<NekDouble>& z);
88 const NekVector<NekDouble>& z,
int degree);
90 const NekVector<NekDouble>& z);
92 const NekVector<NekDouble>& z,
int degree);
94 const NekVector<NekDouble>& z);
NekDouble MakeRound(NekDouble x)
std::string MatrixToString(const NekMatrix< NekDouble > &A, int precision, NekDouble expSigFigs)
NekMatrix< NekDouble > & SetColumn(NekMatrix< NekDouble > &matA, int n, const NekVector< NekDouble > &x)
NekMatrix< NekDouble > GetTetYDerivativeOfMonomialVandermonde(const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, int degree)
Array< OneD, NekDouble > ToArray(const NekVector< NekDouble > &x)
NekMatrix< NekDouble > GetYDerivativeOfMonomialVandermonde(const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, int degree)
NekVector< NekDouble > GetE(int rows, int n)
NekVector< NekDouble > GetIntegralOfMonomialVandermonde(int degree)
int GetDegree(int nBasisFunctions)
NekVector< NekDouble > Hadamard(const NekVector< NekDouble > &x, const NekVector< NekDouble > &y)
NekMatrix< NekDouble > GetTetXDerivativeOfMonomialVandermonde(const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, int degree)
NekVector< NekDouble > VectorPower(const NekVector< NekDouble > &x, NekDouble p)
NekMatrix< NekDouble > GetTetZDerivativeOfMonomialVandermonde(const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, const NekVector< NekDouble > &z, int degree)
NekVector< NekDouble > ToVector(const ConstArray< OneD, NekDouble > &x)
int GetSize(const ConstArray< OneD, NekDouble > &x)
NekMatrix< NekDouble > GetTranspose(const NekMatrix< NekDouble > &matA)
NekMatrix< NekDouble > Invert(const NekMatrix< NekDouble > &matA)
NekVector< T > GetColumn(const NekMatrix< T > &matA, int n)
NekMatrix< NekDouble > GetMonomialVandermonde(const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, int degree)
std::string VectorToString(const NekVector< NekDouble > &v, int precision, NekDouble expSigFigs)
NekMatrix< NekDouble > GetXDerivativeOfMonomialVandermonde(const NekVector< NekDouble > &x, const NekVector< NekDouble > &y, int degree)