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
  • Quad Structure
    • Quad Constructors
    • Properties
    • Methods
    • Operators and Type Conversions
    • Fields
  • Operators and Type Conversions
    • Addition Operator
    • Division Operator
    • Equality Operator
    • Explicit Conversion Operators
    • Exponent Operator Overloads
    • Exponentiation Operator Overloads
    • GreaterThan Operator
    • GreaterThanOrEqual Operator
    • Implicit Conversion Operators
    • Inequality Operator
    • LessThan Operator
    • LessThanOrEqual Operator
    • Modulus Operator
    • Multiply Operator
    • Subtraction Operator
    • UnaryNegation Operator

Quad Operators and Type Conversions

Extreme Optimization Numerical Libraries for .NET Professional

The Quad type exposes the following members.

Operators

  NameDescription
Public operatorStatic memberAddition
Adds two quadruple-precision floating-point numbers.
Public operatorStatic memberDivision
Divides one quadruple-precision floating-point number by another.
Public operatorStatic memberEquality
Returns whether left quadruple-precision floating-point number is equal to another.
Public operatorStatic member(BigInteger to Quad)
Converts a BigInteger number to a Quad value.
Public operatorStatic member(Decimal to Quad)
Converts a Decimal number to a Quad value.
Public operatorStatic member(Quad to Byte)
Converts a Quad to a Byte value.
Public operatorStatic member(Quad to Decimal)
Converts a Quad to a Decimal number.
Public operatorStatic member(Quad to Double)
Converts a Quad to a double-precision floating-point number.
Public operatorStatic member(Quad to Int16)
Converts a Quad to a Int16 value.
Public operatorStatic member(Quad to Int32)
Converts a Quad to a Int32 value.
Public operatorStatic member(Quad to Int64)
Converts a Quad to a long integer.
Public operatorStatic member(Quad to SByte)
Converts a Quad to a SByte value.
Public operatorStatic member(Quad to Single)
Converts a Quad to a single-precision floating-point number.
Public operatorStatic member(Quad to UInt16)
Converts a Quad to a UInt16 value.
Public operatorStatic member(Quad to UInt32)
Converts a Quad to an unsigned integer.
Public operatorStatic member(Quad to UInt64)
Converts a Quad to a long unsigned integer.
Public operatorStatic member(Single to Quad)
Converts a single-precision floating-point number to a Quad value.
Public operatorStatic memberExponent(Quad, Quad)
Represents the exponentiation operator.
Public operatorStatic memberExponent(Quad, Int32)
Represents the exponentiation operator.
Public operatorStatic memberExponentiation(Quad, Quad)
Represents the exponentiation operator.
Public operatorStatic memberExponentiation(Quad, Int32)
Represents the exponentiation operator.
Public operatorStatic memberGreaterThan
Returns whether left quadruple-precision floating-point number is greater than another.
Public operatorStatic memberGreaterThanOrEqual
Returns whether left quadruple-precision floating-point number is greater than or equal to another.
Public operatorStatic member(Byte to Quad)
Converts a Byte value to a Quad number.
Public operatorStatic member(Double to Quad)
Converts a double-precision floating-point number to a quadruple-precision floating-point number.
Public operatorStatic member(Int16 to Quad)
Converts a 16 bit signed integer to a Quad value.
Public operatorStatic member(Int32 to Quad)
Converts a 32 bit signed integer to a Quad value.
Public operatorStatic member(Int64 to Quad)
Converts a 64 bit signed integer to a Quad value.
Public operatorStatic member(SByte to Quad)
Converts a signed byte to a Quad value.
Public operatorStatic member(UInt16 to Quad)
Converts a 16 bit unsigned integer to a Quad value.
Public operatorStatic member(UInt32 to Quad)
Converts a 32 bit unsigned integer to a Quad value.
Public operatorStatic member(UInt64 to Quad)
Converts a 64 bit unsigned integer to a Quad value.
Public operatorStatic memberInequality
Returns whether left quadruple-precision floating-point number is not equal to another.
Public operatorStatic memberLessThan
Returns whether left quadruple-precision floating-point number is less than another.
Public operatorStatic memberLessThanOrEqual
Returns whether left quadruple-precision floating-point number is less than or equal to another.
Public operatorStatic memberModulus
Computes the remainder after dividing one quadruple-precision floating-point number by another.
Public operatorStatic memberMultiply
Multiplies two quadruple-precision floating-point numbers.
Public operatorStatic memberSubtraction
Subtracts one quadruple-precision floating-point number from another.
Public operatorStatic memberUnaryNegation
Returns the quadruple-precision number with the opposite sign.
Top
See Also

Reference

Quad Structure
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.