codac 2.0.0
Loading...
Searching...
No Matches
codac2_SampledTraj_operations.h File Reference
#include "codac2_SampledTraj.h"
#include "codac2_math.h"
Include dependency graph for codac2_SampledTraj_operations.h:

Go to the source code of this file.

Namespaces

namespace  codac2
 

Functions

template<typename T>
const SampledTraj< T > & codac2::operator+ (const SampledTraj< T > &x1)
 \(x1(\cdot)\)
 
template<typename T>
SampledTraj< T > codac2::operator+ (const SampledTraj< T > &x1, const SampledTraj< T > &x2) macro_binary_traj_traj(operator_add< T >)
 \(x_1(\cdot)+x_2(\cdot)\)
 
template<typename T, typename Q>
SampledTraj< T > codac2::operator+ (const SampledTraj< T > &x1, const Q &x2) macro_binary_traj_real(operator_add< T >)
 \(x_1(\cdot)+x_2\)
 
template<typename T, typename Q>
SampledTraj< T > codac2::operator+ (const Q &x1, const SampledTraj< T > &x2) macro_binary_real_traj(operator_add< T >)
 \(x+x_2(\cdot)\)
 
template<typename T, typename Q>
SampledTraj< T > & codac2::operator+= (SampledTraj< T > &x1, const Q &x2) macro_member_binary_traj_real(operator_add< T >)
 Operates +=.
 
template<typename T>
SampledTraj< T > & codac2::operator+= (SampledTraj< T > &x1, const SampledTraj< T > &x2) macro_member_binary_traj_traj(operator_add< T >)
 Operates +=.
 
template<typename T>
SampledTraj< T > codac2::operator- (const SampledTraj< T > &x1)
 \(-x_1(\cdot)\)
 
template<typename T>
SampledTraj< T > codac2::operator- (const SampledTraj< T > &x1, const SampledTraj< T > &x2) macro_binary_traj_traj(operator_sub< T >)
 \(x_1(\cdot)-x_2(\cdot)\)
 
template<typename T, typename Q>
SampledTraj< T > codac2::operator- (const SampledTraj< T > &x1, const Q &x2) macro_binary_traj_real(operator_sub< T >)
 \(x_1(\cdot)-x_2\)
 
template<typename T, typename Q>
SampledTraj< T > codac2::operator- (const Q &x1, const SampledTraj< T > &x2) macro_binary_real_traj(operator_sub< T >)
 \(x-x_2(\cdot)\)
 
template<typename T, typename Q>
SampledTraj< T > & codac2::operator-= (SampledTraj< T > &x1, const Q &x2) macro_member_binary_traj_real(operator_sub< T >)
 Operates -=.
 
template<typename T>
SampledTraj< T > & codac2::operator-= (SampledTraj< T > &x1, const SampledTraj< T > &x2) macro_member_binary_traj_traj(operator_sub< T >)
 Operates -=.
 
template<typename T>
requires (!std::is_same_v<T,double>)
SampledTraj< T > codac2::operator* (double x1, const SampledTraj< T > &x2) macro_binary_real_traj(operator_mul_scal< T >)
 \(x_1\cdot x_2(\cdot)\)
 
template<typename T>
requires (!std::is_same_v<T,double>)
SampledTraj< T > codac2::operator* (const SampledTraj< T > &x1, double x2) macro_binary_traj_real(operator_mul_scal< T >)
 \(x_1(\cdot)\cdot x_2\)
 
template<typename T>
SampledTraj< T > codac2::operator* (const SampledTraj< T > &x1, const SampledTraj< T > &x2) macro_binary_traj_traj(operator_mul< T >)
 \(x_1(\cdot)\cdot x_2(\cdot)\)
 
template<typename T, typename Q>
SampledTraj< T > codac2::operator* (const SampledTraj< T > &x1, const Q &x2) macro_binary_traj_real(operator_mul< T >)
 \(x_1(\cdot)\cdot x_2\)
 
template<typename T, typename Q>
SampledTraj< T > codac2::operator* (const Q &x1, const SampledTraj< T > &x2) macro_binary_real_traj(operator_mul< T >)
 \(x\cdot x_2(\cdot)\)
 
SampledTraj< Vectorcodac2::operator* (const SampledTraj< Matrix > &x1, const SampledTraj< Vector > &x2) macro_binary_traj_traj(operator_mul_vec)
 \(x_1(\cdot)\cdot x_2\)
 
template<typename T, typename Q>
SampledTraj< T > & codac2::operator*= (SampledTraj< T > &x1, const Q &x2) macro_member_binary_traj_real(operator_mul< T >)
 Operates *=.
 
template<typename T>
SampledTraj< T > & codac2::operator*= (SampledTraj< T > &x1, const SampledTraj< T > &x2) macro_member_binary_traj_traj(operator_mul< T >)
 Operates *=.
 
template<typename T>
requires (!std::is_same_v<T,double>)
SampledTraj< T > codac2::operator/ (const SampledTraj< T > &x1, double x2) macro_binary_traj_real(operator_div_scal< T >)
 \(x_2(\cdot)/x_1\)
 
template<typename T>
SampledTraj< T > codac2::operator/ (const SampledTraj< T > &x1, const SampledTraj< T > &x2) macro_binary_traj_traj(operator_div< T >)
 \(x_1(\cdot)/x_2(\cdot)\)
 
