opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Namespaces | Functions
trigonometric_functions.h File Reference
#include <liboscar/maths/angle.h>
#include <liboscar/maths/functors.h>
#include <liboscar/maths/vector.h>
#include <cmath>
#include <concepts>
Include dependency graph for trigonometric_functions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  osc
 

Functions

template<std::floating_point GenType>
GenType osc::sin (GenType v)
 
template<std::floating_point Rep, AngularUnitTraits Units>
Rep osc::sin (Angle< Rep, Units > v)
 
template<std::floating_point T, size_t N>
Vector< T, Nosc::sin (const Vector< T, N > &v)
 
template<std::floating_point Rep, AngularUnitTraits Units, size_t N>
Vector< Rep, Nosc::sin (const Vector< Angle< Rep, Units >, N > &v)
 
template<std::floating_point GenType>
GenType osc::cos (GenType v)
 
template<std::floating_point Rep, AngularUnitTraits Units>
Rep osc::cos (Angle< Rep, Units > v)
 
template<std::floating_point T, size_t N>
Vector< T, Nosc::cos (const Vector< T, N > &v)
 
template<std::floating_point Rep, AngularUnitTraits Units, size_t N>
Vector< Rep, Nosc::cos (const Vector< Angle< Rep, Units >, N > &v)
 
template<std::floating_point GenType>
GenType osc::tan (GenType v)
 
template<std::floating_point Rep, AngularUnitTraits Units>
Rep osc::tan (Angle< Rep, Units > v)
 
template<std::floating_point T, size_t N>
Vector< T, Nosc::tan (const Vector< T, N > &v)
 
template<std::floating_point Rep, AngularUnitTraits Units, size_t N>
Vector< Rep, Nosc::tan (const Vector< Angle< Rep, Units >, N > &v)
 
template<std::floating_point Rep>
RadiansT< Rep > osc::atan (Rep v)
 
template<std::floating_point Rep>
RadiansT< Rep > osc::acos (Rep num)
 
template<std::floating_point Rep>
RadiansT< Rep > osc::asin (Rep num)
 
template<std::floating_point Rep>
RadiansT< Rep > osc::atan2 (Rep x, Rep y)