Extreme Optimization™: Complexity made simple.

Math and Statistics
Libraries for .NET

  • Home
  • Features
    • Math Library
    • Vector and Matrix Library
    • Statistics Library
    • Performance
    • Usability
  • Documentation
    • Introduction
    • Math Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Resources
    • Downloads
    • QuickStart Samples
    • Sample Applications
    • Frequently Asked Questions
    • Technical Support
  • Blog
  • Order
  • Company
    • About us
    • Testimonials
    • Customers
    • Press Releases
    • Careers
    • Partners
    • Contact us
Introduction
Deployment Guide
Configuration
Using Parallelism
Expand Mathematics Library User's GuideMathematics Library User's Guide
Expand Vector and Matrix Library User's GuideVector and Matrix Library User's Guide
Expand Data Analysis Library User's GuideData Analysis Library User's Guide
Expand Statistics Library User's GuideStatistics Library User's Guide
Expand Data Access Library User's GuideData Access Library User's Guide
Expand ReferenceReference
  • Extreme Optimization
    • Features
    • Solutions
    • Documentation
    • QuickStart Samples
    • Sample Applications
    • Downloads
    • Technical Support
    • Download trial
    • How to buy
    • Blog
    • Company
    • Resources
  • Documentation
    • Introduction
    • Deployment Guide
    • Configuration
    • Using Parallelism
    • Mathematics Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Data Access Library User's Guide
    • Reference
  • Reference
    • Extreme
    • Extreme.Collections
    • Extreme.Data
    • Extreme.Data.Json
    • Extreme.Data.Matlab
    • Extreme.Data.R
    • Extreme.Data.Stata
    • Extreme.Data.Text
    • Extreme.DataAnalysis
    • Extreme.DataAnalysis.Linq
    • Extreme.Mathematics
    • Extreme.Mathematics.Algorithms
    • Extreme.Mathematics.Calculus
    • Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations
    • Extreme.Mathematics.Curves
    • Extreme.Mathematics.Curves.Nonlinear
    • Extreme.Mathematics.Distributed
    • Extreme.Mathematics.Distributed.Cuda
    • Extreme.Mathematics.EquationSolvers
    • Extreme.Mathematics.FSharp
    • Extreme.Mathematics.Generic
    • Extreme.Mathematics.Generic.LinearAlgebra
    • Extreme.Mathematics.Generic.LinearAlgebra.Implementation
    • Extreme.Mathematics.Generic.LinearAlgebra.Providers
    • Extreme.Mathematics.Generic.SignalProcessing
    • Extreme.Mathematics.Implementation
    • Extreme.Mathematics.LinearAlgebra
    • Extreme.Mathematics.LinearAlgebra.Complex
    • Extreme.Mathematics.LinearAlgebra.Complex.Decompositions
    • Extreme.Mathematics.LinearAlgebra.Implementation
    • Extreme.Mathematics.LinearAlgebra.IO
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
    • Extreme.Mathematics.LinearAlgebra.Providers
    • Extreme.Mathematics.LinearAlgebra.Sparse
    • Extreme.Mathematics.Optimization
    • Extreme.Mathematics.Optimization.Genetic
    • Extreme.Mathematics.Optimization.LineSearches
    • Extreme.Mathematics.Random
    • Extreme.Mathematics.SignalProcessing
    • Extreme.Numerics.FSharp
    • Extreme.Statistics
    • Extreme.Statistics.Distributions
    • Extreme.Statistics.IO
    • Extreme.Statistics.Linq
    • Extreme.Statistics.Multivariate
    • Extreme.Statistics.Random
    • Extreme.Statistics.Tests
    • Extreme.Statistics.TimeSeriesAnalysis
  • Extreme.Mathematics
    • AccuracyGoal Structure
    • AlgorithmStatus Enumeration
    • ArrayAttributes Structure
    • ArrayMath Class
    • ArrayMutability Enumeration
    • BigFloat Class
    • BigInteger Structure
    • BigRational Structure
    • CategoricalVector(T) Class
    • Complex(T) Structure
    • ComplexMatrix Class
    • ComplexVector Class
    • Constants Class
    • ConvergenceCriterion Enumeration
    • CoreImplementations Class
    • CoreImplementations(T) Class
    • CoreProvider Class
    • CoreProvider(T) Class
    • DecimalMath Class
    • Dimension Enumeration
    • DimensionMismatchException Class
    • DimensionType Enumeration
    • DistributedDataLocation Enumeration
    • DoubleComparer Class
    • DoubleComplex Structure
    • Elementary Class
    • ElementType(T) Class
    • EquationSolving Class
    • FunctionMath Class
    • GenericCoreProvider(T) Class
    • GenericImplementations Class
    • ICategoricalVector Interface
    • IDistributed Interface
    • InsufficientDataException Class
    • IntegerMath Class
    • Intent Enumeration
    • Interval Structure
    • Interval(T) Structure
    • IPermutable Interface
    • ISummarizable Interface
    • Iterators Class
    • IVector Interface
    • MachineConstants Class
    • ManagedCoreProvider Class
    • ManagedCoreProviderOfSingle Class
    • Math(T) Class
    • Matrix Class
    • Matrix(T) Class
    • MatrixDiagonal Enumeration
    • MatrixElementOrder Enumeration
    • MatrixExtensions Class
    • MatrixNorm Enumeration
    • MatrixOperationSide Enumeration
    • MatrixStructure Enumeration
    • MatrixTriangle Enumeration
    • MutabilityBehaviour Enumeration
    • NumericalDifferentiation Class
    • NumericalIntegration Class
    • NumericsConfiguration Class
    • Operations(T) Class
    • Permutation Class
    • Quad Structure
    • RandomExtensions Class
    • Range Structure
    • RoundingMode Enumeration
    • SingleComparer Class
    • SingleComplex Structure
    • SingleComplexMatrix Class
    • SingleComplexVector Class
    • SingleConstants Class
    • SingleInterval Structure
    • SingleMatrix Class
    • SingleMatrixFiller Delegate
    • SinglePrecisionImplementations Class
    • SingleVector Class
    • SingleVectorFiller Delegate
    • Slice Structure
    • SolutionReport(T) Class
    • SolutionReport(T, TError) Class
    • Special Class
    • SummaryOptions Class
    • SymbolicMath Class
    • TotalLossOfPrecisionException Class
    • TransposeOperation Enumeration
    • TypedVectorWrapper(K, T) Structure
    • Vector Class
    • Vector(T) Class
    • VectorExtensions Class
  • BigFloat Class
    • BigFloat Constructors
    • Properties
    • Methods
    • Operators and Type Conversions
    • Fields
  • Methods
    • Abs Method
    • Acos Method Overloads
    • Acosh Method Overloads
    • Add Method Overloads
    • Asin Method Overloads
    • Asinh Method Overloads
    • Atan Method Overloads
    • Atan2 Method Overloads
    • Atanh Method Overloads
    • Ceiling Method
    • Compare Method
    • CompareTo Method Overloads
    • CopySign Method
    • Cos Method Overloads
    • Cosh Method Overloads
    • Divide Method Overloads
    • Equals Method Overloads
    • Exp Method Overloads
    • Expm1 Method
    • ExtendPrecision Method
    • Floor Method
    • FractionalPart Method
    • FromRational Method
    • Gamma Method Overloads
    • GetDecimalDigits Method
    • GetHashCode Method
    • GetPi Method Overloads
    • Inverse Method Overloads
    • InverseSqrt Method
    • IsInfinity Method
    • IsNaN Method
    • IsNegativeInfinity Method
    • IsPositiveInfinity Method
    • Log Method Overloads
    • Log1PlusX Method Overloads
    • Modulus Method
    • Multiply Method Overloads
    • Negate Method
    • Parse Method Overloads
    • Pow Method Overloads
    • RestrictPrecision Method
    • Root Method Overloads
    • Round Method Overloads
    • ScaleByPowerOfTwo Method
    • Sin Method Overloads
    • SinCos Method Overloads
    • Sinh Method Overloads
    • Sqrt Method Overloads
    • Subtract Method Overloads
    • Tan Method Overloads
    • Tanh Method Overloads
    • ToString Method Overloads
    • TryParse Method Overloads
