File vectorImpl.hpp#
↰ Parent directory (librapid/include/librapid/math
)
Contents
Definition (librapid/include/librapid/math/vectorImpl.hpp
)#
Includes#
../simd/simd.hpp
Included By#
Namespaces#
Classes#
Template Struct formatter< librapid::Vector< Scalar, NumDims >, Char >
Template Struct formatter< librapid::vectorDetail::BinaryVecOp< LHS, RHS, Op >, Char >
Template Struct formatter< librapid::vectorDetail::UnaryVecOp< Val, Op >, Char >
Template Struct formatter< librapid::vectorDetail::VectorBase< Derived >, Char >
Template Struct IsVector< vectorDetail::BinaryVecOp< LHS, RHS, Op > >
Template Struct IsVector< vectorDetail::GenericVectorStorage< T, N > >
Template Struct IsVector< vectorDetail::SimdVectorStorage< T, N > >
Template Struct IsVector< vectorDetail::UnaryVecOp< VAL, Op > >
Template Struct TypeInfo< vectorDetail::BinaryVecOp< LHS, RHS, Op > >
Template Struct TypeInfo< vectorDetail::GenericVectorStorage< T, N > >
Template Struct TypeInfo< vectorDetail::SimdVectorStorage< T, N > >
Template Struct TypeInfo< vectorDetail::UnaryVecOp< Val, Op > >
Template Struct VectorScalarDimensionExtractor< BinaryVecOp< LHS, RHS, Op > >
Template Struct VectorScalarDimensionExtractor< UnaryVecOp< Val, Op > >
Template Struct VectorScalarDimensionExtractor< Vector< ScalarType, NumDims > >
Template Struct VectorScalarStorageExtractor< BinaryVecOp< LHS, RHS, Op > >
Template Struct VectorScalarStorageExtractor< UnaryVecOp< Val, Op > >
Template Struct VectorScalarStorageExtractor< Vector< ScalarType, NumDims > >
Functions#
Template Function librapid::acos(const Vector<ScalarType, NumDims>&)
Template Function librapid::acos(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::acos(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::acosh(const Vector<ScalarType, NumDims>&)
Template Function librapid::acosh(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::acosh(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::asin(const Vector<ScalarType, NumDims>&)
Template Function librapid::asin(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::asin(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::asinh(const Vector<ScalarType, NumDims>&)
Template Function librapid::asinh(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::asinh(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::atan(const Vector<ScalarType, NumDims>&)
Template Function librapid::atan(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::atan(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::atanh(const Vector<ScalarType, NumDims>&)
Template Function librapid::atanh(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::atanh(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::cbrt(const Vector<ScalarType, NumDims>&)
Template Function librapid::cbrt(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::cbrt(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::cos(const Vector<ScalarType, NumDims>&)
Template Function librapid::cos(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::cos(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::cosh(const Vector<ScalarType, NumDims>&)
Template Function librapid::cosh(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::cosh(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::dot(const First&, const Second&)
Template Function librapid::exp(const Vector<ScalarType, NumDims>&)
Template Function librapid::exp(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::exp(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::exp10(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::exp10(const Vector<ScalarType, NumDims>&)
Template Function librapid::exp10(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::exp2(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::exp2(const Vector<ScalarType, NumDims>&)
Template Function librapid::exp2(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::log(const Vector<ScalarType, NumDims>&)
Template Function librapid::log(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::log(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::log10(const Vector<ScalarType, NumDims>&)
Template Function librapid::log10(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::log10(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::log2(const Vector<ScalarType, NumDims>&)
Template Function librapid::log2(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::log2(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::sin(const Vector<ScalarType, NumDims>&)
Template Function librapid::sin(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::sin(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::sinh(const Vector<ScalarType, NumDims>&)
Template Function librapid::sinh(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::sinh(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::sqrt(const Vector<ScalarType, NumDims>&)
Template Function librapid::sqrt(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::sqrt(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::tan(const Vector<ScalarType, NumDims>&)
Template Function librapid::tan(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::tan(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::tanh(const Vector<ScalarType, NumDims>&)
Template Function librapid::tanh(const vectorDetail::BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::tanh(const vectorDetail::UnaryVecOp<Val, Op>&)
Template Function librapid::vectorDetail::assign(Vector<Scalar, N>&, const UnaryVecOp<Val, Op>&)
Template Function librapid::vectorDetail::operator+(const LHS&, const RHS&)
Template Function librapid::vectorDetail::operator+(const Val&)
Template Function librapid::vectorDetail::operator-(const LHS&, const RHS&)
Template Function librapid::vectorDetail::operator-(const Val&)
Template Function librapid::vectorDetail::scalarGetHelper(const T&, size_t)
Template Function librapid::vectorDetail::scalarGetHelper(Vector<ScalarType, NumDims>&, size_t)
Template Function librapid::vectorDetail::scalarGetHelper(const BinaryVecOp<LHS, RHS, Op>&, size_t)
Template Function librapid::vectorDetail::scalarGetHelper(const UnaryVecOp<Val, Op>&, size_t)
Template Function librapid::vectorDetail::scalarSubscriptHelper(const T&, size_t)
Template Function librapid::vectorDetail::scalarSubscriptHelper(const UnaryVecOp<Val, Op>&, size_t)
Template Function librapid::vectorDetail::scalarVectorCaster(const T&)
Template Function librapid::vectorDetail::scalarVectorCaster(const Vector<ScalarType, NumDims>&)
Template Function librapid::vectorDetail::scalarVectorCaster(const BinaryVecOp<LHS, RHS, Op>&)
Template Function librapid::vectorDetail::scalarVectorCaster(const UnaryVecOp<Val, Op>&)
Template Function librapid::vectorDetail::vectorStorageAssigner_simdHelper