| Java Algebra System. Un approccio OO, tipo-sicuro e multi-thread a algebra del computer |
Scarica ora |
Java Algebra System. Classifica e riepilogo
- Nome editore:
- Heinz Kredel
- Sito web dell'editore:
- http://krum.rz.uni-mannheim.de
Java Algebra System. Tag
Java Algebra System. Descrizione
Un CS, dai tipi, approccio multi-filettato computer algebra Java Algebra System (JAS in breve) è un oggetto orientato, digitare approccio sicuro e multi-filettato algebra computer. JAS fornisce una libreria software ben progettato utilizzando i tipi generici per i calcoli algebrici implementati nel linguaggio di programmazione Java. La libreria può essere usato come qualsiasi altro pacchetto software Java oppure può essere utilizzato in modo interattivo o interpretato attraverso un jython (Java Python) all'estremità anteriore. Il focus di JAS è al momento in polinomi commutativa e risolvibili, basi di Groebner e applicazioni. Con l'uso di Java come linguaggio di implementazione JAS è a 64 bit e CPU multi-core biblioteca ready.The contiene al momento dei seguenti pacchetti: edu.jas.structure: contiene interfacce per le strutture algebriche più generali come RingElem e RingFactory. edu.jas.arith: contiene classi per aritmetica negli anelli coefficiente di base come BigRational, BigInteger o BigComplex. edu.jas.poly: contiene classi per aritmetica polinomiale polinomiale e risolvibile come GenPolynomial, GenSolvablePolynomial e altri come AlgebraicNumber e un parser polinomio GenPolynomialTokenizer. edu.jas.vector: contiene le classi per i vettori e gli elenchi di polinomi e polinomi risolvibili come GenVector o ModuleList. edu.jas.gb: contiene le classi per la riduzione polinomiale polinomiale e risolvibile, basi di Groebner su campi e aritmetica ideale così come filettatura cilindrica e le versioni distribuite di algoritmo Buchbergers come ReductionSeq, GroebnerBaseAbstract, GroebnerBaseSeq, GroebnerBaseParallel e GroebnerBaseDistributed. Nuova sono basi di Groebner in anelli di polinomi oltre domini ideali principali e domini euclidei, così chiamato D- e E-Groebner basi, per esempio EGroebnerBaseSeq. Ultimi arrivi sono basi di Groebner per anelli di polinomi sopra anelli regolari (prodotti diretti di campi o domini integrale) in RGroebnerBaseSeq e RGroebnerBasePseudoSeq. edu.jas.gbmod: contiene le classi per moduli basi di Groebner e sizigie oltre polinomi e polinomi risolvibili come ModGroebnerBase o SolvableSyzygy. edu.jas.application: contiene le classi con applicazioni di basi di Groebner quali intersezioni ideali e quozienti ideali implementate in ideale o SolvableIdeal. Ultimi arrivi sono basi complete di Groebner per anelli di polinomi sopra anelli di parametro in classe ComprehensiveGroebnerBaseSeq. edu.jas.ufd: contiene le classi per i domini a fattorizzazione unica. Come l'interfaccia GreatestCommonDivisor, la classe astratta GreatestCommonDivisorAbstract e varie implementazioni, per esempio sequenze resto polinomiali e algoritmi modulari. Il pacchetto contiene ora fattorizzazione algoritmi per polinomi univariata oltre diversi anelli coefficiente: numeri primi Modulo in classe FactorModular, oltre interi in classe FactorInteger, numeri sopra razionali in classe FactorRational e numeri su algebrici in classe FactorAlgebraic . edu.jas.root: contiene le classi per i calcoli radice reale. Come i RealRoots di interfaccia, la classe astratta RealRootsAbstract e al momento di una singola implementazione basata su sequenze Sturm RealRootsSturm. Il pacchetto contiene inoltre un'implementazione numeri algebrici reali RealAlgebraicNumber con un corrispondente RealAlgebraicRing fabbrica. edu.jas.ps: contiene univariata serie di potenze aritmetica in UnivPowerSeries classe. edu.jas.util: contiene ulteriori utilità per calcoli paralleli e distribuiti come ThreadPool, DistThreadPool o DistHashTable (parte di questo pacchetto ormai superata con JDK 1.5). Questa pagina contiene la documentazione e l'implementazione per la nuova versione che è stato progettato utilizzando parametri di tipo e richiede almeno Java 5 (JDK 1.5). Sarà anche compilare su Java 6 (JDK 1.6). Le versioni precedenti (non più supportato) può essere trovato qui: JAS 2.2, 2.1 JAS, JAS 2.0, JAS con JDK 1.5 e JAS usando JDK 1.4. Requisiti: · Ambiente di runtime di Edizione standard Java 2
Java Algebra System. Software correlato