30 #ifndef CORE_DATATYPES_MATRIX_H
31 #define CORE_DATATYPES_MATRIX_H
71 virtual size_t nrows()
const = 0;
72 virtual size_t ncols()
const = 0;
78 friend std::ostream& operator<<(std::ostream& o, const MatrixBase<T>& m)
84 virtual T
get(
int i,
int j)
const = 0;
85 virtual void put(
int i,
int j,
const T& val) = 0;
90 virtual void print(std::ostream&)
const = 0;
Definition: DenseColumnMatrix.h:43
MatrixIOBase()
Definition: Matrix.h:58
Definition: DenseMatrix.h:44
virtual size_t ncols() const =0
Definition: Persistent.h:89
#define SCISHARE
Definition: share.h:39
bool empty() const
Definition: Matrix.h:76
virtual std::string dynamic_type_name() const
Definition: Matrix.h:59
bool separate_raw_
Definition: Matrix.h:63
virtual size_t nrows() const =0
static PersistentTypeID type_id
Definition: Matrix.h:61
Definition: Datatype.h:41
virtual ~MatrixVisitorGeneric()
Definition: Matrix.h:46
virtual void put(int i, int j, const T &val)=0
static PersistentTypeID type_id
Definition: Matrix.h:87
MatrixVisitorGeneric< double > MatrixVisitor
Definition: Matrix.h:52
virtual void visit(DenseMatrixGeneric< T > &)=0
std::string raw_filename_
Definition: Matrix.h:64
Definition: Persistent.h:64
virtual void accept(MatrixVisitorGeneric< T > &visitor)=0
Definition: MatrixFwd.h:64