Skip to content

A MATLAB library for extended ("double double") precision, giving close to quad precision.

License

Notifications You must be signed in to change notification settings

tholden/DoubleDouble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DoubleDouble

A MATLAB library for extended ("double double") precision, giving close to quad precision.

Based on the QD library available from: http://crd-legacy.lbl.gov/~dhbailey/mpdist/

Note: Complex support within this class is experimental, and should not be relied upon without testing your specific use.

The DoubleDouble class has the following public properties:

  • eps
  • pi

The DoubleDouble class has the following public, non-static methods:

  • DoubleDouble
  • disp
  • ToSumOfDoubles
  • double
  • isreal
  • isfinite
  • isinf
  • isnan
  • real
  • imag
  • conj
  • angle
  • size
  • length
  • numel
  • numArgumentsFromSubscript
  • end
  • repmat
  • reshape
  • isequal
  • isempty
  • diag
  • tril
  • triu
  • plus
  • minus
  • uminus
  • uplus
  • times
  • mtimes
  • rdivide
  • ldivide
  • mldivide
  • mrdivide
  • power
  • mpower
  • lt
  • gt
  • le
  • ge
  • ne
  • eq
  • colon
  • ctranspose
  • transpose
  • horzcat
  • vertcat
  • subsref
  • subsasgn
  • subsindex
  • sum
  • prod
  • max
  • min
  • cumsum
  • diff
  • cumprod
  • cummax
  • cummin
  • dot
  • norm
  • abs
  • sign
  • floor
  • ceil
  • fix
  • round
  • realsqrt
  • sqrt
  • sqrtm
  • exp
  • expm
  • log
  • log2
  • log10
  • logm
  • funm
  • sincos
  • sin
  • asin
  • cos
  • acos
  • tan
  • atan
  • atan2
  • sinh
  • asinh
  • cosh
  • acosh
  • sinhcosh
  • tanh
  • atanh
  • mod
  • rem
  • lu
  • qr
  • det
  • inv
  • chol
  • ldl
  • eig

The DoubleDouble class has the following public, static methods:

  • IsEqualWithExpansion
  • ones
  • zeros
  • eye
  • nan
  • inf
  • rand
  • randn
  • randi
  • Plus
  • Minus
  • Times
  • MTimes
  • RDivide
  • LDivide
  • MLDivide
  • MRDivide
  • Sum
  • CumSum
  • Diff
  • Prod
  • CumProd
  • Norm
  • Max
  • CumMax
  • Min
  • CumMin
  • Dot
  • ExpandSingleton

About

A MATLAB library for extended ("double double") precision, giving close to quad precision.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages