Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

CrystVector.h File Reference

Include dependency graph for CrystVector.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Classes

class  CrystVector
 Vector library (Blitz++ mimic) for ObjCryst++. More...

class  CrystMatrix
 2D Vector library (Blitz++ mimic) for ObjCryst++ More...

class  CrystMatrix::ListInitializer
class  CrystMatrix::ListInitializerSwitch
class  CrystArray3D
 3D Vector (Blitz++ mimic) for ObjCryst++ More...

class  CubicSpline
 Cubic spline interpolation. More...


Defines

#define CrystVector_REAL   CrystVector<REAL>
#define CrystVector_double   CrystVector<double>
#define CrystVector_float   CrystVector<float>
#define CrystVector_long   CrystVector<long>
#define CrystVector_int   CrystVector<int>
#define CrystVector_uint   CrystVector<unsigned int>
#define CrystVector_bool   CrystVector<bool>
#define CrystMatrix_REAL   CrystMatrix<REAL>
#define CrystMatrix_double   CrystMatrix<double>
#define CrystMatrix_float   CrystMatrix<float>
#define CrystMatrix_long   CrystMatrix<long>
#define CrystMatrix_int   CrystMatrix<int>
#define CrystMatrix_uint   CrystMatrix<unsigned int>
#define CrystMatrix_bool   CrystMatrix<bool>
#define CrystArray3D_REAL   CrystArray3D<REAL>
#define CrystVector_T   CrystVector<T>
#define CrystMatrix_T   CrystMatrix<T>
#define CrystArray3D_T   CrystMatrix<T>
#define __VFN_GEOM_STRUCT_FACTOR_USE_POINTERS

Functions

template<class T> ostream & operator<< (ostream &os, CrystVector< T > &vect)
template<class T> CrystVector< long > SortSubs (const CrystVector< T > &vect)
template<class T> long QuickSortSubs (CrystVector< T > &vect, CrystVector< long > &subscript, long last, long first=0, int depth=0)
template<class T> CrystVector< T > cos (const CrystVector< T > &vect)
 Cosinus (slow routine, not memory-savy..).

template<class T> CrystVector< T > sin (const CrystVector< T > &vect)
 Sinus (slow routine, not memory-savy...).

template<class T> CrystVector< T > tan (const CrystVector< T > &vect)
 Tangent (slow routine, not memory-savy...).

template<class T> CrystVector< T > sqrt (const CrystVector< T > &vect)
 Square root (slow routine, not memory-savy...).

template<class T> ostream & operator<< (ostream &os, const CrystMatrix< T > &vect)
template<class T> T MaxDifference (const CrystVector< T > &a, const CrystVector< T > &b)
template<class T> T MaxDifference (const CrystMatrix< T > &a, const CrystMatrix< T > &b)
template<class T> CrystMatrix< T > product (const CrystMatrix< T > &a, const CrystMatrix< T > &b)
template<class T> ostream & operator<< (ostream &os, const CrystArray3D< T > &vect)
CrystMatrix_REAL InvertMatrix (const CrystMatrix_REAL &m)
template<class T> void MatrixExchangeRows (CrystMatrix_T &m, const long row1, const long row2)
template<class T> T MaxAbs (const CrystVector_T &vector)
 Maximum absolute value of vector.

template<class T> T MinAbs (const CrystVector_T &vector)
 Minimum absolute value of vector.

CrystVector_REAL SavitzkyGolay (const CrystVector_REAL &v, const unsigned int m, const unsigned int deriv)
 Savitzky-Golay computing of smoothed data, using 2nd order polynomial coefficients.


Define Documentation

#define __VFN_GEOM_STRUCT_FACTOR_USE_POINTERS
 

#define CrystArray3D_REAL   CrystArray3D<REAL>
 

#define CrystArray3D_T   CrystMatrix<T>
 

#define CrystMatrix_bool   CrystMatrix<bool>
 

#define CrystMatrix_double   CrystMatrix<double>
 

#define CrystMatrix_float   CrystMatrix<float>
 

#define CrystMatrix_int   CrystMatrix<int>
 

#define CrystMatrix_long   CrystMatrix<long>
 

#define CrystMatrix_REAL   CrystMatrix<REAL>
 

#define CrystMatrix_T   CrystMatrix<T>
 

#define CrystMatrix_uint   CrystMatrix<unsigned int>
 

#define CrystVector_bool   CrystVector<bool>
 

#define CrystVector_double   CrystVector<double>
 

#define CrystVector_float   CrystVector<float>
 

#define CrystVector_int   CrystVector<int>
 

#define CrystVector_long   CrystVector<long>
 

#define CrystVector_REAL   CrystVector<REAL>
 

#define CrystVector_T   CrystVector<T>
 

#define CrystVector_uint   CrystVector<unsigned int>
 


Function Documentation

template<class T>
CrystVector<T> cos const CrystVector< T > &  vect  ) 
 

Cosinus (slow routine, not memory-savy..).

CrystMatrix_REAL InvertMatrix const CrystMatrix_REAL &  m  ) 
 

template<class T>
void MatrixExchangeRows CrystMatrix_T &  m,
const long  row1,
const long  row2
 

template<class T>
T MaxAbs const CrystVector_T &  vector  ) 
 

Maximum absolute value of vector.

template<class T>
T MaxDifference const CrystMatrix< T > &  a,
const CrystMatrix< T > &  b
 

template<class T>
T MaxDifference const CrystVector< T > &  a,
const CrystVector< T > &  b
 

template<class T>
T MinAbs const CrystVector_T &  vector  ) 
 

Minimum absolute value of vector.

template<class T>
ostream& operator<< ostream &  os,
const CrystArray3D< T > &  vect
 

template<class T>
ostream& operator<< ostream &  os,
const CrystMatrix< T > &  vect
 

template<class T>
ostream& operator<< ostream &  os,
CrystVector< T > &  vect
 

template<class T>
CrystMatrix<T> product const CrystMatrix< T > &  a,
const CrystMatrix< T > &  b
 

template<class T>
long QuickSortSubs CrystVector< T > &  vect,
CrystVector< long > &  subscript,
long  last,
long  first = 0,
int  depth = 0
 

CrystVector_REAL SavitzkyGolay const CrystVector_REAL &  v,
const unsigned int  m,
const unsigned int  deriv
 

Savitzky-Golay computing of smoothed data, using 2nd order polynomial coefficients.

template<class T>
CrystVector<T> sin const CrystVector< T > &  vect  ) 
 

Sinus (slow routine, not memory-savy...).

template<class T>
CrystVector<long> SortSubs const CrystVector< T > &  vect  ) 
 

template<class T>
CrystVector<T> sqrt const CrystVector< T > &  vect  ) 
 

Square root (slow routine, not memory-savy...).

template<class T>
CrystVector<T> tan const CrystVector< T > &  vect  ) 
 

Tangent (slow routine, not memory-savy...).


Generated on Tue Nov 14 15:01:27 2006 for ObjCryst++ by doxygen 1.3.6