95 #include "utility/matrix/nDarray/nDarray.h" 113 void error(
const std::string &msg1,
const std::string &msg2 =
"");
116 BJmatrix(
int mrows = 1,
int columns = 1,
double initval = 0.0);
117 BJmatrix(
int mrows,
int columns,
double *initvalues);
118 BJmatrix(
int mrows,
int columns,
const std::vector<double> &);
119 BJmatrix(
int mrows,
int columns,
const boost::python::list &);
120 BJmatrix(
const boost::python::list &l);
122 BJmatrix(
const std::string &flag,
int dimension );
123 BJmatrix(
const std::string &matfile);
124 BJmatrix(
const std::string &matfile,
const std::string &outfile);
131 int rows(
void )
const;
132 int cols(
void )
const;
137 void write_standard(
const std::string &filename,
const std::string &msg =
"");
160 double determinant( );
184 void switch_columns(
int col1,
int co12);
185 void copy_column(
BJmatrix & m,
int from_col,
int to_col);
193 double & mval (
int row,
int col);
202 double *BJmatrixtoarray(
int &);
204 void Output(std::ostream &s)
const;
205 friend std::ostream &operator<<(std::ostream &,
const BJmatrix &);
206 friend std::string to_string(
const BJmatrix &);
207 inline std::string toString(
void)
const 208 {
return to_string(*
this); }
223 std::ostream &operator<<(std::ostream &,
const BJmatrix &);
224 std::string to_string(
const BJmatrix &);
Boris Jeremic tensor class.
Definition: BJtensor.h:112
void Output(std::ostream &s) const
Write to the argument stream.
Definition: BJmatrix.cpp:982
Boris Jeremic vector class.
Definition: BJvector.h:102
n-dimensional array.
Definition: nDarray.h:242
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Boris Jeremic matrix class.
Definition: BJmatrix.h:104
BJmatrix(int mrows=1, int columns=1, double initval=0.0)
Constructor.
Definition: BJmatrix.cpp:80