Java Algebra System

ソフトウェアのスクリーンショット:
Java Algebra System
ソフトウェアの詳細:
バージョン: 2.5.5065
日付のアップロード: 17 Feb 15
開発者: Heinz Kredel
ライセンス: 無料
人気: 76

Rating: 4.0/5 (Total Votes: 1)

(略してまたはJAS)

Javaの代数システム自由に配布、オープンソースである、オブジェクト指向、マルチスレッドのJavaプログラミングlanguageTheプロジェクトの特徴systems.Implemented Linuxカーネルベースの​​オペレーティングをサポートタイプセーフコンピュータ代数ソフトウェアJVM(Java仮想マシン)のランタイム·インフラストラクチャを使用して、代数計算を作るためにジェネリック型を使用していますよく設計され、完全に機能するソフトウェアライブラリ。これは、対話的に使用するように設計のJRuby(Javaのルビー)やJythonの(JavaのPythonの)フロントエンドを経由して解釈され、または他のJavaソフトウェアとしてさJRubyとJythonTheソフトウェアを経由して解釈され、対話的に使用することlanguage.Can Javaプログラミングで実装されているパッケージ。 Ruboto .Getting(Android用のJRuby)に基づいても存在するAndroidアプリは、Javaの代数SystemFor便利、Javaの代数システムソフトウェアJAR形式で事前に構築されたバイナリファイルと同様に、ソースパッケージの両方として配布され始め。 JARファイルを使用すると、すぐにあなたのプロジェクト(S)でJava代数システムを使用することができますが、ソースパッケージは、コードをハックし、それを最適化することができます。
アプリの使用方法のメッセージを表示するには、&lsquoを実行し、ます。java -jar JAS-2.5.5065-bin.jarを&lsquo;ターミナルエミュレータソフトウェアのコマンド、あなたは&rsquoの場所にあることを確認し、JARファイルを保存VEの。使用方法のメッセージは、次のようになります。&ldquo;使用:RunGB [配列|配列+ |パー|パー+ |のdist | DIST + | disthyb | disthyb + | CLI [ポート]] <ファイル>#のprocsの/#のthreadsPerNode [machinefile] [チェック] [NOLOG ]&rdquo; Javaプログラミング言語で書かれたJavaはavailableBeingされている任意のオペレーティングシステム上で動作、Javaの代数システムソフトウェアは、Java Runtime Environment(JRE)技術は、GNU / Linuxを含む、Microsoft Windowsの利用可能な任意のコンピュータのオペレーティングシステム上で実行することができます、BSD、Solaris、およびMac OS Xには、それが現在64および32ビットコンピュータプラットフォームでサポートされています。

のこのリリースで新しいのあるもの:ます。

  • このバージョンは解ける多項式最大公約数計算のための新しいパッケージedu.jas.fdを追加します。
  • これは、(非ユニーク)因数分解ドメインます。
  • のためのアルゴリズムが含まれています
  • クラスFDUtilにおける鉱石ドメイン上の多項式擬似剰余計算のための方法があります。

  • 共通の約数のために
  • その他の方法には含まれていますが、まだ終了していないします。
  • MPJとMPIの実装はさらに収束クリーニング済みます。
  • はJLinAlgアダプタクラスのJavadocが公開されてます。

