Sha256: 289e9195b74ac7c87a22bafe2a36c3210cdc44a190732fcb10f50e01a409fad8
Contents?: true
Size: 1.63 KB
Versions: 2
Compression:
Stored size: 1.63 KB
Contents
# This gem is obsolete. See [Hilbert](https://github.com/gogotanaka/Hilbert) ### Since you report a bug, I will fix it within 24 hours. [![Build Status](https://travis-ci.org/gogotanaka/dydx.svg?branch=master)](https://travis-ci.org/gogotanaka/dydx) Q makes it possible to enjoy mathematics on PC without losing the feeling that you can get from using Pen and Paper. ex. limit, trigonometric functions and logarithmic. ## We can enjoy mathematics even using PC. (to say nothing of using pen.) After `inlcude Dydx` , ruby become like other language. ## Outline ```ruby: require 'dydx' include Dydx # Define the function. syntax is not good enough... f(x, y) <= x + x*y + y # simplify f(x, y) == x * (1 + y) + y => true #part substitution f(a, 2) == 3*a + 2 => true f(1, a + b) == 1 + 2 * ( a + b ) => true # Differentiate d/dx(f(x, y)) == 1 + y => true g(x) <= sin(x) d/dx(g(x)) == cos(x) # Integrate S(g(x), dx)[0, pi/2] => 1.0 ``` #### limit, trigonometric functions and logarithmic. ```ruby: f(z) <= log(z) S(f(z), dz)[0,1] => -Infinity d/dx(log(x)) == 1 / x => true d/dx(cos(x)) == -cos(x) => true d/dx(e ** x) == e ** x => true # standard normal distribution; f(x) <= (1.0 / ( 2.0 * pi ) ** 0.5) * e ** (- x ** 2 / 2) S(f(x), dx)[-oo, oo] => 1.0 ``` ## Documents I'm going to write now...cominng soon.... ### Module, class configuration ``` Dydx |- Algebra | |- Operator | | |- Interface | | |- .... | | | |- Set | |- Formula | |- inverse | |- Function |- Delta |- Integrand ``` ## Test run `bundle exec rake spec` ``` Finished in 3.76 seconds 325 examples, 0 failures ```
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dydx-0.2.7000001 | README.md |
dydx-0.2.7000000 | README.md |