BigFloat MethodsExtreme Optimization Numerical Libraries for .NET Professional

The BigFloat type exposes the following members.

Methods

  NameDescription
Public methodStatic memberAbs
Returns the absolute value of a number.
Public methodStatic memberAcos(BigFloat)
Returns the inverse cosine of a number.
Public methodStatic memberAcos(BigFloat, AccuracyGoal)
Returns the inverse cosine of a number with the specified accuracy.
Public methodStatic memberAcos(BigFloat, AccuracyGoal, RoundingMode)
Returns the inverse cosine of a number with the specified accuracy.
Public methodStatic memberAcosh(BigFloat)
Returns the inverse hyperbolic cosine of a number.
Public methodStatic memberAcosh(BigFloat, AccuracyGoal)
Returns the inverse hyperbolic cosine of a number with the specified accuracy.
Public methodStatic memberAcosh(BigFloat, AccuracyGoal, RoundingMode)
Returns the inverse hyperbolic cosine of a number with the specified accuracy.
Public methodStatic memberAdd(BigFloat, BigFloat)
Adds two BigFloat numbers.
Public methodStatic memberAdd(BigFloat, BigFloat, AccuracyGoal)
Adds two numbers and returns the result with the specified accuracy.
Public methodStatic memberAdd(BigFloat, BigFloat, AccuracyGoal, RoundingMode)
Adds two numbers and returns the result with the specified accuracy.
Public methodStatic memberAsin(BigFloat)
Returns the inverse sine of a number.
Public methodStatic memberAsin(BigFloat, AccuracyGoal)
Returns the inverse sine of a number with the specified accuracy.
Public methodStatic memberAsin(BigFloat, AccuracyGoal, RoundingMode)
Returns the inverse sine of a number with the specified accuracy.
Public methodStatic memberAsinh(BigFloat)
Returns the inverse hyperbolic sine of a number.
Public methodStatic memberAsinh(BigFloat, AccuracyGoal)
Returns the inverse hyperbolic sine of a number with the specified accuracy.
Public methodStatic memberAsinh(BigFloat, AccuracyGoal, RoundingMode)
Returns the inverse hyperbolic sine of a number with the specified accuracy.
Public methodStatic memberAtan(BigFloat)
Returns the inverse tangent of a number.
Public methodStatic memberAtan(BigFloat, AccuracyGoal)
Returns the inverse tangent of a number with the specified accuracy.
Public methodStatic memberAtan(BigFloat, AccuracyGoal, RoundingMode)
Returns the inverse tangent of a number with the specified accuracy.
Public methodStatic memberAtan2(BigFloat, BigFloat)
Returns the inverse tangent of a number.
Public methodStatic memberAtan2(BigFloat, BigFloat, AccuracyGoal)
Returns the inverse tangent of a number with the specified accuracy.
Public methodStatic memberAtan2(BigFloat, BigFloat, AccuracyGoal, RoundingMode)
Returns the inverse tangent of a number with the specified accuracy.
Public methodStatic memberAtanh(BigFloat)
Returns the inverse hyperbolic tangent of a number.
Public methodStatic memberAtanh(BigFloat, AccuracyGoal)
Returns the inverse hyperbolic tangent of a number with the specified accuracy.
Public methodStatic memberAtanh(BigFloat, AccuracyGoal, RoundingMode)
Returns the inverse hyperbolic tangent of a number with the specified accuracy.
Public methodStatic memberCeiling
Rounds a number up to the nearest integer.
Public methodStatic memberCompare
Compares two BigFloat numbers up to the specified AccuracyGoal.
Public methodCompareTo(BigFloat)
Compares a number to another number.
Public methodCompareTo(BigFloat, AccuracyGoal)
Compares a number to another number up to the specified AccuracyGoal.
Public methodStatic memberCopySign
Copies the sign of a number to another number.
Public methodStatic memberCos(BigFloat)
Returns the cosine of an angle.
Public methodStatic memberCos(BigFloat, AccuracyGoal)
Returns the cosine of an angle with the specified accuracy.
Public methodStatic memberCos(BigFloat, AccuracyGoal, RoundingMode)
Returns the cosine of an angle with the specified accuracy.
Public methodStatic memberCosh(BigFloat)
Returns the hyperbolic cosine of a number.
Public methodStatic memberCosh(BigFloat, AccuracyGoal)
Returns the hyperbolic cosine of a number with the specified accuracy.
Public methodStatic memberCosh(BigFloat, AccuracyGoal, RoundingMode)
Returns the hyperbolic cosine of a number with the specified accuracy.
Public methodStatic memberDivide(BigFloat, BigFloat)
Divides one BigFloat by another.
Public methodStatic memberDivide(BigFloat, BigFloat, AccuracyGoal, RoundingMode)
Divides one BigFloat by another to the specified accuracy.
Public methodEquals(Object)
Returns a value indicating whether this instance is equal to a specified object.
(Overrides ObjectEquals(Object).)
Public methodEquals(BigFloat)
Tests whether a number equals another number.
Public methodEquals(BigFloat, AccuracyGoal)
Tests whether a number equals another number up to the specified AccuracyGoal.
Public methodStatic memberEquals(BigFloat, BigFloat, AccuracyGoal)
Tests whether a number equals another number up to the specified AccuracyGoal.
Public methodStatic memberExp(BigFloat)
Returns e raised to the specified power.
Public methodStatic memberExp(BigFloat, AccuracyGoal)
Returns e raised to the specified power to the specified accuracy.
Public methodStatic memberExp(BigFloat, AccuracyGoal, RoundingMode)
Returns e raised to the specified power to the specified accuracy.
Public methodStatic memberExpm1
Returns e raised to the specified power to the specified accuracy.
Public methodExtendPrecision
Returns a BigFloat value with at least the specified precision and the same value as this instance.
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodStatic memberFloor
Rounds a number down to the nearest integer.
Public methodStatic memberFractionalPart
Returns the fractional part of the BigFloat number.
Public methodStatic memberFromRational
Constructs a new arbitrary precision floating-point number from a rational number.
Public methodStatic memberGamma(BigFloat)
Returns the gamma function of a number.
Public methodStatic memberGamma(BigFloat, AccuracyGoal)
Returns the gamma function of a number to the specified accuracy.
Public methodStatic memberGamma(BigFloat, AccuracyGoal, RoundingMode)
Returns the gamma function of a number to the specified accuracy.
Public methodGetDecimalDigits
Gets the approximate number of decimal digits in the BigFloat value.
Public methodGetHashCode
Returns the hash code for this instance.
(Overrides ObjectGetHashCode.)
Public methodStatic memberGetPi(AccuracyGoal)
Returns the value of pi to the specified number of digits.
Public methodStatic memberGetPi(AccuracyGoal, RoundingMode)
Returns the value of pi to the specified number of digits.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberInverse(BigFloat)
Returns the reciprocal of a number.
Public methodStatic memberInverse(BigFloat, AccuracyGoal)
Returns the reciprocal of a number with the specified accuracy.
Public methodStatic memberInverse(BigFloat, AccuracyGoal, RoundingMode)
Returns the reciprocal of a number with the specified accuracy.
Public methodStatic memberInverseSqrt
Returns the reciprocal of the square root of a number with the specified accuracy.
Public methodStatic memberIsInfinity
Checks if the value of a BigFloat value is infinite.
Public methodStatic memberIsNaN
Checks if the value of a BigFloat value is "Not a Number."
Public methodStatic memberIsNegativeInfinity
Checks if the value of a BigFloat value is negative infinity.
Public methodStatic memberIsPositiveInfinity
Checks if the value of a BigFloat value is positive infinity.
Public methodStatic memberLog(BigFloat)
Returns the natural logarithm of a number with the specified accuracy.
Public methodStatic memberLog(BigFloat, AccuracyGoal)
Returns the natural logarithm of a number with the specified accuracy.
Public methodStatic memberLog(BigFloat, BigFloat)
Returns the logarithm of a number relative to the specified base with the specified accuracy.
Public methodStatic memberLog(BigFloat, AccuracyGoal, RoundingMode)
Returns the natural logarithm of a number with the specified accuracy.
Public methodStatic memberLog(BigFloat, BigFloat, AccuracyGoal)
Returns the logarithm of a number relative to the specified base with the specified accuracy.
Public methodStatic memberLog(BigFloat, BigFloat, AccuracyGoal, RoundingMode)
Returns the logarithm of a number relative to the specified base with the specified accuracy.
Public methodStatic memberLog1PlusX(BigFloat)
Returns the natural logarithm of 1 plus a number with the default accuracy.
Public methodStatic memberLog1PlusX(BigFloat, AccuracyGoal)
Returns the natural logarithm of 1 plus a number with the specified accuracy.
Public methodStatic memberLog1PlusX(BigFloat, AccuracyGoal, RoundingMode)
Returns the natural logarithm of 1 plus a number with the specified accuracy.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodStatic memberModulus
Returns the remainder after dividing one BigFloat number by another.
Public methodStatic memberMultiply(BigFloat, BigFloat)
Multiplies two numbers.
Public methodStatic memberMultiply(BigFloat, BigFloat, AccuracyGoal, RoundingMode)
Multiplies two numbers and returns the result to the specified accuracy.
Public methodStatic memberNegate
Returns a BigFloat value with the opposite sign.
Public methodStatic memberParse(String)
Converts a string value to a BigFloat.
Public methodStatic memberParse(String, AccuracyGoal)
Converts a string value to a BigFloat.
Public methodStatic memberParse(String, NumberStyles)
Converts a string value to a BigFloat.
Public methodStatic memberParse(String, IFormatProvider)
Converts a string value to a BigFloat.
Public methodStatic memberParse(String, AccuracyGoal, NumberStyles)
Converts a string value to a BigFloat.
Public methodStatic memberParse(String, AccuracyGoal, IFormatProvider)
Converts a string value to a BigFloat.
Public methodStatic memberParse(String, NumberStyles, IFormatProvider)
Converts a string value to a BigFloat.
Public methodStatic memberParse(String, AccuracyGoal, NumberStyles, IFormatProvider)
Converts a string value to a BigFloat.
Public methodStatic memberPow(BigFloat, BigFloat)
Raises a number to the specified power.
Public methodStatic memberPow(BigFloat, Int32)
Raises a number to the specified power.
Public methodStatic memberPow(BigFloat, BigFloat, AccuracyGoal)
Raises a number to the specified power with the specified accuracy.
Public methodStatic memberPow(BigFloat, Int32, AccuracyGoal)
Raises a number to the specified power with the specified accuracy.
Public methodStatic memberPow(BigFloat, BigFloat, AccuracyGoal, RoundingMode)
Raises a number to the specified power with the specified accuracy.
Public methodStatic memberPow(BigFloat, Int32, AccuracyGoal, RoundingMode)
Raises a number to the specified power with the specified accuracy.
Public methodRestrictPrecision
Returns a BigFloat value with at most the specified precision and the same value as this instance.
Public methodStatic memberRoot(BigFloat, Int32)
Returns the square root of a number.
Public methodStatic memberRoot(BigFloat, Int32, AccuracyGoal)
Returns the specified root of a number with the specified accuracy.
Public methodStatic memberRoot(BigFloat, Int32, AccuracyGoal, RoundingMode)
Returns the specified root of a number with the specified accuracy.
Public methodStatic memberRound(BigFloat)
Rounds a BigFloat value to the nearest integer.
Public methodStatic memberRound(BigFloat, Int32)
Rounds a BigFloat value to the specified number of decimal digits.
Public methodStatic memberRound(BigFloat, Int32, RoundingMode)
Rounds a BigFloat value to the specified number of decimal digits.
Public methodStatic memberScaleByPowerOfTwo
Multiplies a BigFloat value by a power of two.
Public methodStatic memberSin(BigFloat)
Returns the sine of an angle.
Public methodStatic memberSin(BigFloat, AccuracyGoal)
Returns the sine of an angle with the specified accuracy.
Public methodStatic memberSin(BigFloat, AccuracyGoal, RoundingMode)
Returns the sine of an angle with the specified accuracy.
Public methodStatic memberSinCos(BigFloat, BigFloat, BigFloat)
Calculates the sine and the cosine of an angle.
Public methodStatic memberSinCos(BigFloat, AccuracyGoal, BigFloat, BigFloat)
Calculates the sine and the cosine of an angle with the specified accuracy.
Public methodStatic memberSinCos(BigFloat, AccuracyGoal, RoundingMode, BigFloat, BigFloat)
Calculates the sine and the cosine of an angle with the specified accuracy.
Public methodStatic memberSinh(BigFloat)
Returns the hyperbolic sine of a number.
Public methodStatic memberSinh(BigFloat, AccuracyGoal)
Returns the hyperbolic sine of a number with the specified accuracy.
Public methodStatic memberSinh(BigFloat, AccuracyGoal, RoundingMode)
Returns the hyperbolic sine of a number with the specified accuracy.
Public methodStatic memberSqrt(BigFloat)
Returns the square root of a number.
Public methodStatic memberSqrt(BigFloat, AccuracyGoal)
Returns the square root of a number with the specified accuracy.
Public methodStatic memberSqrt(BigFloat, AccuracyGoal, RoundingMode)
Returns the square root of a number with the specified accuracy.
Public methodStatic memberSubtract(BigFloat, BigFloat)
Subtracts one number from another.
Public methodStatic memberSubtract(BigFloat, BigFloat, AccuracyGoal, RoundingMode)
Subtracts one number from another and returns the result to the specified accuracy.
Public methodStatic memberTan(BigFloat)
Returns the tangent of an angle.
Public methodStatic memberTan(BigFloat, AccuracyGoal)
Returns the tangent of an angle with the specified accuracy.
Public methodStatic memberTan(BigFloat, AccuracyGoal, RoundingMode)
Returns the tangent of an angle with the specified accuracy.
Public methodStatic memberTanh(BigFloat)
Returns the hyperbolic tangent of a number.
Public methodStatic memberTanh(BigFloat, AccuracyGoal)
Returns the hyperbolic tangent of a number with the specified accuracy.
Public methodStatic memberTanh(BigFloat, AccuracyGoal, RoundingMode)
Returns the hyperbolic tangent of a number with the specified accuracy.
Public methodToString
Returns a String representation of the number.
(Overrides ObjectToString.)
Public methodToString(IFormatProvider)
Formats the value of the current instance using the specified format.
Public methodToString(String)
Formats the value of the current instance using the specified format.
Public methodToString(String, IFormatProvider)
Formats the value of the current instance using the specified format.
Public methodStatic memberTryParse(String, BigFloat)
Attempts to convert a string value to a BigFloat.
Public methodStatic memberTryParse(String, AccuracyGoal, BigFloat)
Attempts to convert a string value to a BigFloat.
Public methodStatic memberTryParse(String, AccuracyGoal, NumberStyles, IFormatProvider, BigFloat)
Attempts to convert a string value to a BigFloat.
Top
See Also

Reference

BigFloat Class
Extreme.Mathematics Namespace

Copyright (c) 2004-2016 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2004-2018, Extreme Optimization. All rights reserved.
Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc.
Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo
are registered trademarks of Microsoft Corporation.