のバージョン2.5.4688のの新機能:

  • 新規解けるローカル剰余環SolvableLocalResidue解ける商場として理想を法。 abstactedジェネリック係数を持つ新しい汎用解ける多項式はQLRSolvablePolynomial解ける商、ローカルオーデルローカル残基リングをFOM。それぞれのクラスに対応するインターフェースQuotPairとQuotPairFactoryを実装します。新しいクラスのスクリプトの例を調整し、拡張する。削除された差異と実行* GBのクリーンアップバージョンが異なるだけではグレブナー基底プログラムをスタンドします。

  • (Rubotoに基づいて、JASのAndroidのバージョン

    のバージョン2.5.4658のの新機能であるAndroid用JRubyが)、今署名したコードで使用でき、直接インストールすることができます。

  • 今回のリリースでは、最小公倍数と解ける多項式環中の裁判最大公約数のための新しいアルゴリズムが含まれています。
  • はさらに、解ける商のためのアペル-Lassner正規の簡易化が可能です。
  • 一部のリファクタリングは、パッケージ依存関係のサイクルを破壊するのに必要とされた。
  • その他のFindBugsの問題は解決したします。
  • はJava 5の互換性が削除されています。

  • このバージョンでは、に基づいて、新しい分散型のグレブナー基底アルゴリズムが含まれています。

    のバージョン2.5.4618のの新機能であるMPJのバージョンと同様にOpenMPIののJavaバインディングます。
    MPIとMPJ両方がスレッドセーフではありませんので、

  • 、仕事は、周りの輸送のためのTCP / IPソケットまたはMPI / MPJチャンネルの選択を可能にするためにトランスポート層を分割するために開発されました。
  • ソケットベースの分散ハッシュテーブルは現在、反復分散型のグレブナー基底計算に非固有のエラーを解決してclear()メソッドを実装します。
  • が解ける乗算が簡略化されています。
  • の修正と改良は、JythonとJRubyのスクリプトのために作られてきます。

  • このバージョンでは、オーバー解ける多項式リングの新しいアルゴリズムが追加されます。

    のバージョン2.5.4555にの新機能であるクラスLocalSolvablePolynomialRingとLocalSolvablePolynomialなど解ける多項式リングの新しいスクリプトの例で解ける地元の指輪ます。

  • 解ける多項式の非可換関係の取り扱いは、インタフェースRelationGeneratorを実装し、使用するようにリファクタリングされました。
  • いくつかのよりはFindBugsおよびEclipse問題とAndroidのJRubyのにはいくつかの問題が修正と改良されています。

  • このバージョンでは、再帰的な解ける多項式リングの新しいアルゴリズムをもたらします。

    のバージョン2.5.4448のの新機能である解ける商係数を持つ、新しい解ける多項式リングします。

  • このリングは、係数を持つ変数の非可換の乗算を備えています。
  • 解ける商係数の再帰解ける多項式リングと解ける多項式のための新しいスクリプトの例があります。

  • このバージョンは解ける多項式で理想のための新しいアルゴリズムを提供しています。

    のバージョン2.5.4408にの新機能であるクラスSolvableIdeal中の環、およびクラスSolvableQuotient、SolvableResidue、および対応する工場SolvableQuotientRingとSolvableResidueRingで解ける多項式リングの新しい構造ます。

  • RubyのRDOCドキュメンテーションのための新しいテーマがあり、スクリプトはJRubyの(1.7.3)の新しいバージョンに適応されているます。
  • 一部の小規模な修正と改良が含まれています。

のバージョン2.5.4358のの新機能:

  • Java APIは、今からより安定になりますます。
  • これは、(ハイブリッド)は、分散グレブナー基底実装で競合状態を修正し、GBの計算のMPJバージョンを改善します。
  • GBFactoryが変更された、とGBAlgorithmBuilderの取り扱いGebauer&モラー重大なペアを選択するための新しいオプションが追加されました。
  • BigDecimalのデフォルトの精度はDECIMAL128に変更します。

  • <李> GreatestCommonDivisorHenselの実装では、整数の評価点とさらなる最適化を使用することによって改善されます。
    このバージョンは、主にパフォーマンスの最適化、小さな改善を提供しています。

    のバージョン2.4.4308のの新機能であると修正します。

  • の最適化は、式&QUOTを計算するためにscaleSubtractMultiple(B、G、E、S)のような多項式のために組み合わせた方法が挙げられる。BX ^ gこの - 斧^ E S&QUOT。 1ラッシュでます。
  • はJAS Androidアプリ最初のバージョンが追加されました。
  • アプリケーションは、Ruby IRB AndroidアプリRuboto以内にそのJRubyのスクリプトインターフェイスとランを使用しています。

  • このバージョンでは、に基づいて、新しい分散型のグレブナー基底アルゴリズムが含まれています。

    のバージョン2.4.4278のの新機能である通信ミドルウェアとしてMPIます。

  • 実装はMPJ(MPI Java)のAPIを使用し、MPJ ExpressまたはFastMPJのいずれかで実行することができます。
  • 実装するクラスは、分散とマルチスレッド·バージョンのため、純粋な分散型のバージョンのGroebnerBaseDistributedMPJ、およびGroebnerBaseDistributedHybridMPJれます。

  • このバージョンは、非可換自由のための新しいパーツが含まれています。

    のバージョン2.4.4228のの新機能であるグレブナー基底計算と多項式削減します。

  • これは、新しいインターフェイスWordGroebnerBaseと新しいクラスWordGroebnerBaseAbstractとWordGroebnerBaseSeqで構成されています。
  • 非可換多項式へのJythonとJRubyのアクセスは、クラスWordPolyRingとWordIdealを備えている。
  • はさらに、クラスGBAlgorithmBuilder付き(可換)グレブナー基底アルゴリズムの実装を選択するための改良された方法はあり。変数順序の最適化例えば、分数の無料アルゴリズムます。