template<typename T, typename Q>
SampledTraj< T > codac2::operator/ (const SampledTraj< T > &x1, const Q &x2) macro_binary_traj_real(operator_div< T >)
 \(x_1(\cdot)/x_2\)
 
template<typename T, typename Q>
SampledTraj< T > codac2::operator/ (const Q &x1, const SampledTraj< T > &x2) macro_binary_real_traj(operator_div< T >)
 \(x/x_2(\cdot)\)
 
template<typename T, typename Q>
SampledTraj< T > & codac2::operator/= (SampledTraj< T > &x1, const Q &x2) macro_member_binary_traj_real(operator_div< T >)
 Operates /=.
 
template<typename T>
SampledTraj< T > & codac2::operator/= (SampledTraj< T > &x1, const SampledTraj< T > &x2) macro_member_binary_traj_traj(operator_div< T >)
 Operates /=.
 
SampledTraj< double > codac2::sqr (const SampledTraj< double > &x1)
 \(x^2(\cdot)\)
 
SampledTraj< double > codac2::sqrt (const SampledTraj< double > &x1)
 \(\sqrt{x_1(\cdot)}\)
 
SampledTraj< double > codac2::pow (const SampledTraj< double > &x1, int x2)
 \(x^x_2(\cdot)\)
 
SampledTraj< double > codac2::pow (const SampledTraj< double > &x1, double x2)
 \(x^x_2(\cdot)\)
 
SampledTraj< double > codac2::root (const SampledTraj< double > &x1, int x2)
 \(x^x_2(\cdot)\)
 
SampledTraj< double > codac2::exp (const SampledTraj< double > &x1)
 \(\exp(x_1(\cdot))\)
 
SampledTraj< double > codac2::log (const SampledTraj< double > &x1)
 \(\log(x_1(\cdot))\)
 
SampledTraj< double > codac2::cos (const SampledTraj< double > &x1)
 \(\cos(x_1(\cdot))\)
 
SampledTraj< double > codac2::sin (const SampledTraj< double > &x1)
 \(\sin(x_1(\cdot))\)
 
SampledTraj< double > codac2::tan (const SampledTraj< double > &x1)
 \(\tan(x_1(\cdot))\)
 
SampledTraj< double > codac2::acos (const SampledTraj< double > &x1)
 \(\arccos(x_1(\cdot))\)
 
SampledTraj< double > codac2::asin (const SampledTraj< double > &x1)
 \(\arcsin(x_1(\cdot))\)
 
SampledTraj< double > codac2::atan (const SampledTraj< double > &x1)
 \(\arctan(x_1(\cdot))\)
 
SampledTraj< double > codac2::atan2 (const SampledTraj< double > &x1, const SampledTraj< double > &x2)
 \(\mathrm{arctan2}(x_1(\cdot),x_2(\cdot))\)
 
SampledTraj< double > codac2::atan2 (const SampledTraj< double > &x1, double x2)
 \(\mathrm{arctan2}(x_1(\cdot),x_2)\)
 
SampledTraj< double > codac2::atan2 (double x1, const SampledTraj< double > &x2)
 \(\mathrm{arctan2}(x_1, x_2(\cdot))\)
 
SampledTraj< double > codac2::cosh (const SampledTraj< double > &x1)
 \(\cosh(x_1(\cdot))\)
 
SampledTraj< double > codac2::sinh (const SampledTraj< double > &x1)
 \(\sinh(x_1(\cdot))\)
 
SampledTraj< double > codac2::tanh (const SampledTraj< double > &x1)
 \(\tanh(x_1(\cdot))\)
 
SampledTraj< double > codac2::acosh (const SampledTraj< double > &x1)
 \(\mathrm{arccosh}(x_1(\cdot))\)
 
SampledTraj< double > codac2::asinh (const SampledTraj< double > &x1)
 \(\mathrm{arcsinh}(x_1(\cdot))\)
 
SampledTraj< double > codac2::atanh (const SampledTraj< double > &x1)
 \(\mathrm{arctanh}(x_1(\cdot))\)
 
SampledTraj< double > codac2::abs (const SampledTraj< double > &x1)
 \(\mid x_1(\cdot)\mid\)
 
SampledTraj< double > codac2::min (const SampledTraj< double > &x1, const SampledTraj< double > &x2)
 \(\min(x_1(\cdot),x_2(\cdot))\)
 
SampledTraj< double > codac2::min (const SampledTraj< double > &x1, double x2)
 \(\min(x_1(\cdot),x_2)\)
 
SampledTraj< double > codac2::min (double x1, const SampledTraj< double > &x2)
 \(\min(x_1, x_2(\cdot))\)
 
SampledTraj< double > codac2::max (const SampledTraj< double > &x1, const SampledTraj< double > &x2)
 \(\max(x_1(\cdot),x_2(\cdot))\)
 
SampledTraj< double > codac2::max (const SampledTraj< double > &x1, double x2)
 \(\max(x_1(\cdot),x_2)\)
 
SampledTraj< double > codac2::max (double x1, const SampledTraj< double > &x2)
 \(\max(x_1, x_2(\cdot))\)
 

Detailed Description

Date
2024
Author
Simon Rohou
License: GNU Lesser General Public License (LGPL)