Math.js

ソフトウェアのスクリーンショット:
Math.js
ソフトウェアの詳細:
バージョン: 2.6.0 更新
日付のアップロード: 9 Feb 16
開発者: Jos de Jong
ライセンス: 無料
人気: 37

Rating: nan/5 (Total Votes: 0)

Math.jsは、クライアント側(ブラウザ)とサーバー側(Node.jsの)環境で動作します。

Math.jsだけそれを拡張するために、組み込みのJavaScriptのサポートを置き換えることを目指しません。

これは、範囲、定数、単位、行列、数学関数、実数、複素数、統計、確率、三角法と表現パーサーのように、JavaScriptでネイティブにサポートされていない機能のサポートが追加されています。

ライブラリの構造は、任意のプログラマが、彼が必要とする支援を受けて、それを拡張することができ、また、非常に開放されます。

このリリースで新しい何が:。

この実装機能quantileSeqとpartitionSelect。
実装される機能stirlingS2、bellNumbers、組成、および多項。
中央値のパフォーマンスを改善しました。
出力式が生じ、文字列表現のいずれか、またはテックス表現にモードオプションを指定してコマンドラインインタフェースを拡張しました。

このバージョン2.4.2の新機能です:

この実装機能quantileSeqとpartitionSelect。
実装される機能stirlingS2、bellNumbers、組成、および多項。
中央値のパフォーマンスを改善しました。
出力式が生じ、文字列表現のいずれか、またはテックス表現にモードオプションを指定してコマンドラインインタフェースを拡張しました。

このバージョン2.2.0の新機能です:

この実装機能quantileSeqとpartitionSelect。
実装される機能stirlingS2、bellNumbers、組成、および多項。
中央値のパフォーマンスを改善しました。
出力式が生じ、文字列表現のいずれか、またはテックス表現にモードオプションを指定してコマンドラインインタフェースを拡張しました。

このバージョン1.6.0の新機能です:

この追加されたユニットの石(6.35キロ)。
疎行列のための実装をサポートします。
関数ATAN2のための実装なBigNumberサポート。
カスタムLaTeXの表現のサポートを実装しました。
Node.toStringとNode.toTex機能の括弧を出力の改善とバグ修正。

このバージョン1.5.2の新機能です:

この追加されたユニットの石(6.35キロ)。
疎行列のための実装をサポートします。
関数ATAN2のための実装なBigNumberサポート。
カスタムLaTeXの表現のサポートを実装しました。
Node.toStringとNode.toTex機能の括弧を出力の改善とバグ修正。

このバージョン1.3.0の新機能:

この最も三角関数の実装なBigNumber実装:罪、COS、日焼け、ASIN、ACOS、ATAN、COSH、SINH、双曲線正接。
実装された関数トレース。
πおよびeのような遅延ロード定数により高精度になBigNumber構成のロードが高速。
BigNumbersが設定されている場合固定定数はNaNと無限なBigNumberオブジェクトではありません。
機能順列のtoTex表現で修正された行方不明の括弧。

このバージョン1.2.0の新機能:ビット単位演算BITAND、BITNOT、BITOR、BITXOR、leftShift、rightArithShift、およびrightLogShiftのための

このサポート。
ブール演算のためのサポートと、いない、または、XOR。
ガンマ関数のサポート。
値を指定せずに単位を変換すると、今値を持つユニット、代わりセンチの2.54センチメートルを返しますセンチで、すなわちインチになります。
SINH、複雑なCoSおよび罪の精度向上。
名前が変更された機能は、チェーンに選択します。セレクト古い関数はmath.js v2.0にまで機能し続けます。

このバージョン1.0.0の新機能です:

この関数フィルタ(X、テスト)を実装。
今のmath.distributionを削除し、いくつかの再考が必要です。
math.numberは、(第二引数が必要です)数値に単位を変換することができます。
範囲や変換演算子と、いくつかの優先順位の問題を修正しました。
マトリックスを含むインデックスを使用して行列のサブセットを取得する際にゼロベースの問題を修正しました。

このバージョン0.25.0の新機能です:

この削除されたユーティリティ関数ifElse。この関数は、式パーサーが条件演算子aを有する冗長になり? B:C。
温度で数を乗算してバグを修正、
math.eval('10 *摂氏 ')など。
シンボルが評価されていない未定義の値を持つバグを修正しました。
ライブラリは今すぐmathjsの既定のインスタンスを返し、設定オプションを設定するための1つのものでない限り、別のステップでmath.jsをインスタンス化する必要はありません。

このバージョン0.21.0の新機能です:ノードツリー内のすべての式ノードへ