のバージョン2.4.4008のの新機能:このバージョンはより多くのJRubyの例を追加します。

  • 、右用のバグ修正FindBugsのによって発見意味のある問題のモジュールグレブナー基底と複数の根計算、およびバグ修正します。

のバージョン2.4.3938に新しいのは何ですか。

  • このバージョンでは、リファクタリングとウー·リットのためのアルゴリズムを修正クラスCharacteristicSetWuにおける特性のセット。単体テストはCharSetTestにあります。

  • メソッドCS()、ISCS()、およびcsReduction()における特徴集合アルゴリズムに
  • 、JythonとJRubyのスクリプトへのアクセスがします。
  • 小型修正と改善します。

のバージョン2.4.3888のの新機能:

  • リファクタリング型パラメータを簡素化し、タイプ条件を緩めます。
  • 再び巡回パッケージの依存関係を除去するための新しいパッケージedu.jas.ufdrootます。
  • FactorFactoryクラスと因数分解の実装の方が適しコンストラクタで因数分解実装の改良選択します。
  • 小型修正と改善します。

  • このバージョンでは、モジュール式の変種との並列プロキシのバージョンを実装しています。

    のバージョン2.4.3851のの新機能である結果として得られるアルゴリズムは、edu.jas.ufdパッケージ内のGreatestCommonDivisor *クラスで不足している方法をきれいにし、塗りつぶし、ModIntegerへの変換ModLongを修正し、右のクラスに小さな修正、改善、およびメソッドのリファクタリングを追加します。

のバージョン2.4.3828のの新機能:

  • 開発のためのJava 7に切り替えます。
  • JASはまだコンパイルとJava 6とJava 5上で実行されます。
  • バグトラッカーが含まれているGoogleのコード上でJASのための新しいオンラインrepositoriyます。
  • 、JythonとJRubyのスクリプトインターフェイスにおける多項式環ジェネレータの変数の定義します。
  • その他のJRubyの例します。

のバージョン2.4.3788のの新機能:

  • 最新バージョンに2.4のアップデートすべての依存パッケージをリリースとJAS 3.0の準備。 Jythonの2.5.2とJRuby 1.6.4のアップデート。彼らのJAS同等にゲデス&Czapor&Labahnすることにより、コンピュータ代数のための本アルゴリズムからすべてのアルゴリズムの新しいインデックス。多変数の積分多項式の因数分解で再び小さな改良と修正します。

  • バージョン2.3.3668のの新機能

  • 実験理想的な複雑なルート計算がcomplexAlgebraicRootsで追加されましたPolyUtilAppクラスの()メソッドます。
  • 実数と複素数根のための簡単​​な隔離間隔微細化が実装されました。
  • 素イデアル分解を経由して代数体上の一変数多項式の代替ファクタリングはFactorAlgebraicPrimクラスに追加されました。
  • は複素数の解析が向上します。
  • 用語注文はいくつかの状況で強制される。さらに小さな改良や修正が行われた。

のバージョン2.3.3598のの新機能:

  • 多変量クラスResidueRingを使って代数的リング/フィールドの拡張機能。 JRubyとJythonのバージョンと拡張フィールドビルダーの例。最新のEclipseとJava 1.7バージョンのための小さな改善とバグ修正します。

のバージョン2.3.3568のの新機能:

  • イージーで拡張フィールドの塔の建設を使用する代数と超越フィールド拡張のためのメソッドを持つクラスExtensionFieldBuilderます。
  • 実数と複素数代数的数の改善ます。

  • 再帰的な表現のための
  • の改善多項式パーサます。
  • 小型のバグ修正します。

の新機能であるのバージョン2.3.3538でます:

  • 新しいクラスHenselMultUtil多変量ヘンゼルリフティングのために。将来的にはpolyomial因数分解で使用されます。多変量ヘンゼルリフティングを使用して最大公約数のいくつかの部分。 JASソース(r3408)は、Apacheのハーモニー6.0(r991881)にコンパイルされます。ユニットテストは、オブジェクトのシリアル化を含むテストケースを除いて渡すます。

のどのバージョン2.3.3458のの新しいです:パッケージ構造がクリーンアップされました。

  • とすべての巡回パッケージ依存関係が削除されました。
  • 工場の解析部分がRingFactoryTokenizerにGenPolynomialTokenizerから分割されたします。
  • 一部の人工的なコードが解ける多項式はRingElemを実装することはできませんので、リング要素として解ける多項式を使用する必要がありました。
  • これは、コンパイラの最適化に乗算()​​メソッドの不正なメソッドディスパッチ例をもたらします。
  • に検出し、これを修復する回避策が今GenPolynomialクラスで実装されています。

