#include <type_traits>
#include <iosfwd>
Go to the source code of this file.
Classes | |
struct | As3D< V > |
struct | ExtVecTraits< T, N > |
struct | Rot2< T > |
struct | Rot3< T > |
Typedefs | |
typedef float | __attribute__ ((vector_size(8))) float32x2_t |
template<typename T , int N> | |
using | ExtVec = typename ExtVecTraits< T, N >::type |
typedef Rot2< double > | Rot2D |
typedef Rot2< float > | Rot2F |
typedef Rot3< double > | Rot3D |
typedef Rot3< float > | Rot3F |
template<typename T > | |
using | Vec2 = ExtVec< T, 2 > |
typedef Vec2< double > | Vec2D |
typedef Vec2< float > | Vec2F |
typedef Vec4< double > | Vec3D |
typedef Vec4< float > | Vec3F |
template<typename T > | |
using | Vec4 = ExtVec< T, 4 > |
typedef Vec4< double > | Vec4D |
typedef Vec4< float > | Vec4F |
Functions | |
template<typename Vec , typename F > | |
Vec | apply (Vec v, F f) |
template<typename V > | |
As3D< V > | as3D (V const &v) |
template<typename V1 , typename V2 > | |
auto | cross2 (V1 x, V2 y) -> typename std::remove_reference< decltype(x[0])>::type |
template<typename Vec > | |
Vec | cross3 (Vec x, Vec y) |
template<typename V > | |
auto | dot (V x, V y) -> typenamestd::remove_reference< decltype(x[0])>::type |
template<typename V1 , typename V2 > | |
auto | dot2 (V1 x, V2 y) -> typenamestd::remove_reference< decltype(x[0])>::type |
template<typename T > | |
constexpr Rot3< T > | operator* (Rot3< T > const &rh, Rot3< T > const &lh) |
template<typename T > | |
constexpr Rot2< T > | operator* (Rot2< T > const &rh, Rot2< T > const &lh) |
std::ostream & | operator<< (std::ostream &out, Vec2D const &v) |
std::ostream & | operator<< (std::ostream &out, Vec2F const &v) |
std::ostream & | operator<< (std::ostream &out, Vec4F const &v) |
std::ostream & | operator<< (std::ostream &out, Vec4D const &v) |
std::ostream & | operator<< (std::ostream &out, As3D< Vec4F > const &v) |
std::ostream & | operator<< (std::ostream &out, As3D< Vec4D > const &v) |
std::ostream & | operator<< (std::ostream &out, Rot3F const &v) |
std::ostream & | operator<< (std::ostream &out, Rot3D const &v) |
std::ostream & | operator<< (std::ostream &out, Rot2F const &v) |
std::ostream & | operator<< (std::ostream &out, Rot2D const &v) |
template<typename V > | |
auto | xy (V v) -> Vec2< typenamestd::remove_reference< decltype(v[0])>::type > |
template<typename V > | |
auto | zw (V v) -> Vec2< typenamestd::remove_reference< decltype(v[0])>::type > |
using ExtVec = typename ExtVecTraits<T,N>::type |
|
inline |
Definition at line 44 of file ExtVec.h.
References constexpr, f, i, N, and run_regression::ret.
Referenced by BeautifulSoup.Tag::__call__(), reco::BinOp< A, Operation, B >::operator()(), and python.multivaluedict::sort().
|
inline |
|
inline |
Definition at line 67 of file ExtVec.h.
References x, and detailsBasic3DVector::y.
Referenced by Conv::convolution(), and Basic2DVector< TmpType >::cross().
|
inline |
Definition at line 55 of file ExtVec.h.
|
inline |
Definition at line 101 of file ExtVec.h.
References constexpr, i, N, run_regression::ret, x, and detailsBasic3DVector::y.
|
inline |
Definition at line 111 of file ExtVec.h.
References i, run_regression::ret, x, and detailsBasic3DVector::y.
Referenced by Basic3DVector< align::Scalar >::perp2().
std::ostream& operator<< | ( | std::ostream & | out, |
Vec2D const & | v | ||
) |
std::ostream& operator<< | ( | std::ostream & | out, |
Vec2F const & | v | ||
) |
std::ostream& operator<< | ( | std::ostream & | out, |
Vec4F const & | v | ||
) |
std::ostream& operator<< | ( | std::ostream & | out, |
Vec4D const & | v | ||
) |
std::ostream& operator<< | ( | std::ostream & | out, |
Rot3F const & | v | ||
) |
std::ostream& operator<< | ( | std::ostream & | out, |
Rot3D const & | v | ||
) |
std::ostream& operator<< | ( | std::ostream & | out, |
Rot2F const & | v | ||
) |
std::ostream& operator<< | ( | std::ostream & | out, |
Rot2D const & | v | ||
) |
|
inline |
|
inline |
Definition at line 36 of file ExtVec.h.
References findQualityFiles::v.
Referenced by PositionCalc::Calculate_Location().