OpenSiv3D  v0.6.5
C++20 framework for creative coding
BigFloat.hpp File Reference
#include <memory>
#include "BigInt.hpp"
#include "detail/BigFloat.ipp"

Classes

class  s3d::BigFloat
 100 桁の精度を持つ浮動小数点数型 More...
 
struct  std::hash< s3d::BigFloat >
 

Namespaces

 s3d
 
 s3d::Math
 
 s3d::Literals
 
 s3d::Literals::BigNumLiterals
 

Functions

BigFloat s3d::Math::Fmod (const BigFloat &x, const BigFloat &y)
 
BigFloat s3d::Math::Fraction (const BigFloat &x)
 
BigFloat s3d::Math::Frexp (const BigFloat &x, int32 &exp)
 
BigFloat s3d::Math::Ldexp (const BigFloat &x, const BigFloat &y)
 
BigFloat s3d::Math::Log (const BigFloat &x)
 
BigFloat s3d::Math::Log2 (const BigFloat &x)
 
BigFloat s3d::Math::Log10 (const BigFloat &x)
 
BigFloat s3d::Math::Modf (const BigFloat &x, BigFloat &exp)
 
BigInt s3d::Math::Pow (const BigInt &x, uint32 y)
 
BigFloat s3d::Math::Pow (const BigFloat &x, const BigFloat &y)
 
int32 s3d::Math::Sign (const BigInt &x)
 
int32 s3d::Math::Sign (const BigFloat &x)
 
BigFloat s3d::Math::ToRadians (const BigFloat &x)
 
BigFloat s3d::Math::ToDegrees (const BigFloat &x)
 
BigFloat s3d::Math::Abs (const BigInt &x)
 
BigFloat s3d::Math::Abs (const BigFloat &x)
 
BigFloat s3d::Math::AbsDiff (const BigFloat &x, const BigFloat &y)
 
BigFloat s3d::Math::Square (const BigInt &x)
 
BigFloat s3d::Math::Square (const BigFloat &x)
 
BigFloat s3d::Math::Exp (const BigFloat &x)
 
BigFloat s3d::Math::Exp2 (const BigFloat &x)
 
BigFloat s3d::Math::Rsqrt (const BigFloat &x)
 
BigFloat s3d::Math::Sqrt (const BigFloat &x)
 
BigFloat s3d::Math::Ceil (const BigFloat &x)
 
BigFloat s3d::Math::Floor (const BigFloat &x)
 
BigFloat s3d::Math::Round (const BigFloat &x)
 
BigFloat s3d::Math::Clamp (const BigFloat &x, const BigFloat &min, const BigFloat &max)
 
BigFloat s3d::Math::Saturate (const BigFloat &x)
 
BigFloat s3d::Math::Acos (const BigFloat &x)
 
BigFloat s3d::Math::Asin (const BigFloat &x)
 
BigFloat s3d::Math::Atan (const BigFloat &x)
 
BigFloat s3d::Math::Atan2 (const BigFloat &y, const BigFloat &x)
 
BigFloat s3d::Math::Cos (const BigFloat &x)
 
BigFloat s3d::Math::Cosh (const BigFloat &x)
 
BigFloat s3d::Math::Sin (const BigFloat &x)
 
BigFloat s3d::Math::Sinh (const BigFloat &x)
 
BigFloat s3d::Math::Tan (const BigFloat &x)
 
BigFloat s3d::Math::Tanh (const BigFloat &x)
 
BigFloat s3d::Math::Normalize (const BigFloat &x)
 
BigFloat s3d::Math::Smoothstep (const BigFloat &min, const BigFloat &max, const BigFloat &x)
 
BigFloat s3d::Math::Smoothstep (const BigFloat &x)
 
BigFloat s3d::Literals::BigNumLiterals::operator""_bigF (const char *s)