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
Nuget packages
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
    • Nuget packages
    • 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.DataAnalysis.Models
    • Extreme.Mathematics
    • Extreme.Mathematics.Algorithms
    • Extreme.Mathematics.Calculus
    • Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations
    • Extreme.Mathematics.Curves
    • Extreme.Mathematics.Curves.Nonlinear
    • Extreme.Mathematics.Distributed
    • Extreme.Mathematics.EquationSolvers
    • Extreme.Mathematics.Generic
    • Extreme.Mathematics.LinearAlgebra
    • Extreme.Mathematics.LinearAlgebra.Implementation
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
    • Extreme.Mathematics.Optimization
    • Extreme.Mathematics.Optimization.LineSearches
    • Extreme.Mathematics.Random
    • Extreme.Mathematics.SignalProcessing
    • Extreme.Providers
    • Extreme.Providers.InteropServices
    • Extreme.Statistics
    • Extreme.Statistics.Distributions
    • Extreme.Statistics.Multivariate
    • 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
    • Constants Class
    • ConvergenceCriterion Enumeration
    • CoreImplementations(T) Class
    • DecimalMath Class
    • Dimension Enumeration
    • DimensionMismatchException Class
    • DimensionType Enumeration
    • DistributedDataLocation Enumeration
    • DoubleComparer Class
    • Elementary Class
    • ElementType(T) Class
    • FunctionMath Class
    • FunctionWithDerivative Delegate
    • 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
    • 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
    • NumericsConfiguration Class
    • Operations(T) Class
    • Permutation Class
    • Quad Structure
    • RandomExtensions Class
    • Range Structure
    • RoundingMode Enumeration
    • SingleConstants Class
    • SinglePrecisionImplementations Class
    • 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
  • Elementary Class
    • Methods
  • Methods
    • Acosh Method
    • Acoth Method
    • Acsch Method
    • Asech Method
    • Asinh Method
    • Atanh Method
    • Clip Method
    • Cos Method
    • Cosh Method
    • CosPi Method
    • Coth Method
    • Csch Method
    • ExpMinus1 Method
    • GetSymbolicDerivative Method
    • Hypot Method
    • IsFinite Method Overloads
    • IsInfinite Method Overloads
    • IsNaN Method Overloads
    • LambertW Method
    • Log1PlusX Method
    • Logistic Method
    • LogLogistic Method
    • LogSumExp Method
    • Max Method Overloads
    • Min Method Overloads
    • Pow Method
    • Powers Method Overloads
    • Sech Method
    • Sin Method
    • Sinc Method
    • SinCos Method
    • Sinh Method
    • SinPi Method
    • SoftThreshold Method
    • Sqrt1pxm1 Method
    • Step Method Overloads
    • Tan Method
    • Tanh Method
    • TanPi Method

Elementary Methods

Extreme Optimization Numerical Libraries for .NET Professional

The Elementary type exposes the following members.

Methods

  NameDescription
