| p:abstract
| - JScience is a comprehensive Java library for the scientific community.
Its vision is to create synergy between all sciences (mathematics, physics, sociology, biology, astronomy, economics, geography, history, etc.) by integrating them into a single architecture.
The library is open-source (BSD License). Everyone can participate by submitting new modules as long as those modules are integrated with existing modules. For example, a new astronomy module will use the measures module to state the planets distances, an economics module may take advantage of the functions module, etc.
The library leverages Java 5.0 class parameterization and provides the following modules:
* Mathematics:structures - Such as Group, Ring, Field, VectorSpace ...
* Mathematics:vectors - Generic vector, matrix and matrix decompositions.
* Mathematics:numbers - Such as Rational, ModuloInteger, Real, LargeInteger, Complex ...
* Mathematics:functions - With support for symbolic calculations such as composition, integration and derivation.
* Physics:units and measures - Reference implementation for [http://www.jcp.org/en/jsr/detail?id=275 JSR 275] (javax.measure.* package).
* Physics:amount - For exact or arbitrary precision physical quantities.
* Physics:models - Standard, Relativistic, High-Energy, Quantum and Natural physical models.
* Geography:coordinates - OGC/ISO compliant coordinates (UTM, LatLong, XYZ, Altitude, Time, etc.), coordinates systems and coordinates conversions.
* Economics:money - Monetary quantities, currencies and currency conversions.
----
JScience is powered by the Javolution library (for real-time/fast performance, parallel computing, XML persistency, etc.) (en)
- JScience to biblioteka dla języka Java oferująca zestaw klas stworzonych na potrzeby obliczeń naukowych. Ma ona za zadanie zapewnie jednolitej architerktu która może być wykorzystana przy wykonywaniu obliczeń związanych z fizyką, matematyką, biologią czy ekonomią.
Bilioteka jest rozpowszechniana na zasadach licencji BSD.
Każdy może uczestniczyc w rozwoju JSiecence, ale nowo tworzone komponenty muszą być zintegrowane z isntneiącymi klasami. Przykładowo nowy moduł do zastosowań w astronomii musi korzystać z klas moułu measures do wyznaczania odległości pomiędzy obiektami. (pl)
|