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
  • 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

Skip Navigation LinksHome»Documentation»Reference»Extreme.Mathematics»AccuracyGoal Structure

AccuracyGoal Structure

Extreme Optimization Numerical Libraries for .NET Professional
Describes the desired accuracy for an arbitrary precision floating-point operation.

Namespace:  Extreme.Mathematics
Assembly:  Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
Syntax

C#
VB
C++
F#
Copy
[SerializableAttribute]
public struct AccuracyGoal
<SerializableAttribute>
Public Structure AccuracyGoal
[SerializableAttribute]
public value class AccuracyGoal
[<SealedAttribute>]
[<SerializableAttribute>]
type AccuracyGoal =  struct end

The AccuracyGoal type exposes the following members.

Properties

  NameDescription
Public propertyBinaryPrecision
Gets the number of bits of desired precision.
Public propertyInheritFromOperands
Gets whether the accuracy goal should be inherited from the operands.
Public propertyIsAbsolute
Gets whether the accuracy goal is absolute.
Public propertyIsEmpty
Gets whether an AccuracyGoal value has no value.
Public propertyIsRelative
Gets whether the accuracy goal is relative to the size of the result.
Public propertyPrecision
Gets the number of decimals of desired precision.
Public propertyTrackAccuracy
Gets whether the accuracy of the result should be tracked through the calculations.
Top
Methods

  NameDescription
Public methodStatic memberAbsolute
Returns an AccuracyGoal that specifies that calculations should be done to the specified relative accuracy.
Public methodEquals
Indicates whether this instance and a specified object are equal.
(Overrides ValueTypeEquals(Object).)
Public methodGetHashCode
Returns the hash code for this instance.
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberRelative
Returns an AccuracyGoal that specifies that calculations should be done to the specified relative accuracy.
Public methodToString
Returns the fully qualified type name of this instance.
(Inherited from ValueType.)
Top
Operators

  NameDescription
Public operatorStatic memberEquality
Compares two accuracy goals for equality.
Public operatorStatic memberInequality
Compares two accuracy goals for inequality.
Top
Fields

  NameDescription
Public fieldStatic memberDoublePrecision
An AccuracyGoal that specifies the equivalent of double precision.
Public fieldStatic memberInheritAbsolute
An AccuracyGoal that specifies that calculations should be done to the absolute precision of the operands.
Public fieldStatic memberInheritRelative
An AccuracyGoal that specifies that calculations should be done to the relative precision of the operands.
Top
Remarks

Use the AccuracyGoal type to specify the desired accuracy of an arbitrary precision floating-point operation.

See Also

Reference

Extreme.Mathematics Namespace

Copyright (c) 2004-2023 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

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