Releases: natade-jp/konpeito
Releases · natade-jp/konpeito
v6.0.1 released
v6.0.0 released
仕様変更
Matrix
のtoString
がスカラーの場合は、1行で結果を出力するように変更Fraction
のtoString
が整数の場合は、分数表示しないように変更Fraction
のtoString
が分数の場合に、1 / 3
としていたところを1/3
のようにスペースをなしに変更BigInteger
のlongValue
を削除して、intValue
がその役割を持つように修正Random
のnextShort
,nextLong
,nextFloat
はJavaScriptの型として不要のため仕様簡素化のため削除
機能追加
BigInteger
,BigDecimal
,Fraction
,Complex
,Matrix
にtoJSON
メソッドを追加BigInteger
,BigDecimal
,Fraction
,Complex
,Matrix
にfactor
メソッドを追加Fraction
にtoFractionString
,toPlainString
,isRepeatingDecimal
のメソッドを追加BigDecimal
,Complex
,Matrix
にlogit
を追加
改善
BigDecimal
のメソッドの定義順を整備Matrix
の初期化宣言時に[]
で括っていなくても、[;,]
があれば行列として認識するように変更
不具合
BigInteger
のシフト演算の結果が0になってもisZero
メソッドの結果がFalse
のままだったのを修正
v5.3.0 released
機能追加
- 主成分分析が行える
PrincipalComponentAnalysis
を追加
改善
- 乱数用の基底クラスを作りリファクタリング
不具合
- JSDoc で
@ignore
とするべきところを、@private
になっていたのを修正
v5.2.2 released
v5.2.0 -> v5.2.2
改善
BigInteger
,BigDecimal
,Fraction
で数値を引数としたときに計算誤差を除去する動作へ変更BigInteger
,BigDecimal
,Fraction
,Complex
,Matrix
用の基底クラスを作りリファクタリングMatrix
のcompareTo
の戻り値がスカラーか行列か安定せず使いにくいためメソッドを分けました
不具合
BigInteger
結果が0になるand
計算をしたときに、内部の符号変数が異常になる不具合を修正BigInteger
で絶対値が0より大きいかつ1未満の実数値を設定すると、内部の符号変数が異常になる不具合を修正
v5.2.0 released
機能追加
BigInteger
,BigDecimal
,Fraction
,Complex
,Matrix
間で値の変更ができる共通メソッドを追加
改善
BigInteger
のlongValue
が需要がないと思うためを非推奨Complex
,Matrix
から数値へ変換した場合に計算誤差を除去する動作へ変更
不具合
Matrix
,Complex
にて、Tool
クラスからprivate
メソッドを呼んでエラーが出ていたのを修正
v5.1.0 released
機能追加
Probability
に二項分布とポアソン分布の分布関数、密度関数、逆密度関数を追加- IEでも実行できるように互換性向上用の
Polyfill
クラスを追加
改善
Probability
のいくつかの関数で非数を入力したときに正常な値を返せなかったのを修正
不具合
Probability
のnchoosek
で巨大な値を入力すると非数で返ってしまう不具合を修正
v5.0.0 released
機能追加
MathContext
,Random
クラスにcreate
メソッドを追加MathContext
クラスにincreasePrecision
,decreasePrecision
メソッドを追加BigDecimal
クラスにpushDefaultContext
,popDefaultContext
メソッドを追加BigDecimal
クラスに乱数作成rand
,randn
を追加BigInteger
,BigDecimal
,Complex
,Matrix
クラスに立方根cbrt
を追加BigInteger
,BigDecimal
,Complex
,Matrix
クラスにlog2
,log10
を追加BigDecimal
,Complex
,Matrix
クラスにexpm1
,log1p
を追加
改善
BigDecimal
クラスのPI
,E
でMathContext.DECIMAL256
の精度までは計算済みの値を返すようにして高速化Matrix
,Complex
クラスのrand
,randn
の引数に乱数を設定できるように改善Matrix
のpow
について、値がスカラー値の場合は引数に実数を許可するように改善- 32ビットの整数演算をビルドイン関数
Math.imul
を利用するように変更
変更
BigDecimal
クラスの各メソッドでMathContext
を引数に取ることができるようになっていたのを仕様シンプル化及び高速化のためdiv
を除いて削除しました
不具合
BigDecimal
の無限精度で割り切れない値でinv
関数を使用すると非常に重たくなりフリーズする可能性がある不具合を修正Complex
のcompareTo
で非数を比較した場合に正しい結果を返さない場合がある不具合を修正
v4.1.0 released
改善
Complex
にmod
しか実装されていなかったのをrem
とmod
を追加- その他、利用できるメソッドの統一化
v4.0.2 released
改善
BigInteger
の非数や無限の対応強化Fraction
に素数系関数を追加Fraction
にmod
しか実装されていなかったのをrem
とmod
を追加
不具合
BigDecimal
にmod
で被除と被除数の符号によって値が異常だった不具合を修正v4.0.0
から内部のデバッグが有効になっておりFraction
が利用できなかった不具合を修正
v4.0.1 released
不具合
BigInteger
で0
を掛け算した後に-0
という内部データを持ってしまうデグレ(v4.0.0
)を修正