この追加されたプロパティのタイプ。
固定機能は、ログLOG10、POW、およびSQRTは((sqrtのようなBigNumber(-4)))なBigNumber入力から複雑な結果をサポートしていません。

このバージョン0.19.0の新機能です:

この実装の機能は、和、PROD、VAR、STD、中央値を比較します。
マイナーなバグ修正。

このバージョン0.14.0の新機能である:式パーサーでネストされた配列の

この削除された連結。これで、入力には、JavaScriptのように配列を入れ子にすることができます。行列は、関数CONCATを使用して連結することができます。
式パーサーで行列の構文[...]は、デフォルトで1次元の行列を作成します。 math.eval( '[1,2,3,4]')サイズの行列を出力します[4]、math.evalは( '[1,2; 3,4]')サイズの行列を出力します[2,2 ]。
ドキュメントは、再構築と拡張されます。
固定非作業オペレーターのmod(剰余演算子)。

このバージョン0.13.0の新機能:

この機能のサブセットでスカラーのためのサポートが削除され、それは今だけアレイ、マトリックス、および文字列をサポートしています。
関数が取得し、セレクタから設定し、それらが機能サブセットの重複です削除しました。
置き換え機能は、単一の機能のサブセットで取得し、マトリックスのセット。
いくつかのコードと名前空間を動き回ります。

このバージョン0.12.1の新機能です:

このはREADME.mdの古いバージョンを修正しました。
壊れたユニットテストを修正しました。

このバージョン0.10.0の新機能です:

このパーサーにカスタム・ノード・ハンドラを注入するための実装をサポートします。グラフをプロットするためのノード・ハンドラを実装するために例えば使用することができます。
エンドユーザーのドキュメントと新しいヘルプ機能を実装しました。
関数のサイズとマトリックス入力に出力として代わりに配列の行列を返すようになりまし絞ります。
定数τ(2 *π)を追加しました。おかげでザックZibrat(パリンプセスト)。
名前が変更された機能は、単項にunaryminus。
機能の割り当てにノードの依存関係を決定する際に不具合を修正しました。

このバージョン0.9.0の新機能です:

この実装機能のサブセット、行列、文字列、または他のデータ型からサブセットを取得または設定します。
実装建設機能番号と文字列(パーサ内側主に有用です)。
改善された関数DET。
math.parseに機能するプロトタイプmath.expr.Parserから解析コード、簡素化パーサー少し移動しました。
強くスコープとワークスペースのコードを簡素化。
負て分子のための機能のmodを修正し、間違って入力した場合にエラーメッセージを追加しました。

このバージョン0.7.2の新機能:等しくない

この固定方法、平等の代わりに不平等のためにチェックしていました。

このバージョン0.7.0の新機能です:

このサンプルを追加。
変更方法広場とキューブ(他のすべてのメソッドと一致して)賢明な行列要素を評価しました。
オプションを使用してオブジェクトにメソッドのインポートの2番目のパラメータを変更しました。
IE上の固定方法math.typeof。
マイナーなバグの修正と改良。

このバージョン0.6.0の新機能である:固定表現を持つユニットのクローンを作成します。

実装方法Unit.in(ユニット)、。たとえばmath.unit( '5.08センチメートル')。( 'インチ')内には、文字列表現は、常にインチであるユニット、このように2インチが返されます。 Unit.in(ユニット)は、メソッドmath.in(X、単位)と同じです。
所定の単位で表されたときに単位の値を返しますUnit.toNumber(ユニット)を、実装されました。インチ単位の表現が値として2を持っているとして例えばmath.unit( '5.08センチメートル')。TONUMBER( 'インチ')は、数2を返します。
改良:メソッドmath.in(X、単位は)今の例のmath.in(math.unit( '5.08センチメートル')、 'インチ')のために、2番目のパラメータとして文字列をサポートしています。
ソースファイルからパーサ関数のエンドユーザーマニュアルを分割します。
機能のヘルプとコアライブラリから組み込みのドキュメントを削除しました。
一定の固定された私は-1iの代わりに、1Iとして定義されます。
マイナーなバグ修正。

この要件:

このJavaScriptはクライアント側で有効になって
サーバー側の環境のためのNode.js

同じようなソフトウェア

Benson Bank CMS
Benson Bank CMS

1 Mar 15

CodeCop
CodeCop

28 Feb 15

Topographica
Topographica

21 Jul 15

Euphorie
Euphorie

12 Apr 15

開発者の他のソフトウェア Jos de Jong

JSON Editor Online
JSON Editor Online

20 Jul 15

へのコメント Math.js

コメントが見つかりません
コメントを追加
画像をオンにする!