1 #ifndef __JMATH__JNUMBER__
2 #define __JMATH__JNUMBER__
20 namespace JPP {
using namespace JMATH; }
33 public JMath < JNumber<T> >,
59 inline operator const T&()
const
166 return in >> number.
value;
179 return out << number.
value;
JNumber & add(const JNumber &number)
Add number.
Auxiliary base class for aritmetic operations of derived class types.
JNumber & negate()
Negate number.
Simple wrapper around template data type to ensure that zero is the default value.
friend std::ostream & operator<<(std::ostream &out, const JNumber &number)
Write number to output stream.
JNumber()
Default constructor.
Definition of zero value for any class.
JNumber & mul(const double factor)
Scale number.
T getZero()
Get zero value for a given data type.
JArgument< T >::argument_type argument_type
do set_variable OUTPUT_DIRECTORY $WORKDIR T
Template definition of auxiliary base class for comparison of data structures.
JNumber & sub(const JNumber &number)
Subtract number.
Template for generic class types.
JNumber(typename JClass< T >::argument_type value)
Constructor.
Base class for data structures with artithmetic capabilities.
friend std::ostream & operator>>(std::ostream &in, JNumber &number)
Read number from input stream.
bool less(const JNumber &number) const
Less than.
JNumber & div(const double factor)
Scale number.
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY source JAcoustics sh $DETECTOR_ID typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in