ASL  0.1.7
Advanced Simulation Library
Namespaces | Functions
aslVectorsDynamicLengthOperations.h File Reference
#include "../aslUtilities.h"
#include <cmath>
Include dependency graph for aslVectorsDynamicLengthOperations.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 asl
 Advanced Simulation Library.
 

Functions

template<typename T1 , typename T2 >
bool asl::compatibleSizes (AVec< T1 > a, AVec< T2 > b)
 
template<typename T >
const T asl::l2 (const AVec< T > &a)
 
template<typename T >
const AVec asl::normalize (const AVec< T > &a)
 
template<typename T >
const AVec< T > asl::operator+ (const AVec< T > &a, const AVec< T > &b)
 
template<typename T >
const AVec< T > asl::operator- (const AVec< T > &a, const AVec< T > &b)
 
template<typename T >
const AVec< T > asl::operator- (const AVec< T > &a)
 
template<typename T >
const T asl::operator* (const AVec< T > &a, const AVec< T > &b)
 
template<typename T >
const AVec< T > asl::operator* (const AVec< T > &a, const T &b)
 
template<typename T >
const AVec< T > asl::operator* (const T &a, const AVec< T > &b)
 
template<typename T >
const AVec< T > asl::operator/ (const AVec< T > &a, const T &b)
 
template<typename T >
const AVec< T > & asl::operator+= (AVec< T > &a, const AVec< T > &b)
 
template<typename T >
const AVec< T > & asl::operator-= (AVec< T > &a, const AVec< T > &b)
 
template<typename T >
const AVec< T > & asl::operator*= (AVec< T > &a, const T &b)
 
template<typename T >
const bool asl::operator== (const AVec< T > &a, const AVec< T > &b)
 
template<typename T >
const bool asl::operator!= (const AVec< T > &a, const AVec< T > &b)
 
template<typename T >
const AVec< T > asl::crossProduct (const AVec< T > &a, const AVec< T > &b)
 
template<typename T >
const T asl::minComponent (const AVec< T > &a)
 
template<typename T >
const T asl::maxComponent (const AVec< T > &a)
 
template<typename T >
AVec< T > asl::subAVec (const AVec< T > &source, unsigned int start, unsigned int end)
 
template<typename T >
asl::sumOfElements (const AVec< T > &a)
 
template<typename T >
asl::productOfElements (const AVec< T > &a)
 
template<typename T >
const AVec< T > asl::productOfElements (const AVec< T > &a, const AVec< T > &b)
 
template<typename T >
const AVec< T > asl::divisionOfElements (const AVec< T > &a, const AVec< T > &b)
 
template<typename T >
const bool asl::positive (const AVec< T > &a)
 
template<typename T >
const bool asl::nonNegative (const AVec< T > &a)
 
const AVec< int > asl::floor (const AVec<> &a)
 
const AVec< int > asl::round (const AVec<> &a)
 
double asl::computePolynom (double x, AVec<> &coefs)