#include <UT_Vector.h>
Definition at line 42 of file UT_Vector.h.
| UT_VectorT< T >::UT_VectorT | ( | ) | [inline] |
Definition at line 46 of file UT_Vector.h.
| UT_VectorT< T >::UT_VectorT | ( | int | nl, | |
| int | nh | |||
| ) | [inline] |
Definition at line 40 of file UT_Vector.C.
| UT_VectorT< T >::UT_VectorT | ( | const UT_VectorT< T > & | v | ) | [inline] |
Definition at line 48 of file UT_Vector.C.
| UT_VectorT< T >::~UT_VectorT | ( | ) | [inline] |
Definition at line 60 of file UT_Vector.C.
| void UT_VectorT< T >::assign | ( | const fpreal64 * | data, | |
| int | nl, | |||
| int | nh | |||
| ) | [inline] |
Definition at line 106 of file UT_Vector.C.
| void UT_VectorT< T >::assign | ( | const fpreal32 * | data, | |
| int | nl, | |||
| int | nh | |||
| ) | [inline] |
Definition at line 98 of file UT_Vector.C.
| void UT_VectorT< T >::changeNL | ( | int | nl | ) | [inline] |
Definition at line 218 of file UT_Vector.C.
| T UT_VectorT< T >::distance2 | ( | const UT_VectorT< T > & | v | ) | const [inline] |
Definition at line 305 of file UT_Vector.C.
| T UT_VectorT< T >::dot | ( | const UT_VectorT< T > & | v | ) | const [inline] |
Definition at line 509 of file UT_Vector.C.
| T* UT_VectorT< T >::getData | ( | void | ) | const [inline] |
Definition at line 204 of file UT_Vector.h.
| int UT_VectorT< T >::getNH | ( | ) | const [inline] |
Definition at line 84 of file UT_Vector.h.
| int UT_VectorT< T >::getNL | ( | ) | const [inline] |
Definition at line 81 of file UT_Vector.h.
| void UT_VectorT< T >::getPartialRange | ( | int & | start, | |
| int & | end, | |||
| const UT_JobInfo & | info | |||
| ) | const [inline] |
Definition at line 144 of file UT_Vector.C.
| void UT_VectorT< T >::getSubvector2 | ( | UT_Vector2 & | v, | |
| int | idx | |||
| ) | const [inline] |
These methods allow one to read out and write into subvectors of UT_Vector using our other vector classes. Keep in mind that the usual UT_Vector? methods are 0 based, while this class is usually 1 based.
Definition at line 164 of file UT_Vector.C.
| void UT_VectorT< T >::getSubvector3 | ( | UT_Vector3 & | v, | |
| int | idx | |||
| ) | const [inline] |
Definition at line 180 of file UT_Vector.C.
| void UT_VectorT< T >::getSubvector4 | ( | UT_Vector4 & | v, | |
| int | idx | |||
| ) | const [inline] |
Definition at line 198 of file UT_Vector.C.
| void UT_VectorT< T >::init | ( | int | nl, | |
| int | nh | |||
| ) | [inline] |
Definition at line 114 of file UT_Vector.C.
| bool UT_VectorT< T >::isEqual | ( | const UT_VectorT< T > & | v, | |
| int64 | ulps | |||
| ) | [inline] |
Definition at line 553 of file UT_Vector.C.
| int UT_VectorT< T >::isInit | ( | ) | const [inline] |
Definition at line 62 of file UT_Vector.h.
| int UT_VectorT< T >::length | ( | void | ) | const [inline] |
Definition at line 87 of file UT_Vector.h.
| T UT_VectorT< T >::norm | ( | int | type = 2 |
) | const [inline] |
Definition at line 229 of file UT_Vector.C.
| T UT_VectorT< T >::norm2 | ( | ) | const |
| T UT_VectorT< T >::operator() | ( | int | i | ) | const [inline] |
Definition at line 120 of file UT_Vector.h.
| T& UT_VectorT< T >::operator() | ( | int | i | ) | [inline] |
Definition at line 115 of file UT_Vector.h.
| UT_VectorT< fpreal32 > & UT_VectorT< fpreal32 >::operator*= | ( | fpreal32 | scalar | ) | [inline] |
Definition at line 689 of file UT_Vector.C.
| UT_VectorT< fpreal32 > & UT_VectorT< fpreal32 >::operator*= | ( | const UT_VectorT< fpreal32 > & | v | ) | [inline] |
Definition at line 673 of file UT_Vector.C.
| UT_VectorT< T > & UT_VectorT< T >::operator*= | ( | T | scalar | ) | [inline] |
Definition at line 484 of file UT_Vector.C.
| UT_VectorT< T > & UT_VectorT< T >::operator*= | ( | const UT_VectorT< T > & | v | ) | [inline] |
Definition at line 462 of file UT_Vector.C.
| UT_VectorT< fpreal32 > & UT_VectorT< fpreal32 >::operator+= | ( | const UT_VectorT< fpreal32 > & | v | ) | [inline] |
Definition at line 657 of file UT_Vector.C.
| UT_VectorT< T > & UT_VectorT< T >::operator+= | ( | const UT_VectorT< T > & | v | ) | [inline] |
Definition at line 440 of file UT_Vector.C.
| UT_VectorT< fpreal32 > & UT_VectorT< fpreal32 >::operator-= | ( | const UT_VectorT< fpreal32 > & | v | ) | [inline] |
Definition at line 665 of file UT_Vector.C.
| UT_VectorT< T > & UT_VectorT< T >::operator-= | ( | const UT_VectorT< T > & | v | ) | [inline] |
Definition at line 451 of file UT_Vector.C.
| UT_VectorT< fpreal32 > & UT_VectorT< fpreal32 >::operator/= | ( | fpreal32 | scalar | ) | [inline] |
Definition at line 697 of file UT_Vector.C.
| UT_VectorT< fpreal32 > & UT_VectorT< fpreal32 >::operator/= | ( | const UT_VectorT< fpreal32 > & | v | ) | [inline] |
Definition at line 681 of file UT_Vector.C.
| UT_VectorT< T > & UT_VectorT< T >::operator/= | ( | T | scalar | ) | [inline] |
Definition at line 496 of file UT_Vector.C.
| UT_VectorT< T > & UT_VectorT< T >::operator/= | ( | const UT_VectorT< T > & | v | ) | [inline] |
Definition at line 473 of file UT_Vector.C.
| UT_VectorT< T > & UT_VectorT< T >::operator= | ( | const UT_VectorT< T > & | v | ) | [inline] |
Definition at line 430 of file UT_Vector.C.
| ostream & UT_VectorT< T >::save | ( | ostream & | os | ) | const [inline] |
Definition at line 541 of file UT_Vector.C.
| void UT_VectorT< T >::setShallowNH | ( | int | nh | ) | [inline] |
Definition at line 112 of file UT_Vector.h.
| void UT_VectorT< T >::setShallowNL | ( | int | nl | ) | [inline] |
Definition at line 111 of file UT_Vector.h.
| void UT_VectorT< T >::setSubvector2 | ( | int | idx, | |
| const UT_Vector2 & | v | |||
| ) | [inline] |
Definition at line 172 of file UT_Vector.C.
| void UT_VectorT< T >::setSubvector3 | ( | int | idx, | |
| const UT_Vector3 & | v | |||
| ) | [inline] |
Definition at line 189 of file UT_Vector.C.
| void UT_VectorT< T >::setSubvector4 | ( | int | idx, | |
| const UT_Vector4 & | v | |||
| ) | [inline] |
Definition at line 208 of file UT_Vector.C.
| bool UT_VectorT< T >::shouldMultiThread | ( | ) | const [inline] |
Definition at line 93 of file UT_Vector.h.
| void UT_VectorT< T >::subvector | ( | const UT_VectorT< T > & | v, | |
| int | nl, | |||
| int | nh | |||
| ) | [inline] |
Definition at line 68 of file UT_Vector.C.
| UT_VectorT< T >::THREADED_METHOD | ( | UT_VectorT< T > | , | |
| shouldMultiThread() | , | |||
| neg | ||||
| ) | const |
| UT_VectorT< T >::THREADED_METHOD1 | ( | UT_VectorT< T > | , | |
| shouldMultiThread() | , | |||
| negPlus | , | |||
| const UT_VectorT< T > & | , | |||
| v | ||||
| ) | const |
| UT_VectorT< T >::THREADED_METHOD2 | ( | UT_VectorT< T > | , | |
| shouldMultiThread() | , | |||
| multAndSet | , | |||
| const UT_VectorT< T > & | , | |||
| a | , | |||
| const UT_VectorT< T > & | , | |||
| b | ||||
| ) | const |
| UT_VectorT< T >::THREADED_METHOD2 | ( | UT_VectorT< T > | , | |
| shouldMultiThread() | , | |||
| scaleAddVec | , | |||
| T | , | |||
| s | , | |||
| const UT_VectorT< T > & | , | |||
| v | ||||
| ) |
| UT_VectorT< T >::THREADED_METHOD2 | ( | UT_VectorT< T > | , | |
| shouldMultiThread() | , | |||
| addScaledVec | , | |||
| T | , | |||
| s | , | |||
| const UT_VectorT< T > & | , | |||
| v | ||||
| ) |
| UT_VectorT< T >::THREADED_METHOD2_CONST | ( | UT_VectorT< T > | , | |
| shouldMultiThread() | , | |||
| dotInternal | , | |||
| fpreal64 * | , | |||
| result | , | |||
| const UT_VectorT< T > & | , | |||
| v | ||||
| ) | [protected] |
| UT_VectorT< T >::THREADED_METHOD2_CONST | ( | UT_VectorT< T > | , | |
| shouldMultiThread() | , | |||
| distance2Internal | , | |||
| fpreal64 * | , | |||
| result | , | |||
| const UT_VectorT< T > & | , | |||
| v | ||||
| ) | [protected] |
| UT_VectorT< T >::THREADED_METHOD2_CONST | ( | UT_VectorT< T > | , | |
| shouldMultiThread() | , | |||
| normInternal | , | |||
| fpreal64 * | , | |||
| result | , | |||
| int | , | |||
| type | ||||
| ) | [protected] |
| UT_VectorT< T >::THREADED_METHOD3 | ( | UT_VectorT< T > | , | |
| shouldMultiThread() | , | |||
| addScaledVecNorm2 | , | |||
| T | , | |||
| s | , | |||
| const UT_VectorT< T > & | , | |||
| v | , | |||
| fpreal64 * | , | |||
| norm2 | ||||
| ) |
| void UT_VectorT< T >::zero | ( | ) | [inline] |
Definition at line 66 of file UT_Vector.h.
| void UT_VectorT< T >::zero | ( | int | nl, | |
| int | nh | |||
| ) | [inline] |
Definition at line 156 of file UT_Vector.C.
| ostream& operator<< | ( | ostream & | os, | |
| const UT_VectorT< T > & | v | |||
| ) | [friend] |
Definition at line 201 of file UT_Vector.h.
| const UT_VectorT<T>& UT_VectorT< T >::b |
Definition at line 173 of file UT_Vector.h.
const UT_VectorT<T> const UT_JobInfo& info UT_VectorT< T >::const [protected] |
Definition at line 217 of file UT_Vector.h.
const UT_VectorT< T > const UT_JobInfo &info UT_VectorT< T >::const [protected] |
Definition at line 212 of file UT_Vector.h.
| const UT_VectorT<T> fpreal64 const UT_JobInfo& UT_VectorT< T >::info |
Definition at line 156 of file UT_Vector.h.
| const UT_VectorT<T> const UT_JobInfo& UT_VectorT< T >::info |
Definition at line 148 of file UT_Vector.h.
| const UT_VectorT< T > const UT_JobInfo & UT_VectorT< T >::info |
Definition at line 142 of file UT_Vector.h.
T UT_VectorT< T >::norm2 [inline] |
Definition at line 156 of file UT_Vector.h.
int UT_VectorT< T >::type [protected] |
Definition at line 212 of file UT_Vector.h.
| const UT_VectorT< T > & UT_VectorT< T >::v |
Definition at line 148 of file UT_Vector.h.
1.5.9