/usr/include/boost/qvm
NameSizeModeActions
detail/-0755rm
gen/-0755rm
all.hpp11540644editdlrm
assert.hpp3190644editdlrm
deduce_mat.hpp26670644editdlrm
deduce_quat.hpp16340644editdlrm
deduce_scalar.hpp102900644editdlrm
deduce_vec.hpp23040644editdlrm
enable_if.hpp5840644editdlrm
error.hpp9560644editdlrm
inline.hpp9760644editdlrm
map.hpp4430644editdlrm
map_mat_mat.hpp324260644editdlrm
map_mat_vec.hpp179060644editdlrm
map_vec_mat.hpp209950644editdlrm
mat.hpp28580644editdlrm
math.hpp80310644editdlrm
mat_access.hpp570070644editdlrm
mat_operations.hpp840530644editdlrm
mat_operations2.hpp2660644editdlrm
mat_operations3.hpp2660644editdlrm
mat_operations4.hpp2660644editdlrm
mat_traits.hpp7750644editdlrm
mat_traits_array.hpp35620644editdlrm
mat_traits_defaults.hpp29140644editdlrm
operations.hpp5420644editdlrm
quat.hpp16860644editdlrm
quat_access.hpp49890644editdlrm
quat_operations.hpp535600644editdlrm
quat_traits.hpp11130644editdlrm
quat_traits_array.hpp33030644editdlrm
quat_traits_defaults.hpp10260644editdlrm
quat_vec_operations.hpp22880644editdlrm
scalar_traits.hpp29580644editdlrm
static_assert.hpp3470644editdlrm
swizzle.hpp4340644editdlrm
swizzle2.hpp2590644editdlrm
swizzle3.hpp2590644editdlrm
swizzle4.hpp2590644editdlrm
throw_exception.hpp3550644editdlrm
to_string.hpp7240644editdlrm
vec.hpp23110644editdlrm
vec_access.hpp83770644editdlrm
vec_mat_operations.hpp70190644editdlrm
vec_mat_operations2.hpp2700644editdlrm
vec_mat_operations3.hpp2700644editdlrm
vec_mat_operations4.hpp2700644editdlrm
vec_operations.hpp303680644editdlrm
vec_operations2.hpp2660644editdlrm
vec_operations3.hpp2660644editdlrm
vec_operations4.hpp2660644editdlrm
vec_register.hpp4490644editdlrm
vec_register2.hpp13580644editdlrm
vec_register3.hpp16200644editdlrm
vec_register4.hpp19180644editdlrm
vec_traits.hpp7110644editdlrm
vec_traits_array.hpp28750644editdlrm
vec_traits_defaults.hpp26900644editdlrm
Edit: /usr/include/boost/qvm/math.hpp (8031B)
//Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc. //Distributed under the Boost Software License, Version 1.0. (See accompanying //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #ifndef BOOST_QVM_5FD6A664ACC811DEAAFF8A8055D89593 #define BOOST_QVM_5FD6A664ACC811DEAAFF8A8055D89593 #include #include namespace boost { namespace qvm { template T acos( T ); template T asin( T ); template T atan( T ); template T atan2( T, T ); template T cos( T ); template T sin( T ); template T tan( T ); template T cosh( T ); template T sinh( T ); template T tanh( T ); template T exp( T ); template T log( T ); template T log10( T ); template T mod( T , T ); template T pow( T, T ); template T sqrt( T ); template T ceil( T ); template T abs( T ); template T floor( T ); template T mod( T, T ); template T ldexp( T, int ); template T sign( T ); template <> BOOST_QVM_INLINE_TRIVIAL float acos( float x ) { return ::acosf(x); } template <> BOOST_QVM_INLINE_TRIVIAL float asin( float x ) { return ::asinf(x); } template <> BOOST_QVM_INLINE_TRIVIAL float atan( float x ) { return ::atanf(x); } template <> BOOST_QVM_INLINE_TRIVIAL float atan2( float x, float y ) { return ::atan2f(x,y); } template <> BOOST_QVM_INLINE_TRIVIAL float cos( float x ) { return ::cosf(x); } template <> BOOST_QVM_INLINE_TRIVIAL float sin( float x ) { return ::sinf(x); } template <> BOOST_QVM_INLINE_TRIVIAL float tan( float x ) { return ::tanf(x); } template <> BOOST_QVM_INLINE_TRIVIAL float cosh( float x ) { return ::coshf(x); } template <> BOOST_QVM_INLINE_TRIVIAL float sinh( float x ) { return ::sinhf(x); } template <> BOOST_QVM_INLINE_TRIVIAL float tanh( float x ) { return ::tanhf(x); } template <> BOOST_QVM_INLINE_TRIVIAL float exp( float x ) { return ::expf(x); } template <> BOOST_QVM_INLINE_TRIVIAL float log( float x ) { return ::logf(x); } template <> BOOST_QVM_INLINE_TRIVIAL float log10( float x ) { return ::log10f(x); } template <> BOOST_QVM_INLINE_TRIVIAL float mod( float x, float y ) { return ::fmodf(x,y); } template <> BOOST_QVM_INLINE_TRIVIAL float pow( float x, float y ) { return ::powf(x,y); } template <> BOOST_QVM_INLINE_TRIVIAL float sqrt( float x ) { return ::sqrtf(x); } template <> BOOST_QVM_INLINE_TRIVIAL float ceil( float x ) { return ::ceilf(x); } template <> BOOST_QVM_INLINE_TRIVIAL float abs( float x ) { return ::fabsf(x); } template <> BOOST_QVM_INLINE_TRIVIAL float floor( float x ) { return ::floorf(x); } template <> BOOST_QVM_INLINE_TRIVIAL float ldexp( float x, int y ) { return ::ldexpf(x,y); } template <> BOOST_QVM_INLINE_TRIVIAL float sign( float x ) { return x<0 ? -1.f : +1.f; } template <> BOOST_QVM_INLINE_TRIVIAL double acos( double x ) { return ::acos(x); } template <> BOOST_QVM_INLINE_TRIVIAL double asin( double x ) { return ::asin(x); } template <> BOOST_QVM_INLINE_TRIVIAL double atan( double x ) { return ::atan(x); } template <> BOOST_QVM_INLINE_TRIVIAL double atan2( double x, double y ) { return ::atan2(x,y); } template <> BOOST_QVM_INLINE_TRIVIAL double cos( double x ) { return ::cos(x); } template <> BOOST_QVM_INLINE_TRIVIAL double sin( double x ) { return ::sin(x); } template <> BOOST_QVM_INLINE_TRIVIAL double tan( double x ) { return ::tan(x); } template <> BOOST_QVM_INLINE_TRIVIAL double cosh( double x ) { return ::cosh(x); } template <> BOOST_QVM_INLINE_TRIVIAL double sinh( double x ) { return ::sinh(x); } template <> BOOST_QVM_INLINE_TRIVIAL double tanh( double x ) { return ::tanh(x); } template <> BOOST_QVM_INLINE_TRIVIAL double exp( double x ) { return ::exp(x); } template <> BOOST_QVM_INLINE_TRIVIAL double log( double x ) { return ::log(x); } template <> BOOST_QVM_INLINE_TRIVIAL double log10( double x ) { return ::log10(x); } template <> BOOST_QVM_INLINE_TRIVIAL double mod( double x, double y ) { return ::fmod(x,y); } template <> BOOST_QVM_INLINE_TRIVIAL double pow( double x, double y ) { return ::pow(x,y); } template <> BOOST_QVM_INLINE_TRIVIAL double sqrt( double x ) { return ::sqrt(x); } template <> BOOST_QVM_INLINE_TRIVIAL double ceil( double x ) { return ::ceil(x); } template <> BOOST_QVM_INLINE_TRIVIAL double abs( double x ) { return ::fabs(x); } template <> BOOST_QVM_INLINE_TRIVIAL double floor( double x ) { return ::floor(x); } template <> BOOST_QVM_INLINE_TRIVIAL double ldexp( double x, int y ) { return ::ldexp(x,y); } template <> BOOST_QVM_INLINE_TRIVIAL double sign( double x ) { return x<0 ? -1.0 : +1.0; } template <> BOOST_QVM_INLINE_TRIVIAL long double acos( long double x ) { return ::acosl(x); } template <> BOOST_QVM_INLINE_TRIVIAL long double asin( long double x ) { return ::asinl(x); } template <> BOOST_QVM_INLINE_TRIVIAL long double atan( long double x ) { return ::atanl(x); } template <> BOOST_QVM_INLINE_TRIVIAL long double atan2( long double x, long double y ) { return ::atan2l(x,y); } template <> BOOST_QVM_INLINE_TRIVIAL long double cos( long double x ) { return ::cosl(x); } template <> BOOST_QVM_INLINE_TRIVIAL long double sin( long double x ) { return ::sinl(x); } template <> BOOST_QVM_INLINE_TRIVIAL long double tan( long double x ) { return ::tanl(x); } template <> BOOST_QVM_INLINE_TRIVIAL long double cosh( long double x ) { return ::coshl(x); } template <> BOOST_QVM_INLINE_TRIVIAL long double sinh( long double x ) { return ::sinhl(x); } template <> BOOST_QVM_INLINE_TRIVIAL long double tanh( long double x ) { return ::tanhl(x); } template <> BOOST_QVM_INLINE_TRIVIAL long double exp( long double x ) { return ::expl(x); } template <> BOOST_QVM_INLINE_TRIVIAL long double log( long double x ) { return ::logl(x); } template <> BOOST_QVM_INLINE_TRIVIAL long double log10( long double x ) { return ::log10l(x); } template <> BOOST_QVM_INLINE_TRIVIAL long double mod( long double x, long double y ) { return ::fmodl(x,y); } template <> BOOST_QVM_INLINE_TRIVIAL long double pow( long double x, long double y ) { return ::powl(x,y); } template <> BOOST_QVM_INLINE_TRIVIAL long double sqrt( long double x ) { return ::sqrtl(x); } template <> BOOST_QVM_INLINE_TRIVIAL long double ceil( long double x ) { return ::ceill(x); } template <> BOOST_QVM_INLINE_TRIVIAL long double abs( long double x ) { return ::fabsl(x); } template <> BOOST_QVM_INLINE_TRIVIAL long double floor( long double x ) { return ::floorl(x); } template <> BOOST_QVM_INLINE_TRIVIAL long double ldexp( long double x, int y ) { return ::ldexpl(x,y); } template <> BOOST_QVM_INLINE_TRIVIAL long double sign( long double x ) { return x<0 ? -1.0 : +1.0; } } } #endif