Java Algebra System

Software screenshot:
Java Algebra System
Rincian Software:
Versi: 2.5.5065
Tanggal Upload: 17 Feb 15
Pengembang: Heinz Kredel
Lisensi: Gratis
Popularitas: 76

Rating: 4.0/5 (Total Votes: 1)

Java Aljabar Sistem (atau JAS untuk pendek) adalah open source, didistribusikan secara bebas, object-oriented, multi-threaded dan jenis yang aman software aljabar komputer yang mendukung Linux berbasis kernel-operasi systems.Implemented di Jawa languageThe pemrograman fitur proyek perpustakaan perangkat lunak yang dirancang dengan baik dan berfungsi penuh yang menggunakan jenis generik untuk membuat perhitungan aljabar menggunakan JVM (Java Virtual Machine) infrastruktur runtime. Hal ini diimplementasikan dalam pemrograman Java language.Can digunakan secara interaktif, ditafsirkan melalui JRuby dan software JythonThe dirancang untuk digunakan secara interaktif, ditafsirkan melalui JRuby (Java Ruby) atau Jython (Python Java) front-end, atau perangkat lunak lainnya Java paket. App Android juga ada, berdasarkan Ruboto (JRuby untuk Android) .Getting dimulai dengan Java Aljabar SystemFor kenyamanan Anda, perangkat lunak Java Aljabar Sistem didistribusikan baik sebagai file biner pre-built dalam format JAR, serta paket sumber . Sementara file JAR memungkinkan Anda untuk menggunakan Java Aljabar Sistem dalam proyek Anda (s) segera, paket source memungkinkan Anda hack kode dan mengoptimalkannya.
Untuk melihat pesan penggunaan aplikasi, jalankan & lsquo; java jar jas-2.5.5065-bin.jar & lsquo; perintah dalam perangkat lunak emulator terminal, pastikan bahwa Anda berada di lokasi di mana Anda & rsquo; telah menyimpan file JAR. Pesan penggunaan terlihat seperti ini: & ldquo; Penggunaan: RunGB [seq | seq + | par | par + | dist | dist + | disthyb | disthyb + | cli [port]] # procs / # threadsPerNode [machinefile] [cek] [nolog ] & rdquo; Berjalan pada sistem operasi mana Jawa availableBeing ditulis dalam bahasa pemrograman Java, perangkat lunak Java Aljabar Sistem dapat berjalan pada sistem operasi komputer dimana Java Runtime Environment (JRE) teknologi tersedia, termasuk GNU / Linux, Microsoft Windows , BSD, Solaris, dan Mac OS X. Hal ini saat ini didukung pada 64 dan 32-bit platform komputer

Apa yang baru dalam rilis ini:.

  • Versi ini menambahkan paket edu.jas.fd baru untuk dipecahkan polinomial perhitungan pembagi umum.
  • Ini akan berisi algoritma untuk (non-unik) domain faktorisasi.
  • Ada beberapa metode untuk polinomial semu sisa perhitungan atas domain Ore di kelas FDUtil.
  • metode lainnya untuk pembagi umum termasuk, namun belum selesai.
  • The MPJ dan MPI implementasi telah lanjut konvergensi dan dibersihkan.
  • Javadocs untuk kelas adapter JLinAlg diterbitkan.

Apa yang baru dalam versi 2.5.4688:

  • New dipecahkan residu cincin lokal SolvableLocalResidue bidang quotient sebagai dipecahkan modulo ideal. Baru polinomial dipecahkan generik QLRSolvablePolynomial dengan koefisien generik abstacted fom quotient dipecahkan, oder lokal residu cincin lokal. Melaksanakan sesuai interface QuotPair dan QuotPairFactory di kelas masing-masing. Mengatur dan memperluas contoh scripting untuk kelas baru. Perbedaan dihapus dan bersih-bersih versi yang berbeda dari Run * GB berdiri program dasar Grobner saja.

