My Project
Loading...
Searching...
No Matches
TNT::Vector< T > Class Template Reference

#include <tnt_vector.h>

Public Types

typedef Subscript size_type
 
typedef T value_type
 
typedef T element_type
 
typedef T * pointer
 
typedef T * iterator
 
typedef T & reference
 
typedef const T * const_iterator
 
typedef const T & const_reference
 

Public Member Functions

Subscript lbound () const
 
iterator begin ()
 
iterator end ()
 
const iterator begin () const
 
const iterator end () const
 
 operator const T *const ()
 
 operator T* ()
 
 Vector (const Vector< T > &A)
 
 Vector (Subscript N, const T &value=T())
 
 Vector (Subscript N, const T *v)
 
 Vector (Subscript N, char *s)
 
Vector< T > & newsize (Subscript N)
 
Vector< T > & operator= (const Vector< T > &A)
 
Vector< T > & operator= (const T &scalar)
 
Subscript dim () const
 
Subscript size () const
 
reference operator() (Subscript i)
 
const_reference operator() (Subscript i) const
 
reference operator[] (Subscript i)
 
const_reference operator[] (Subscript i) const
 

Detailed Description

template<class T>
class TNT::Vector< T >

Linear algebra vector: uses * for dot-product, copies by value, uses both [0] and (1) based indexing.


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