のバージョン2.3.3408のの新機能:連接とグレブナー基底comptationのための

  • 新規critialペアの選択クラスOrderedSyzPairlistでGebauerとモラー後にベースのアルゴリズム。新しいペアの選択を使用する任意にグレブナー基底クラスのリファクタリング。 JDK 1.5で再び互換性があるためにいくつかのJDK 1.6コンストラクトのバックポート。クラスFactorAbstractでクロネッカー因子の組み合わせで小さな改善。 ThreadPoolの中に固定競合状態とターミネーターで改善された終了検出。並列減少グレブナー基底の計算で修正。理想に一変量の多項式建設を修正します。

のバージョン2.3.3368のの新機能である:ます。

  • 多変量テイラー級数展開のインタフェースと実装
  • 標準ベースの計算のための改良された多変量級数ます。
  • の方法は、より適したクラスにリファクタリングされてきた、とクラスは、例えば、パッケージを分離する移動しましたパッケージedu.jas.ufdに商*します。
  • 小さなバグや化粧品の問題が修正されています。

のバージョン2.3.3328にの新機能である:。クラスMultiVarPowerSeriesとMultiVarPowerSeriesRingの

  • 多変量級数

  • <李>モラの接線コーン削減アルゴリズムとパッケージedu.jas.psにおける級数のための標準的な基本演算をします。
  • 指数ベクトルのIteratorます。

のあるどのバージョン2.3.3298のの新しい:

  • このリリースには、有限のためのイテレータといくつかの無限の構造を備えていますそれらの、と有限と無限直積ます。
  • コンストラクタは、(新)は、Javaメモリモデルに適合するように固定したします。
  • 小さなバグ修正と改良、より意味のある例外、およびいくつかの名前の変更もありましたします。

のバージョン2.3.3248のの新機能は次のとおりです。

  • で示さ有理数を受け入れるように多項式パーサを改善しましたBigDecimalの係数を受け入れるように小数点と。多項式パーサでalgebriac数係数のアンダースコアの使用を削除しました。今リングの工場からパースのすべての再帰呼び出しは、()は、任意の深さにネストすることができるブレースによってトリガーされます。固定解ける多項式関係テーブルの同期のバグと平行に解ける多項式グレブナー基底計算における並列化のバグ。特性P&GTの多項式環中の因数分解のための残りの部分を追加しました。 0.はAN(AlgebraicNumbers)のスクリプトrpresentatonを変更しました。デッドロックを回避するためにアンバウンド形式のスレッドプールの使用します。

のバージョン2.3.3218にの新しい何が:コードはJava 5の言語に対して格下げされた。

  • と実行時の古いJavaのバージョンに依存してシステムで使用するためのシステム、例MathPiperとGeoGebraのためにします。
  • edu.jas.kern.TimeStatusクラスはcheckTime()メソッドを介して実行時間の長いタスク用のユーザーフィードバックを提供するために追加されました。
  • 一部欠けているextGB()メソッドが実装されました。
  • GBFactoryが適切なグレブナー基底の実装を選択するために追加されました。
  • isFiniteの方()メソッドはSquarefreeFactory内のすべてのElemFactorysと使用のために追加されました。
  • はいくつか欠けている部分が特徴的なP&GTの多項式環中の因数分解のために添加した。 0と理想的な分解します。

  • グレブナー基底アルゴリズム実装のための新工場が入っている。

    のバージョン2.3.3188のの新機能であるクラスGBFactoryます。

  • 新しいGBProxyは、GCDProxyのように、同時に、順次および並列グレブナー基底計算を実行することができます。
  • 原始計算は、いくつかの変換方法convertToPrimitiveElem()します。
  • と一緒に)(メソッドprimitiveElementにnormalPositionFor()を介して実装されています
  • は同等のJASの実装にベッカーとWeispfenningによるブックグレブナー基底から全てのアルゴリズムの新たな指標はあります。

の要件

  • オラクルのJava Standard Editionのランタイム環境ます。

スクリーンショット

java-algebra-system_1_69219.png

同じようなソフトウェア

Genius
Genius

22 Jun 18

LaserCalc
LaserCalc

20 Feb 15

NetworkX
NetworkX

20 Feb 15

MDP
MDP

11 May 15

へのコメント Java Algebra System

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