Apa yang baru dalam versi 2.5.4658:

  • Versi Android dari JAS, berdasarkan Ruboto ( JRuby untuk Android), sekarang tersedia dengan kode ditandatangani dan dapat langsung dipasang.
  • Rilis ini berisi algoritma baru untuk setidaknya kelipatan umum dan sidang pembagi terbesar umum di banyak berdering dipecahkan.
  • Selain itu, Apel-Lassner simplifier kanonik untuk quotients dipecahkan tersedia.
  • Beberapa refactoring diperlukan untuk memecahkan siklus ketergantungan paket
  • .
  • Lebih Findbugs masalah telah dipecahkan.
  • Java 5 kompatibilitas telah dijatuhkan.

Apa yang baru dalam versi 2.5.4618:

  • Versi ini berisi algoritma dasar Grobner didistribusikan baru berdasarkan binding Jawa openmpi sama dengan versi MPJ.
  • Karena kedua MPI dan MPJ tidak thread-safe, kerja sekitar dikembangkan untuk membagi lapisan transport untuk memungkinkan pemilihan TCP / IP soket atau saluran MPI / MPJ untuk transportasi.
  • Tabel hash didistribusikan berbasis socket sekarang menerapkan metode yang jelas (), yang memecahkan kesalahan non-spesifik dalam iterasi didistribusikan Grobner perhitungan dasar.
  • perkalian dipecahkan telah disederhanakan.
  • Perbaikan dan perbaikan telah dibuat untuk Jython dan JRuby script.

Apa yang baru dalam versi 2.5.4555:

  • Versi ini menambahkan algoritma baru untuk banyak berdering dipecahkan atas cincin lokal dipecahkan dalam kelas LocalSolvablePolynomialRing dan LocalSolvablePolynomial dan contoh scripting baru untuk cincin polinomial tersebut dipecahkan.
  • Penanganan hubungan non-komutatif polinomial dipecahkan telah refactored untuk menerapkan dan menggunakan RelationGenerator antarmuka.
  • Beberapa lebih Findbugs dan Eclipse masalah dan beberapa masalah dengan JRuby Android telah diperbaiki dan ditingkatkan.

Apa yang baru dalam versi 2.5.4448:

  • Versi ini membawa algoritma baru untuk rekursif banyak berdering dipecahkan dan cincin polinomial baru dipecahkan dengan koefisien quotient dipecahkan.
  • cincin ini menampilkan perkalian non-komutatif variabel dengan koefisien.
  • Ada contoh scripting baru untuk cincin rekursif polinomial dipecahkan dan polinomial dipecahkan dengan koefisien quotient dipecahkan.

Apa yang baru dalam versi 2.5.4408:

  • Versi ini menyediakan algoritma baru untuk cita-cita di polinomial dipecahkan cincin di kelas SolvableIdeal, dan struktur baru untuk cincin dipecahkan polinomial di kelas SolvableQuotient, SolvableResidue, dan pabrik-pabrik yang sesuai SolvableQuotientRing dan SolvableResidueRing.
  • Ada tema baru untuk Ruby dokumentasi rdoc, dan script telah disesuaikan dengan versi yang lebih baru dari JRuby (1.7.3).
  • Beberapa perbaikan kecil dan perbaikan yang disertakan.

Apa yang baru dalam versi 2.5.4358:

  • Java API akan lebih stabil dari sekarang
  • .
  • Ini perbaikan kondisi balapan di didistribusikan (hybrid) Grobner implementasi dasar dan meningkatkan versi MPJ GB perhitungan.
  • The GBFactory telah berubah, dan pilihan baru untuk memilih Gebauer & Moller kritis penanganan di GBAlgorithmBuilder pasangan ditambahkan.
  • Ketepatan default BigDecimal diubah menjadi DECIMAL128.
  • Pelaksanaan GreatestCommonDivisorHensel ditingkatkan dengan menggunakan poin evaluasi bilangan bulat dan optimasi lebih lanjut.

