20 namespace JPP {
using namespace JMATH; }
33 public JMath <JMatrix1D>,
226 const double eps = std::numeric_limits<double>::min())
const
228 return (fabs(
a00 - A.
a00) <= eps);
238 bool isIdentity(
const double eps = std::numeric_limits<double>::min())
const
307 const JFormat format(out, getFormat<JMatrix1D>(
JFormat_t(10, 3, std::ios::fixed | std::ios::showpos)));
309 out << format << A.
a00 << endl;
Base class for data structures with artithmetic capabilities.
Interface for binary input.
Interface for binary output.
bool isIdentity(const double eps=std::numeric_limits< double >::min()) const
Test identity.
bool equals(const JMatrix1D &A, const double eps=std::numeric_limits< double >::min()) const
Equality.
JMatrix1D & negate()
Negate matrix.
JMatrix1D()
Default constructor.
static const JMatrix1D & getIdentity()
Get reference to unique instance of this class object.
double getDeterminant() const
Get determinant of matrix.
void transform(double &__x) const
Transform.
JMatrix1D & div(const double factor)
Scale matrix.
JMatrix1D & reset()
Set matrix to the null matrix.
JMatrix1D & sub(const JMatrix1D &A)
Matrix subtraction.
JMatrix1D & setIdentity()
Set to identity matrix.
JMatrix1D(const double __a00)
Contructor.
friend JReader & operator>>(JReader &in, JMatrix1D &matrix)
Read matrix from input.
JMatrix1D & transpose()
Transpose.
JMatrix1D & mul(const JMatrix1D &A, const JMatrix1D &B)
Matrix multiplication.
JMatrix1D & add(const JMatrix1D &A)
Matrix addition.
friend JWriter & operator<<(JWriter &out, const JMatrix1D &matrix)
Write matrix to output.
void set(const JMatrix1D &A)
Set matrix.
static const JMatrix1D & getInstance()
Get reference to unique instance of this class object.
JMatrix1D & mul(const double factor)
Scale matrix.
friend std::ostream & operator<<(std::ostream &out, const JMatrix1D &A)
Print ASCII formatted output.
Auxiliary classes and methods for mathematical operations.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Template definition of auxiliary base class for comparison of data structures.
Auxiliary base class for aritmetic operations of derived class types.