Sha256: 2fd2db1068bbf905486229b95aa31920ee4a4d3fba83d9f5b140dc7c19a399d7

Contents?: true

Size: 370 Bytes

Versions: 13

Compression:

Stored size: 370 Bytes

Contents

module Math
  def self.inverf(x)
    sign = x < 0 ? -1 : 1
    x = x.abs
    a = 8 / (3*Math::PI) * (Math::PI-3) / (4-Math::PI)
    part0 = ( 2/(Math::PI*a) + (Math.log(1-x*x)) / 2 )**2
    part = -2 / (Math::PI * a) - Math.log(1-x*x)/2 + Math.sqrt(-1/a * Math.log(1-x*x) + part0)
    sign * Math.sqrt(part)
  end
  def inverf(x)
    Math.inverf(x)
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
bioinform-0.1.12 lib/bioinform/support/inverf.rb
bioinform-0.1.11 lib/bioinform/support/inverf.rb
bioinform-0.1.10 lib/bioinform/support/inverf.rb
bioinform-0.1.9 lib/bioinform/support/inverf.rb
bioinform-0.1.8 lib/bioinform/support/inverf.rb
bioinform-0.1.7 lib/bioinform/support/inverf.rb
bioinform-0.1.6 lib/bioinform/support/inverf.rb
bioinform-0.1.5 lib/bioinform/support/inverf.rb
bioinform-0.1.4 lib/bioinform/support/inverf.rb
bioinform-0.1.3 lib/bioinform/support/inverf.rb
bioinform-0.1.2 lib/bioinform/support/inverf.rb
bioinform-0.1.1 lib/bioinform/support/inverf.rb
bioinform-0.1.0 lib/bioinform/support/inverf.rb