Apa yang baru dalam versi 2.4.4308:

  • Versi ini menyediakan sebagian besar optimasi kinerja, perbaikan kecil, dan perbaikan.
  • optimasi meliputi metode gabungan untuk polinomial seperti scaleSubtractMultiple (b, g, a, e, S) untuk menghitung ekspresi & quot; bx ^ g ini - kapak ^ e S & quot; dalam satu terburu-buru.
  • Saat ini sudah ada versi pertama dari JAS Android App
  • .
  • Aplikasi ini menggunakan nya JRuby scripting interface dan berjalan dalam Ruby IRB Android app Ruboto.

Apa yang baru dalam versi 2.4.4278:

  • Versi ini berisi algoritma dasar Grobner didistribusikan baru berdasarkan MPI komunikasi tengah-ware.
  • Pelaksanaan menggunakan MPJ (MPI Jawa) API dan dapat dijalankan dengan baik MPJ Express atau FastMPJ.
  • Kelas pelaksana adalah GroebnerBaseDistributedMPJ untuk versi didistribusikan murni, dan GroebnerBaseDistributedHybridMPJ untuk versi didistribusikan dan multi-threaded.

Apa yang baru dalam versi 2.4.4228:

  • Versi ini berisi bagian-bagian baru secara gratis non-komutatif Grobner dasar perhitungan dan pengurangan polinomial.
  • Ini terdiri dari WordGroebnerBase antarmuka baru dan kelas baru WordGroebnerBaseAbstract dan WordGroebnerBaseSeq.
  • jython dan JRuby akses ke polinomial non-komutatif disediakan dengan kelas WordPolyRing dan WordIdeal.
  • Selain itu, ada cara yang lebih baik untuk memilih (komutatif) implementasi algoritma Grobner dasar dengan GBAlgorithmBuilder kelas; misalnya, algoritma fraksi gratis dengan optimalisasi urutan variabel.

Apa yang baru dalam versi 2.4.4008:

  • Versi ini menambahkan lebih banyak contoh JRuby, perbaikan bug untuk hak basis modul Grobner dan beberapa akar perhitungan, dan perbaikan bug untuk masalah bermakna ditemukan oleh findbugs.

Apa yang baru dalam versi 2.4.3938:

  • refactors Versi ini dan perbaikan algoritma untuk Wu-Ritt set karakteristik di CharacteristicSetWu kelas. Unit test dalam CharSetTest.
  • Jython dan JRuby akses script untuk algoritma set karakteristik dalam metode CS (), ISC (), dan csReduction ().
  • perbaikan kecil dan perbaikan.

Apa yang baru dalam versi 2.4.3888:

  • Refactoring untuk menyederhanakan jenis parameter dan melonggarkan kondisi tipe.
  • Sebuah paket edu.jas.ufdroot baru untuk menghapus paket siklik dependensi lagi.
  • pemilihan Peningkatan implementasi faktorisasi di kelas FactorFactory dan konstruktor lebih cocok dari implementasi faktorisasi.
  • perbaikan kecil dan perbaikan.

Apa yang baru dalam versi 2.4.3851:

  • Versi ini menerapkan varian modular dan versi proxy yang paralel algoritma yang dihasilkan, membersihkan dan mengisi metode yang hilang di GreatestCommonDivisor * kelas dalam paket edu.jas.ufd, perbaikan ModLong konversi ModInteger, dan menambahkan perbaikan kecil, perbaikan, dan refactorings metode untuk kelas yang tepat.

Apa yang baru dalam versi 2.4.3828.

  • Beralih ke Jawa 7 untuk pembangunan
  • JAS masih akan mengkompilasi dan berjalan di Java 6 dan Java 5.
  • Sebuah repositoriy online baru untuk JAS pada kode Google yang berisi bug-tracker.
  • Definisi variabel untuk generator cincin polinomial dalam Jython dan JRuby antarmuka scripting.
  • Lebih JRuby contoh.

