├── .github ├── dependabot.yml └── workflows │ ├── benchmark.yml │ ├── ci.yml │ ├── jruby_test.yml │ └── push_gem.yml ├── .gitignore ├── CHANGES.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── benchmark ├── from_float.yml ├── from_large_integer.yml └── from_small_integer.yml ├── bigdecimal.gemspec ├── bin ├── console └── setup ├── ext └── bigdecimal │ ├── bigdecimal.c │ ├── bigdecimal.h │ ├── bits.h │ ├── depend │ ├── extconf.rb │ ├── feature.h │ ├── missing.c │ ├── missing.h │ ├── missing │ └── dtoa.c │ └── static_assert.h ├── lib ├── bigdecimal.rb └── bigdecimal │ ├── jacobian.rb │ ├── ludcmp.rb │ ├── math.rb │ ├── newton.rb │ └── util.rb ├── sample ├── linear.rb ├── nlsolve.rb └── pi.rb └── test ├── bigdecimal ├── helper.rb ├── test_bigdecimal.rb ├── test_bigdecimal_util.rb ├── test_bigmath.rb ├── test_jruby.rb ├── test_ractor.rb └── test_vp_operation.rb └── lib └── helper.rb /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/.github/workflows/benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/jruby_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/.github/workflows/jruby_test.yml -------------------------------------------------------------------------------- /.github/workflows/push_gem.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/.github/workflows/push_gem.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/CHANGES.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/Rakefile -------------------------------------------------------------------------------- /benchmark/from_float.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/benchmark/from_float.yml -------------------------------------------------------------------------------- /benchmark/from_large_integer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/benchmark/from_large_integer.yml -------------------------------------------------------------------------------- /benchmark/from_small_integer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/benchmark/from_small_integer.yml -------------------------------------------------------------------------------- /bigdecimal.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/bigdecimal.gemspec -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/bin/setup -------------------------------------------------------------------------------- /ext/bigdecimal/bigdecimal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/ext/bigdecimal/bigdecimal.c -------------------------------------------------------------------------------- /ext/bigdecimal/bigdecimal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/ext/bigdecimal/bigdecimal.h -------------------------------------------------------------------------------- /ext/bigdecimal/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/ext/bigdecimal/bits.h -------------------------------------------------------------------------------- /ext/bigdecimal/depend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/ext/bigdecimal/depend -------------------------------------------------------------------------------- /ext/bigdecimal/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/ext/bigdecimal/extconf.rb -------------------------------------------------------------------------------- /ext/bigdecimal/feature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/ext/bigdecimal/feature.h -------------------------------------------------------------------------------- /ext/bigdecimal/missing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/ext/bigdecimal/missing.c -------------------------------------------------------------------------------- /ext/bigdecimal/missing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/ext/bigdecimal/missing.h -------------------------------------------------------------------------------- /ext/bigdecimal/missing/dtoa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/ext/bigdecimal/missing/dtoa.c -------------------------------------------------------------------------------- /ext/bigdecimal/static_assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/ext/bigdecimal/static_assert.h -------------------------------------------------------------------------------- /lib/bigdecimal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/lib/bigdecimal.rb -------------------------------------------------------------------------------- /lib/bigdecimal/jacobian.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/lib/bigdecimal/jacobian.rb -------------------------------------------------------------------------------- /lib/bigdecimal/ludcmp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/lib/bigdecimal/ludcmp.rb -------------------------------------------------------------------------------- /lib/bigdecimal/math.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/lib/bigdecimal/math.rb -------------------------------------------------------------------------------- /lib/bigdecimal/newton.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/lib/bigdecimal/newton.rb -------------------------------------------------------------------------------- /lib/bigdecimal/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/lib/bigdecimal/util.rb -------------------------------------------------------------------------------- /sample/linear.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/sample/linear.rb -------------------------------------------------------------------------------- /sample/nlsolve.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/sample/nlsolve.rb -------------------------------------------------------------------------------- /sample/pi.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/sample/pi.rb -------------------------------------------------------------------------------- /test/bigdecimal/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/test/bigdecimal/helper.rb -------------------------------------------------------------------------------- /test/bigdecimal/test_bigdecimal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/test/bigdecimal/test_bigdecimal.rb -------------------------------------------------------------------------------- /test/bigdecimal/test_bigdecimal_util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/test/bigdecimal/test_bigdecimal_util.rb -------------------------------------------------------------------------------- /test/bigdecimal/test_bigmath.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/test/bigdecimal/test_bigmath.rb -------------------------------------------------------------------------------- /test/bigdecimal/test_jruby.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/test/bigdecimal/test_jruby.rb -------------------------------------------------------------------------------- /test/bigdecimal/test_ractor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/test/bigdecimal/test_ractor.rb -------------------------------------------------------------------------------- /test/bigdecimal/test_vp_operation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/test/bigdecimal/test_vp_operation.rb -------------------------------------------------------------------------------- /test/lib/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/bigdecimal/HEAD/test/lib/helper.rb --------------------------------------------------------------------------------