ML Reference
ml::Tvec64< DT > Class Template Reference

A 64 dimensional vector class for floating point types. More...

#include <mlVector64.h>

Inheritance diagram for ml::Tvec64< DT >:
ml::FloatingPointVector< DT, 64 > ml::FloatingPointVectorDataContainerBase< DT, size >

List of all members.

Public Types

typedef FloatingPointVector
< DT, 64 > 
Superclass
 A typedef as a shorthand for the base class.
typedef DT ComponentType
 A typedef to "export" the type of components.

Public Member Functions

constructors
 Tvec64 (DT value=0)
 Default and value constructor.
 Tvec64 (const Tvec64< DT > &v)
 Copy constructor from Tvec64.
 Tvec64 (const Superclass &v)
 Copy constructor from FloatingPointVector.
 Tvec64 (const DT x00, const DT x01, const DT x02, const DT x03, const DT x04, const DT x05, const DT x06, const DT x07, const DT x08, const DT x09, const DT x10, const DT x11, const DT x12, const DT x13, const DT x14, const DT x15, const DT x16, const DT x17, const DT x18, const DT x19, const DT x20, const DT x21, const DT x22, const DT x23, const DT x24, const DT x25, const DT x26, const DT x27, const DT x28, const DT x29, const DT x30, const DT x31, const DT x32, const DT x33, const DT x34, const DT x35, const DT x36, const DT x37, const DT x38, const DT x39, const DT x40, const DT x41, const DT x42, const DT x43, const DT x44, const DT x45, const DT x46, const DT x47, const DT x48, const DT x49, const DT x50, const DT x51, const DT x52, const DT x53, const DT x54, const DT x55, const DT x56, const DT x57, const DT x58, const DT x59, const DT x60, const DT x61, const DT x62, const DT x63)
 Build the vector from the scalars x00, ... x31 to the components 0 to 31, respectively.
Other operators and methods
void assign (const DT x00, const DT x01, const DT x02, const DT x03, const DT x04, const DT x05, const DT x06, const DT x07, const DT x08, const DT x09, const DT x10, const DT x11, const DT x12, const DT x13, const DT x14, const DT x15, const DT x16, const DT x17, const DT x18, const DT x19, const DT x20, const DT x21, const DT x22, const DT x23, const DT x24, const DT x25, const DT x26, const DT x27, const DT x28, const DT x29, const DT x30, const DT x31, const DT x32, const DT x33, const DT x34, const DT x35, const DT x36, const DT x37, const DT x38, const DT x39, const DT x40, const DT x41, const DT x42, const DT x43, const DT x44, const DT x45, const DT x46, const DT x47, const DT x48, const DT x49, const DT x50, const DT x51, const DT x52, const DT x53, const DT x54, const DT x55, const DT x56, const DT x57, const DT x58, const DT x59, const DT x60, const DT x61, const DT x62, const DT x63)
 Set all components to the corresponding passed values.

Detailed Description

template<class DT>
class ml::Tvec64< DT >

A 64 dimensional vector class for floating point types.

A 64 dimensional vector class.

Definition at line 33 of file mlVector64.h.


Member Typedef Documentation

template<class DT>
typedef DT ml::Tvec64< DT >::ComponentType

A typedef to "export" the type of components.

Reimplemented from ml::FloatingPointVector< DT, 64 >.

Definition at line 40 of file mlVector64.h.

template<class DT>
typedef FloatingPointVector<DT,64> ml::Tvec64< DT >::Superclass

A typedef as a shorthand for the base class.

Definition at line 37 of file mlVector64.h.


Constructor & Destructor Documentation

template<class DT>
ml::Tvec64< DT >::Tvec64 ( DT  value = 0) [inline, explicit]

Default and value constructor.

Set all entries to a user given value. value is the init value for all entries. 0 is the default value.

Definition at line 48 of file mlVector64.h.

References ML_TRACE_IN_TIME_CRITICAL.

template<class DT>
ml::Tvec64< DT >::Tvec64 ( const Tvec64< DT > &  v) [inline]

Copy constructor from Tvec64.

Definition at line 54 of file mlVector64.h.

References ML_TRACE_IN_TIME_CRITICAL.

template<class DT>
ml::Tvec64< DT >::Tvec64 ( const Superclass v) [inline]

Copy constructor from FloatingPointVector.

This allows the usage of SclarVectorTemplate objects of the same DT in operators using the Tvec64, because the FloatingPointVector objects can implicitly be cast.

Definition at line 62 of file mlVector64.h.

References ML_TRACE_IN_TIME_CRITICAL.

template<class DT>
ml::Tvec64< DT >::Tvec64 ( const DT  x00,
const DT  x01,
const DT  x02,
const DT  x03,
const DT  x04,
const DT  x05,
const DT  x06,
const DT  x07,
const DT  x08,
const DT  x09,
const DT  x10,
const DT  x11,
const DT  x12,
const DT  x13,
const DT  x14,
const DT  x15,
const DT  x16,
const DT  x17,
const DT  x18,
const DT  x19,
const DT  x20,
const DT  x21,
const DT  x22,
const DT  x23,
const DT  x24,
const DT  x25,
const DT  x26,
const DT  x27,
const DT  x28,
const DT  x29,
const DT  x30,
const DT  x31,
const DT  x32,
const DT  x33,
const DT  x34,
const DT  x35,
const DT  x36,
const DT  x37,
const DT  x38,
const DT  x39,
const DT  x40,
const DT  x41,
const DT  x42,
const DT  x43,
const DT  x44,
const DT  x45,
const DT  x46,
const DT  x47,
const DT  x48,
const DT  x49,
const DT  x50,
const DT  x51,
const DT  x52,
const DT  x53,
const DT  x54,
const DT  x55,
const DT  x56,
const DT  x57,
const DT  x58,
const DT  x59,
const DT  x60,
const DT  x61,
const DT  x62,
const DT  x63 
) [inline]

Build the vector from the scalars x00, ... x31 to the components 0 to 31, respectively.

Definition at line 68 of file mlVector64.h.

References ML_TRACE_IN_TIME_CRITICAL.


Member Function Documentation

template<class DT>
void ml::Tvec64< DT >::assign ( const DT  x00,
const DT  x01,
const DT  x02,
const DT  x03,
const DT  x04,
const DT  x05,
const DT  x06,
const DT  x07,
const DT  x08,
const DT  x09,
const DT  x10,
const DT  x11,
const DT  x12,
const DT  x13,
const DT  x14,
const DT  x15,
const DT  x16,
const DT  x17,
const DT  x18,
const DT  x19,
const DT  x20,
const DT  x21,
const DT  x22,
const DT  x23,
const DT  x24,
const DT  x25,
const DT  x26,
const DT  x27,
const DT  x28,
const DT  x29,
const DT  x30,
const DT  x31,
const DT  x32,
const DT  x33,
const DT  x34,
const DT  x35,
const DT  x36,
const DT  x37,
const DT  x38,
const DT  x39,
const DT  x40,
const DT  x41,
const DT  x42,
const DT  x43,
const DT  x44,
const DT  x45,
const DT  x46,
const DT  x47,
const DT  x48,
const DT  x49,
const DT  x50,
const DT  x51,
const DT  x52,
const DT  x53,
const DT  x54,
const DT  x55,
const DT  x56,
const DT  x57,
const DT  x58,
const DT  x59,
const DT  x60,
const DT  x61,
const DT  x62,
const DT  x63 
) [inline]

Set all components to the corresponding passed values.

Definition at line 104 of file mlVector64.h.

References ML_TRACE_IN_TIME_CRITICAL.


The documentation for this class was generated from the following file: