csharpfftfsharpintegrationinterpolationlinear-algebramathdifferentiationmatrixnumericsrandomregressionstatisticsmathnet
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.6 KiB
58 lines
1.6 KiB
// (c) Microsoft Corporation 2005-2009.
|
|
|
|
namespace Microsoft.FSharp.Compatibility
|
|
|
|
open Microsoft.FSharp.Core
|
|
open Microsoft.FSharp.Collections
|
|
|
|
/// UInt64: basic operations on 64-bit System.UInt64 numbers.
|
|
[<CompilationRepresentation(CompilationRepresentationFlags.ModuleSuffix)>]
|
|
[<OCamlCompatibility("Consider using the F# overloaded operators such as 'uint64' and 'float' to convert numbers")>]
|
|
module UInt64 =
|
|
|
|
val zero: uint64
|
|
val one: uint64
|
|
val pred: uint64 -> uint64
|
|
val succ: uint64 -> uint64
|
|
val max_int: uint64
|
|
val min_int: uint64
|
|
|
|
val add: uint64 -> uint64 -> uint64
|
|
val div: uint64 -> uint64 -> uint64
|
|
val mul: uint64 -> uint64 -> uint64
|
|
val rem: uint64 -> uint64 -> uint64
|
|
val sub: uint64 -> uint64 -> uint64
|
|
|
|
val compare: uint64 -> uint64 -> int
|
|
|
|
val logand: uint64 -> uint64 -> uint64
|
|
val lognot: uint64 -> uint64
|
|
val logor: uint64 -> uint64 -> uint64
|
|
val logxor: uint64 -> uint64 -> uint64
|
|
val shift_left: uint64 -> int -> uint64
|
|
val shift_right: uint64 -> int -> uint64
|
|
|
|
val of_float: float -> uint64
|
|
val to_float: uint64 -> float
|
|
|
|
val of_float32: float32 -> uint64
|
|
val to_float32: uint64 -> float32
|
|
|
|
val of_int: int -> uint64
|
|
val to_int: uint64 -> int
|
|
|
|
val of_uint32: uint32 -> uint64
|
|
val to_uint32: uint64 -> uint32
|
|
|
|
val of_int64: int64 -> uint64
|
|
val to_int64: uint64 -> int64
|
|
|
|
val of_unativeint: unativeint -> uint64
|
|
val to_unativeint: uint64 -> unativeint
|
|
|
|
val of_string: string -> uint64
|
|
val to_string: uint64 -> string
|
|
|
|
val float_of_bits: uint64 -> float
|
|
val bits_of_float: float -> uint64
|
|
|
|
|