[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

FloatingPointLibrary

inherits from Object

Object <- FloatingPointLibrary



Operations

Get list of all operations

Class FloatingPointLibrary defines no new operations.


Attributes

Get list of all attributes

Class FloatingPointLibrary defines no new attributes.


Fields

No fields are defined by FloatingPointLibrary or any of its superclasses.


Instance template

instance FloatingPointLibrary tag;
end instance;

Class definition

#endif
Define Class FloatingPointLibrary;
    inherits from Object;

    libraryFunction fabs(number: Double): Double;
    libraryFunction ceil(number: Double): Double;
    libraryFunction floor(number: Double): Double;
    libraryFunction modf(number: Double): Double;
    libraryFunction fmod(numerator: Double; denominator: Double): Double;
    libraryFunction frexp(number: Double; var exponent: Double): Double;
    libraryFunction ldexp(number: Double; baseTwoExponent: Double): Double;
    libraryFunction sqrt(number: Double): Double;
    libraryFunction asin(number: Double): Double;
    libraryFunction acos(number: Double): Double;
    libraryFunction atan(number: Double): Double;
    libraryFunction atan2(numerator: Double; denominator: Double): Double;
    libraryFunction cos(number: Double): Double;
    libraryFunction sin(number: Double): Double;
    libraryFunction tan(number: Double): Double;
    libraryFunction cosh(number: Double): Double;
    libraryFunction exp(number: Double): Double;
    libraryFunction log(number: Double): Double;
    libraryFunction log10(number: Double): Double;
    libraryFunction pow(number: Double; exponent: Double): Double;
    libraryFunction sinh(number: Double): Double;
    libraryFunction tanh(number: Double): Double;

    /* compiler generated math calls */

    libraryFunction dpsub();
    libraryFunction dpadd();
    libraryFunction dpmul();
    libraryFunction dpdiv();

    libraryFunction fpsub();
    libraryFunction fpadd();
    libraryFunction fpmul();
    libraryFunction fpdiv();

    libraryFunction fpcmp();
    libraryFunction dpcmp();

    libraryFunction litofp();
    libraryFunction litodp();

    libraryFunction fptodp();
    libraryFunction fptoli();
    libraryFunction fptoul();

    libraryFunction dptofp();
    libraryFunction dptoli();
    libraryFunction dptoul();

    libraryFunction ultofp();
    libraryFunction ultodp();
    libraryFunction dpneg();
    libraryFunction fpneg();

end class;