Stores a set of parameters controlling the way matrices are printed. More...
#include <IO.h>
Public Member Functions | |
IOFormat (int _precision=StreamPrecision, int _flags=0, const std::string &_coeffSeparator=" ", const std::string &_rowSeparator="\, const std::string &_rowPrefix="", const std::string &_rowSuffix="", const std::string &_matPrefix="", const std::string &_matSuffix="", const char _fill=' ') | |
Public Attributes | |
std::string | coeffSeparator |
char | fill |
int | flags |
std::string | matPrefix |
std::string | matSuffix |
int | precision |
std::string | rowPrefix |
std::string | rowSeparator |
std::string | rowSpacer |
std::string | rowSuffix |
Stores a set of parameters controlling the way matrices are printed.
List of available parameters:
StreamPrecision
and FullPrecision
. The default is the special value StreamPrecision
which means to use the stream's own precision setting, as set for instance using cout.precision(3)
. The other special value FullPrecision
means that the number of digits will be computed to match the full precision of each floating-point type.DontAlignCols
which allows to disable the alignment of columns, resulting in faster code.Example:
Output:
|
inline |