#include <UT_Vector.h>
Definition at line 39 of file UT_Vector.h.
| UT_VectorT< T >::UT_VectorT | ( | ) | [inline] |
Definition at line 43 of file UT_Vector.h.
| UT_VectorT< T >::UT_VectorT | ( | int | nl, | |
| int | nh | |||
| ) | [inline] |
Definition at line 41 of file UT_Vector.C.
| UT_VectorT< T >::UT_VectorT | ( | const UT_VectorT< T > & | v | ) | [inline] |
Definition at line 49 of file UT_Vector.C.
| UT_VectorT< T >::~UT_VectorT | ( | ) | [inline] |
Definition at line 61 of file UT_Vector.C.
| void UT_VectorT< T >::assign | ( | const fpreal64 * | data, | |
| int | nl, | |||
| int | nh | |||
| ) | [inline] |
Definition at line 107 of file UT_Vector.C.
| void UT_VectorT< T >::assign | ( | const fpreal32 * | data, | |
| int | nl, | |||
| int | nh | |||
| ) | [inline] |
Definition at line 99 of file UT_Vector.C.
| void UT_VectorT< T >::changeNL | ( | int | nl | ) | [inline] |
Definition at line 219 of file UT_Vector.C.
| T UT_VectorT< T >::distance2 | ( | const UT_VectorT< T > & | v | ) | const [inline] |
Definition at line 306 of file UT_Vector.C.
| T UT_VectorT< T >::dot | ( | const UT_VectorT< T > & | v | ) | const [inline] |
Definition at line 510 of file UT_Vector.C.
| T* UT_VectorT< T >::getData | ( | void | ) | const [inline] |
Definition at line 201 of file UT_Vector.h.
| int UT_VectorT< T >::getNH | ( | ) | const [inline] |
Definition at line 81 of file UT_Vector.h.
| int UT_VectorT< T >::getNL | ( | ) | const [inline] |
Definition at line 78 of file UT_Vector.h.
| void UT_VectorT< T >::getPartialRange | ( | int & | start, | |
| int & | end, | |||
| const UT_JobInfo & | info | |||
| ) | const [inline] |
Definition at line 145 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 165 of file UT_Vector.C.
| void UT_VectorT< T >::getSubvector3 | ( | UT_Vector3 & | v, | |
| int | idx | |||
| ) | const [inline] |
Definition at line 181 of file UT_Vector.C.
| void UT_VectorT< T >::getSubvector4 | ( | UT_Vector4 & | v, | |
| int | idx | |||
| ) | const [inline] |
Definition at line 199 of file UT_Vector.C.
| bool UT_VectorT< T >::hasNan | ( | ) | const [inline] |
Definition at line 568 of file UT_Vector.C.
| void UT_VectorT< T >::init | ( | int | nl, | |
| int | nh | |||
| ) | [inline] |
Definition at line 115 of file UT_Vector.C.
| bool UT_VectorT< T >::isEqual | ( | const UT_VectorT< T > & | v, | |
| int64 | ulps | |||
| ) | [inline] |
Definition at line 554 of file UT_Vector.C.
| int UT_VectorT< T >::isInit | ( | ) | const [inline] |
Definition at line 59 of file UT_Vector.h.
| int UT_VectorT< T >::length | ( | void | ) | const [inline] |
Definition at line 84 of file UT_Vector.h.
| T UT_VectorT< T >::norm | ( | int | type = 2 |
) | const [inline] |
Definition at line 230 of file UT_Vector.C.
| T UT_VectorT< T >::norm2 | ( | ) | const |
| T UT_VectorT< T >::operator() | ( | int | i | ) | const [inline] |
Definition at line 117 of file UT_Vector.h.
| T& UT_VectorT< T >::operator() | ( | int | i | ) | [inline] |
Definition at line 112 of file UT_Vector.h.
| UT_VectorT< fpreal32 > & UT_VectorT< fpreal32 >::operator*= | ( | fpreal32 | scalar | ) | [inline] |
Definition at line 713 of file UT_Vector.C.
| UT_VectorT< fpreal32 > & UT_VectorT< fpreal32 >::operator*= | ( | const UT_VectorT< fpreal32 > & | v | ) | [inline] |
Definition at line 697 of file UT_Vector.C.
| UT_VectorT< T > & UT_VectorT< T >::operator*= | ( | T | scalar | ) | [inline] |
Definition at line 485 of file UT_Vector.C.
| UT_VectorT< T > & UT_VectorT< T >::operator*= | ( | const UT_VectorT< T > & | v | ) | [inline] |
Definition at line 463 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+= | ( | const UT_VectorT< T > & | v | ) | [inline] |
Definition at line 441 of file UT_Vector.C.
| UT_VectorT< fpreal32 > & UT_VectorT< fpreal32 >::operator-= | ( | const UT_VectorT< fpreal32 > & | v | ) | [inline] |
Definition at line 689 of file UT_Vector.C.
| UT_VectorT< T > & UT_VectorT< T >::operator-= | ( | const UT_VectorT< T > & | v | ) | [inline] |
Definition at line 452 of file UT_Vector.C.
| UT_VectorT< fpreal32 > & UT_VectorT< fpreal32 >::operator/= | ( | fpreal32 | scalar | ) | [inline] |
Definition at line 721 of file UT_Vector.C.
| UT_VectorT< fpreal32 > & UT_VectorT< fpreal32 >::operator/= | ( | const UT_VectorT< fpreal32 > & | v | ) | [inline] |
Definition at line 705 of file UT_Vector.C.
| UT_VectorT< T > & UT_VectorT< T >::operator/= | ( | T | scalar | ) | [inline] |
Definition at line 497 of file UT_Vector.C.
| UT_VectorT< T > & UT_VectorT< T >::operator/= | ( | const UT_VectorT< T > & | v | ) | [inline] |
Definition at line 474 of file UT_Vector.C.
| UT_VectorT< T > & UT_VectorT< T >::operator= | ( | const UT_VectorT< T > & | v | ) | [inline] |
Definition at line 431 of file UT_Vector.C.
| ostream & UT_VectorT< T >::save | ( | ostream & | os | ) | const [inline] |
Definition at line 542 of file UT_Vector.C.
| void UT_VectorT< T >::setShallowNH | ( | int | nh | ) | [inline] |
Definition at line 109 of file UT_Vector.h.
| void UT_VectorT< T >::setShallowNL | ( | int | nl | ) | [inline] |
Definition at line 108 of file UT_Vector.h.
| void UT_VectorT< T >::setSubvector2 | ( | int | idx, | |
| const UT_Vector2 & | v | |||
| ) | [inline] |
Definition at line 173 of file UT_Vector.C.
| void UT_VectorT< T >::setSubvector3 | ( | int | idx, | |
| const UT_Vector3 & | v | |||
| ) | [inline] |
Definition at line 190 of file UT_Vector.C.
| void UT_VectorT< T >::setSubvector4 | ( | int | idx, | |
| const UT_Vector4 & | v | |||
| ) | [inline] |
Definition at line 209 of file UT_Vector.C.
| bool UT_VectorT< T >::shouldMultiThread | ( | ) | const [inline] |
Definition at line 90 of file UT_Vector.h.
| void UT_VectorT< T >::subvector | ( | const UT_VectorT< T > & | v, | |
| int | nl, | |||
| int | nh | |||
| ) | [inline] |
Definition at line 69 of file UT_Vector.C.
| void UT_VectorT< T >::testForNan | ( | ) | const [inline] |
Definition at line 580 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 63 of file UT_Vector.h.
| void UT_VectorT< T >::zero | ( | int | nl, | |
| int | nh | |||
| ) | [inline] |
Definition at line 157 of file UT_Vector.C.
| ostream& operator<< | ( | ostream & | os, | |
| const UT_VectorT< T > & | v | |||
| ) | [friend] |
Definition at line 198 of file UT_Vector.h.
| const UT_VectorT<T>& UT_VectorT< T >::b |
Definition at line 170 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 153 of file UT_Vector.h.
| const UT_VectorT<T> const UT_JobInfo& UT_VectorT< T >::info |
Definition at line 145 of file UT_Vector.h.
| const UT_VectorT< T > const UT_JobInfo & UT_VectorT< T >::info |
Definition at line 139 of file UT_Vector.h.
T UT_VectorT< T >::norm2 [inline] |
Definition at line 153 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 145 of file UT_Vector.h.
1.5.9