source file of the Flower Library
- (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
+ (c) 1997--1998 Han-Wen Nienhuys <hanwen@stack.nl>
*/
#include "flower-debug.hh"
#include "matrix.hh"
-#include "matrix-storage.hh"
-
Matrix::operator String() const
{
- String s;
+ String s;
#ifndef NPRINT
- Matrix_storage const * stor_c_l = dat;
- s=String("matrix { (") + dat->name() + ")\n";
- for (int i=0; i< rows(); i++){
- for (int j = 0; j < cols(); j++) {
- s+= String(stor_c_l->elem(i,j), "%6f ");
+ Full_storage const * stor_c_l = dat_;
+ s=String ("matrix {");
+ for (int i=0; i< rows(); i++)
+ {
+ for (int j = 0; j < cols(); j++)
+ {
+ s+= String (stor_c_l->elem (i,j), "%6f ");
}
- s+="\n";
+ s+="\n";
}
- s+="}\n";
+ s+="}\n";
#endif
- return s;
+ return s;
}
Matrix::print() const
{
#ifndef NPRINT
- fdebug << *this;
+ fdebug << *this;
#endif
}
Vector::operator String() const
{
- String s;
+ String s;
#ifndef NPRINT
- s="vector [";
- for (int i=0; i < dim(); i++) {
- s += String(dat[i], "%6f") + String(' ');
+ s=String ("vector (") + dim () + ") [";
+ for (int i=0; i < dim(); i++)
+ {
+ s += String (dat[i], "%6f") + String (' ');
}
- s+="]";
+ s+="]\n";
#endif
- return s;
+ return s;
}
Vector::print() const
{
#ifndef NDEBUG
- fdebug << *this<<'\n';
+ fdebug << *this<<'\n';
#endif
}