9 #ifndef __IPZEROMATRIX_HPP__
10 #define __IPZEROMATRIX_HPP__
53 const std::string& name,
55 const std::string& prefix)
const;
Number * x
Input: Starting point Output: Optimal solution.
Class responsible for all message output.
MatrixSpace base class, corresponding to the Matrix base class.
Class for matrix space for ZeroMatrix.
virtual Matrix * MakeNew() const
Overloaded MakeNew method for the MatrixSpace base class.
void operator=(const ZeroMatrixSpace &)
Overloaded Equals Operator.
ZeroMatrix * MakeNewZeroMatrix() const
Method for creating a new matrix of this specific type.
ZeroMatrixSpace(const ZeroMatrixSpace &)
Copy Constructor.
ZeroMatrixSpace(Index nrows, Index ncols)
Constructor, given the number of row and columns.
ZeroMatrixSpace()
Default Constructor.
virtual ~ZeroMatrixSpace()
Destructor.
Class for Matrices with only zero entries.
virtual void TransMultVectorImpl(Number alpha, const Vector &x, Number beta, Vector &y) const
Matrix(transpose) vector multiply.
virtual void PrintImpl(const Journalist &jnlst, EJournalLevel level, EJournalCategory category, const std::string &name, Index indent, const std::string &prefix) const
Print detailed information about the matrix.
ZeroMatrix()
Default Constructor.
void operator=(const ZeroMatrix &)
Overloaded Equals Operator.
virtual void MultVectorImpl(Number alpha, const Vector &x, Number beta, Vector &y) const
Matrix-vector multiply.
ZeroMatrix(const ZeroMatrix &)
Copy Constructor.
ZeroMatrix(const MatrixSpace *owner_space)
Constructor, taking the corresponding matrix space.
virtual void ComputeColAMaxImpl(Vector &cols_norms, bool init) const
Compute the max-norm of the columns in the matrix.
virtual void ComputeRowAMaxImpl(Vector &rows_norms, bool init) const
Compute the max-norm of the rows in the matrix.
EJournalCategory
Category Selection Enum.
int Index
Type of all indices of vectors, matrices etc.
EJournalLevel
Print Level Enum.
double Number
Type of all numbers.