Apa yang baru dalam versi 2.4.3788:

  • Rilis 2.4 update semua paket tergantung ke versi terbaru dan mempersiapkan untuk JAS 3.0. Update untuk Jython 2.5.2 dan 1.6.4 JRuby. Sebuah indeks baru dari semua algoritma dari Algoritma buku untuk Komputer Aljabar oleh Geddes & Czapor & Labahn ke setara JAS mereka. Perbaikan kecil dan perbaikan lagi dalam multivariat faktorisasi polinomial terpisahkan.

Apa yang baru dalam versi 2.3.3668:

  • Experimental yang ideal perhitungan akar kompleks ditambahkan dalam complexAlgebraicRoots () metode dalam kelas PolyUtilApp.
  • Simple mengisolasi perbaikan interval akar nyata dan kompleks dilaksanakan.
  • anjak Alternatif polinomial univariat atas bidang algebraic nomor melalui dekomposisi yang ideal perdana ditambahkan di kelas FactorAlgebraicPrim.
  • Parsing bilangan kompleks ditingkatkan.
  • perintah Term dipaksa dalam beberapa situasi. Selanjutnya perbaikan kecil dan perbaikan dibuat.

Apa yang baru dalam versi 2.3.3598:

  • multivariat ekstensi aljabar cincin / lapangan menggunakan kelas ResidueRing. JRuby dan Jython versi dan contoh pembangun ekstensi lapangan. Perbaikan kecil dan perbaikan bug untuk Eclipse terbaru dan Java versi 1.7.

Apa yang baru dalam versi 2.3.3568:

  • Mudah digunakan pembangunan menara bidang penyuluhan kelas ExtensionFieldBuilder dengan metode aljabar dan transendental lapangan ekstensi.
  • Perbaikan dalam jumlah aljabar nyata dan kompleks.
  • Peningkatan parser polinomial untuk representasi rekursif.
  • perbaikan bug kecil
  • .

Apa yang baru dalam versi 2.3.3538:

  • kelas baru HenselMultUtil untuk multivariat Hensel mengangkat. Akan digunakan dalam faktorisasi polyomial di masa depan. Beberapa bagian dari pembagi terbesar umum menggunakan multivariat Hensel mengangkat. JAS sumber (r3408) mengkompilasi pada Apache Harmony 6.0 (r991881). Unit test lulus dengan pengecualian uji kasus yang melibatkan serialisasi objek.

Apa yang baru dalam versi 2.3.3458:

  • Struktur paket dibersihkan dan semua paket siklik dependensi telah dihapus.
  • Pabrik bagian parsing dibagi dari GenPolynomialTokenizer ke RingFactoryTokenizer.
  • Beberapa kode buatan diperlukan untuk menggunakan polinomial dipecahkan sebagai elemen cincin karena polinomial dipecahkan tidak dapat melaksanakan RingElem
  • .
  • Hal ini mengakibatkan kasus metode yang salah pengiriman untuk metode multiply () karena optimasi kompilator.
  • Sebuah solusi untuk mendeteksi dan memperbaiki ini sekarang diterapkan di kelas GenPolynomial.

Apa yang baru dalam versi 2.3.3408:

  • New seleksi critial pasangan untuk Grobner dasar comptation dengan Syzygy Algoritma berbasis setelah Gebauer dan Moller dalam kelas OrderedSyzPairlist. Refactoring dari kelas dasar Grobner untuk opsional menggunakan pilihan baru pasangan. Pelabuhan belakang beberapa JDK 1,6 konstruksi untuk kembali kompatibel dengan JDK 1.5. Perbaikan kecil dalam kombinasi faktor Kronecker di kelas FactorAbstract. Kondisi balapan Tetap di ThreadPool dan peningkatan deteksi terminasi Terminator. Perbaikan secara paralel mengurangi Grobner perhitungan dasar. Tetap konstruksi polinom satu variabel di Ideal.

