Matrix.hh
Go to the documentation of this file.
Enumeration of LAPACK methods used to calculate eigenvalues and eigenvectors. Typedef complex type if it makes sense (parameter is real); otherwise typedef the original type. Enumeration of LAPACK methods used to calculate singular value decompositions. Definition: Matrix.hh:49 const Numeric * operator[](unsigned) const Matrix(const Matrix< Num2, Len2 > &) bool linearLeastSquares(const Numeric *rhs, unsigned lenRhs, Numeric *solution, unsigned lenSolution) const Matrix directSum(const Matrix &added) const Numeric bilinear(const Num2 *data, unsigned dataLen) const void svd(Numeric *singularValues, unsigned lenSingularValues, Matrix *U, Matrix *V, SvdMethod m=SVD_D_AND_C) const Matrix(unsigned nrows, unsigned ncols, const Numeric *data) Numeric tr() const Matrix(Matrix &&) Matrix timesT(const Matrix &r) const Matrix symFcn(const Functor &fcn) const Matrix hadamardProduct(const Matrix &r) const Numeric operator()(unsigned row, unsigned column) const Matrix & makeDiagonal() Numeric rowSum(unsigned row) const Matrix covarToCorr() const Matrix(unsigned nrows, unsigned ncols, int initCode) Matrix triDiagInv() const Matrix TtimesThis() const void times(const Matrix &r, Matrix *result) const Matrix removeRowAndColumn(unsigned row, unsigned column) const Matrix & setFromTriplets(Iterator first, Iterator last) Numeric columnSum(unsigned column) const void coarseSum(unsigned n, unsigned m, Matrix *result) const Matrix outer(const Matrix &r) const std::pair< unsigned, unsigned > argmaxAbs() const Numeric maxAbsValue() const Matrix operator-() const Matrix & operator=(const Matrix< Num2, Len2 > &) bool solveLinearSystems(const Matrix &RHS, Matrix *X) const Numeric timesVector(unsigned rowNumber, const Num2 *data, unsigned dataLen) const Matrix symmetrize() const Matrix pow(unsigned degree) const Matrix symInv() const Matrix antiSymmetrize() const double frobeniusNorm() const Matrix rightInv() const Matrix timesT() const Matrix & operator*=(Numeric r) Matrix operator*(const Matrix &r) const Numeric at(unsigned row, unsigned column) const Numeric rowMultiply(unsigned columnNumber, const Num2 *data, unsigned dataLen) const bool underdeterminedLinearSystem(const Numeric *rhs, unsigned lenRhs, const Matrix &V, Numeric *solution, unsigned lenSolution, Numeric *resultNormSquared=0, Matrix *A=0) const Matrix & constFill(Numeric c) Matrix & clearMainDiagonal() Numeric maxValue() const Matrix & resize(unsigned nrows, unsigned ncols) double symPSDefEffectiveRank(double tol=0.0, EigenMethod m=EIGEN_D_AND_C, double *eigenSum=0) const Matrix & setRow(unsigned row, const Num2 *data, unsigned dataLength) Matrix & zeroOut() bool weightedLeastSquares(const Numeric *rhs, unsigned lenRhs, const Matrix &inverseCovarianceMatrix, Numeric *solution, unsigned lenSolution, Numeric *resultChiSquare=0, Matrix *resultCovarianceMatrix=0) const Matrix T() const void genEigen(typename GeneralizedComplex< Numeric >::type *eigenvalues, unsigned lenEigenvalues, Matrix *rightEigenvectors=0, Matrix *leftEigenvectors=0) const Matrix hadamardRatio(const Matrix &denominator) const void tdSymEigen(Numeric *eigenvalues, unsigned lenEigenvalues, Matrix *eigenvectors=0, EigenMethod m=EIGEN_RRR) const Matrix() void symEigen(Numeric *eigenvalues, unsigned lenEigenvalues, Matrix *eigenvectors=0, EigenMethod m=EIGEN_SIMPLE) const Matrix & uninitialize() Matrix operator+() const Matrix & diagFill(const Num2 *data, unsigned dataLen) Matrix inv() const Matrix & tagAsDiagonal(bool b=true) unsigned nonZeros() const Matrix & setData(const Num2 *data, unsigned dataLength) Matrix & operator=(Matrix &&) Matrix timesVector(const Num2 *data, unsigned dataLen) const Matrix symPDInv() const std::pair< unsigned, unsigned > argmin() const Numeric * operator[](unsigned) Matrix corrToCovar(const double *variances, unsigned lenVariances) const bool constrainedLeastSquares(const Numeric *rhs1, unsigned lenRhs1, const Matrix &B, const Numeric *rhs2, unsigned lenRhs2, Numeric *solution, unsigned lenSol, Numeric *resultChiSquare=0, Matrix *resultCovarianceMatrix=0, Numeric *unconstrainedSolution=0, Matrix *unconstrainedCovmat=0, Matrix *projectionMatrix=0, Matrix *A=0) const Matrix(unsigned nrows, unsigned ncols) Matrix & operator=(const Matrix &) void coarseAverage(unsigned n, unsigned m, Matrix *result) const Matrix rowMultiply(const Num2 *data, unsigned dataLen) const Matrix leftInv() const bool solveLinearSystem(const Numeric *rhs, unsigned lenRhs, Numeric *solution) const bool operator==(const Matrix &) const Matrix & set(unsigned row, unsigned column, Numeric value) Matrix(const Matrix &) Numeric minValue() const Matrix bilinear(const Matrix &r) const Matrix & setColumn(unsigned col, const Num2 *data, unsigned dataLength) std::pair< unsigned, unsigned > argmax() const Matrix & Tthis() Numeric det() const Matrix(const Matrix< Num2, Len2 > &, unsigned rowMin, unsigned rowMax, unsigned columnMin, unsigned columnMax) Matrix Ttimes(const Matrix &r) const Numeric productTr(const Matrix &r) const Matrix bilinearT(const Matrix &r) const bool isCompatible(const Matrix &other) const Matrix symPDEigenInv(double tol, bool extend=true, EigenMethod m=EIGEN_SIMPLE) const Definition: AbsArrayProjector.hh:14 Matrix< Numeric > diag(const Numeric *data, unsigned dataLen) Generated by 1.9.1 |