Overview  Index  Help 
Standard ML Basis Library

Math64


structure Math64 : MATH =
struct
  structure I = InlineT.DfltInt
  type real = real
  val +
  val -
  val *
  val /
  val ~
  val <
  val <=
  val >
  val >=
  val ==
  val lessu
  val pi : real
  val e : real
  val isNan
  val plusInfinity
  val minusInfinity
  val NaN
  val two_to_the_54
  val two_to_the_minus_54
  val scalb
  val logb
  val negone
  val zero
  val half
  val one
  val two
  val four
  val copysign
  val abs
  val mod
  val floor
  val real
  val maxint
  val realround
  val PIo4
  val PIo2
  val PI3o4
  val PI
  val PI2
  val oneOver2Pi
  val exp__E
  val ln2hi
  val ln2lo
  val sqrt2
  val lnhuge
  val lntiny
  val invln2
  val exp : real -> real
  val log__L
  val ln : real -> real
  val oneOverln10
  val log10 : real -> real
  val isInt
  val isOddInt
  val intpow
  val pow : real * real -> real
  val atan : real -> real
  val atan2 : real * real -> real
  val sqrt : real -> real
  val sin : real -> real
  val cos : real -> real
  val tan : real -> real
  val asin : real -> real
  val acos : real -> real
  val cosh : real -> real
  val sinh : real -> real
  val tanh : real -> real
end

 
Type detail

real

type real = real

     
Value detail

+

val +


-

val -


*

val *


/

val /


~

val ~


<

val <


<=

val <=


>

val >


>=

val >=


==

val ==


lessu

val lessu


pi

val pi : real


e

val e : real


isNan

val isNan


plusInfinity

val plusInfinity


minusInfinity

val minusInfinity


NaN

val NaN


two_to_the_54

val two_to_the_54


two_to_the_minus_54

val two_to_the_minus_54


scalb

val scalb


logb

val logb


negone

val negone


zero

val zero


half

val half


one

val one


two

val two


four

val four


copysign

val copysign

SHOULD BE INLINE OP *


abs

val abs


mod

val mod


floor

val floor


real

val real


maxint

val maxint


realround

val realround


PIo4

val PIo4


PIo2

val PIo2


PI3o4

val PI3o4


PI

val PI


PI2

val PI2


oneOver2Pi

val oneOver2Pi


exp__E

val exp__E


ln2hi

val ln2hi


ln2lo

val ln2lo


sqrt2

val sqrt2


lnhuge

val lnhuge


lntiny

val lntiny


invln2

val invln2


exp

val exp : real -> real


log__L

val log__L


ln

val ln : real -> real


oneOverln10

val oneOverln10


log10

val log10 : real -> real


isInt

val isInt


isOddInt

val isOddInt


intpow

val intpow


pow

val pow : real * real -> real


atan

val atan : real -> real


atan2

val atan2 : real * real -> real


sqrt

val sqrt : real -> real


sin

val sin : real -> real


cos

val cos : real -> real


tan

val tan : real -> real


asin

val asin : real -> real


acos

val acos : real -> real


cosh

val cosh : real -> real


sinh

val sinh : real -> real


tanh

val tanh : real -> real

 


Overview  Index  Help 
Standard ML Basis Library

This document may be distributed freely over the internet as long as the copyright notice and license terms below are prominently displayed within every machine-readable copy.

Copyright © 2003 AT&T and Lucent Technologies. All rights reserved.

Permission is granted for internet users to make one paper copy for their own personal use. Further hardcopy reproduction is strictly prohibited. Permission to distribute the HTML document electronically on any medium other than the internet must be requested from the copyright holders by contacting the editors. Printed versions of the SML Basis Manual are available from Cambridge University Press. To order, please visit www.cup.org (North America) or www.cup.cam.ac.uk (outside North America).