The physics package contains the following sub-packages:
This interface defines often used physical constants, in SI units.
The ClassicalParticle classes encapsulate the kinetics of point particles. As well as methods for accessing the kinetics, there are also methods to apply dynamics to the class. The RigidBody classes provide similar capabilities for extended particles.
This package contains classes that represent the fundamental particles. These are a useful source of data for quantities such as particle rest masses.
The quantum package distinguishes between abstract Hilbert space objects and the representations of those objects. The abstract side is encapsulated by operator classes, and the Dirac bra and ket vector classes. The representations use the standard JSci.maths complex matrix and vector classes. There are methods for switching between the two treatments but representations can only operate on representations and abstracts can only operate on abstracts.
This is based on the index-free notation of differential geometry.
Return to the Developer's Guide contents.