Public methodStatic memberAcosh
Returns the inverse hyperbolic cosine of a real number.
Public methodStatic memberAcoth
Returns the inverse hyperbolic cotangent of a real number.
Public methodStatic memberAcsch
Returns the inverse hyperbolic cosecant of a real number.
Public methodStatic memberAsech
Returns the inverse hyperbolic secant of a real number.
Public methodStatic memberAsinh
Returns the inverse hyperbolic sine of a real number.
Public methodStatic memberAtanh
Returns the inverse hyperbolic tangent of a real number.
Public methodStatic memberClip
Clips a number so that it is within the specified interval.
Public methodStatic memberCos
Returns the cosine of an angle using accurate argument reduction.
Public methodStatic memberCosh
Returns the hyperbolic cosine of a real number.
Public methodStatic memberCosPi
Returns the cosine of an angle expressed in multiples of π.
Public methodStatic memberCoth
Returns the hyperbolic cotangent of a real number.
Public methodStatic memberCsch
Returns the hyperbolic cosecant of a real number.
Public methodStatic memberExpMinus1
Returns the exponential function minus 1.
Public methodStatic memberGetSymbolicDerivative
Returns a lambda expression that represents the derivative of a method with respect to the specified argument.
Public methodStatic memberHypot
Gets the length of the hypotenuse of a right-angled triangle with sides of specified length.
Public methodStatic memberIsFinite(Double)
Returns whether the specified double-precision floating-point number is finite.
Public methodStatic memberIsFinite(Single)
Returns whether the specified float-precision floating-point number is finite.
Public methodStatic memberIsInfinite(Double)
Returns whether the specified double-precision floating-point number equals positive or negative infinity.
Public methodStatic memberIsInfinite(Single)
Returns whether the specified float-precision floating-point number equals positive or negative infinity.
Public methodStatic memberIsNaN(Double)
Returns whether the specified double-precision floating-point number is a Not-A-Number (NaN) value.
Public methodStatic memberIsNaN(Single)
Returns whether the specified float-precision floating-point number is a Not-A-Number (NaN) value.
Public methodStatic memberLambertW
Returns the Lambert W function.
Public methodStatic memberLog1PlusX
Returns the logarithm of 1 plus the argument.
Public methodStatic memberLogistic
Returns the logistic function.
Public methodStatic memberLogLogistic
Returns the logarithm of the logistic function.
Public methodStatic memberLogSumExp
Computes the logarithm of the sum of exponentials.
Public methodStatic memberMax(Double)
Returns the largest value in an array using IEEE-754r semantics.
Public methodStatic memberMax(Single)
Returns the largest value in an array using IEEE-754r semantics.
Public methodStatic memberMax(Double, Double)
Returns the largest of two numbers using IEEE-754r semantics.
Public methodStatic memberMax(Single, Single)
Returns the largest of two numbers using IEEE-754r semantics.
Public methodStatic memberMax(Double, Double, Double)
Returns the largest of three numbers using IEEE-754r semantics.
Public methodStatic memberMax(Single, Single, Single)
Returns the largest of three numbers using IEEE-754r semantics.
Public methodStatic memberMin(Double)
Returns the smallest value in an array using IEEE-754r semantics.
Public methodStatic memberMin(Single)
Returns the smallest value in an array using IEEE-754r semantics.
Public methodStatic memberMin(Double, Double)
Returns the smallest of two numbers using IEEE-754r semantics.
Public methodStatic memberMin(Single, Single)
Returns the smallest of two numbers using IEEE-754r semantics.
Public methodStatic memberMin(Double, Double, Double)
Returns the smallest of three numbers using IEEE-754r semantics.
Public methodStatic memberMin(Single, Single, Single)
Returns the smallest of three numbers using IEEE-754r semantics.
Public methodStatic memberPow
Returns a number raised to an integer power.
Public methodStatic memberPowers(Double, Int32)
Returns a sequence of powers of a real number.
Public methodStatic memberPowers(Double, Int32, Int32)
Returns a sequence of powers of a real number.
Public methodStatic memberSech
Returns the hyperbolic secant of a real number.
Public methodStatic memberSin
Returns the sine of an angle using accurate argument reduction.
Public methodStatic memberSinc
Evaluates the normalized sinc function.
Public methodStatic memberSinCos
Returns the cosine of an angle using accurate argument reduction.
Public methodStatic memberSinh
Returns the hyperbolic sine of a real number.
Public methodStatic memberSinPi
Returns the sine of an angle expressed in multiples of π.
Public methodStatic memberSoftThreshold
Reduces the magnitude of a number towards zero.
Public methodStatic memberSqrt1pxm1
Returns the difference between the square root of a number close to 1, and 1.
Public methodStatic memberStep(Double)
Returns the Heaviside step function.
Public methodStatic memberStep(Double, Double)
Returns the Heaviside step function.
Public methodStatic memberTan
Returns the tangent of an angle using accurate argument reduction.
Public methodStatic memberTanh
Returns the hyperbolic tangent of a real number.
Public methodStatic memberTanPi
Returns the tangent of an angle expressed in multiples of π.
Top
See Also

Reference

Elementary Class
Extreme.Mathematics Namespace

Copyright (c) 2004-2021 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2004-2021, 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.