Apa yang baru dalam versi 2.3.3368.

  • multivariat Taylor antarmuka ekspansi seri dan implementasi
  • Sebuah deret pangkat multivariat ditingkatkan untuk perhitungan dasar standar.
  • Metode telah refactored ke kelas lebih cocok, dan kelas telah dipindahkan untuk memisahkan paket, misalnya Quotient * untuk paket edu.jas.ufd.
  • bug kecil dan masalah kosmetik telah diperbaiki.

Apa yang baru dalam versi 2.3.3328.

  • deret pangkat multivariat dalam kelas MultiVarPowerSeries dan MultiVarPowerSeriesRing
  • algoritma singgung pengurangan kerucut Mora dan basis perhitungan standar untuk seri kekuasaan dalam paket edu.jas.ps.
  • Iterator atas vektor eksponen
  • .

Apa yang baru dalam versi 2.3.3298:

  • Rilis ini memiliki iterator untuk terbatas dan beberapa struktur yang tak terbatas , dan produk Cartesian terbatas dan tak terbatas dari mereka.
  • Konstruktor yang tetap mematuhi (baru) model memori Java.
  • Ada juga perbaikan bug kecil dan perbaikan, pengecualian lebih bermakna, dan beberapa penggantian nama.

Apa yang baru dalam versi 2.3.3248:

  • Peningkatan parser polinomial untuk menerima bilangan rasional dilambangkan dengan titik desimal dan menerima koefisien BigDecimal. Dihapus penggunaan garis bawah untuk algebriac koefisien angka di parser polinomial. Sekarang setiap panggilan rekursif parse () dari pabrik cincin dipicu oleh kawat gigi yang dapat bersarang ke setiap kedalaman. Bug sinkronisasi tetap dalam tabel dipecahkan hubungan polinomial dan bug paralelisasi di dipecahkan polinomial perhitungan dasar Grobner paralel. Ditambahkan bagian yang tersisa untuk faktorisasi dalam cincin polinomial karakteristik p & gt; 0. Mengubah rpresentaton naskah AN (AlgebraicNumbers). Penggunaan kolam benang tak terbatas untuk menghindari mati-kunci.

Apa yang baru dalam versi 2.3.3218:

  • Kode diturunkan untuk Java 5 bahasa dan run-time sistem untuk digunakan dengan sistem mengandalkan versi Java yang lebih tua, misalnya MathPiper dan GeoGebra.
  • The edu.jas.kern.TimeStatus kelas ditambahkan untuk memberikan umpan balik pengguna untuk tugas-tugas berjalan lama melalui metode checkTime ().
  • Beberapa hilang extGB () metode yang diterapkan.
  • GBFactory ditambahkan untuk pemilihan implementasi basis Grobner tepat.
  • The isFinite () metode ditambahkan untuk semua ElemFactorys dan penggunaan di SquarefreeFactory.
  • Beberapa bagian yang hilang ditambahkan untuk faktorisasi dalam cincin polinomial karakteristik p & gt; 0 dan dekomposisi yang ideal
  • .

Apa yang baru dalam versi 2.3.3188:

  • Sebuah pabrik baru untuk Grobner implementasi algoritma dasar dalam yang GBFactory kelas.
  • GBProxy baru, seperti GCDProxy, mampu menjalankan berurutan dan basis perhitungan Grobner paralel secara bersamaan.
  • perhitungan elemen Primitif diimplementasikan melalui normalPositionFor () dalam metode primitiveElement () bersama-sama dengan metode konversi beberapa convertToPrimitiveElem
  • ().
  • Ada indeks baru dari semua algoritma dari buku basis Grobner oleh Becker dan Weispfenning ke JAS setara implementasi.

Persyaratan :

  • Runtime Environment Edition Oracle Java Standard

Layar

java-algebra-system_1_69219.png

Software yang serupa

PG Calculator
PG Calculator

3 Jun 15

Fractal Fr0st
Fractal Fr0st

3 Jun 15

EqualX
EqualX

20 Feb 15

mtest
mtest

12 May 15

Komentar untuk Java Algebra System

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!