![]() |
Sfb 288 Differential Geometry and Quantum Physics |
Software
JavaView JavaView is a 3D geometry viewer and numerical software library written in Java. It allows the inclusion of 3D geometries in any HTML document, and the presentation and publication of interactive numerical experiments on the internet.
JavaView is a numerical software library with special focus on problems in differential geometry. Its class library can be used and extended for carrying out numerical experiments in Java, which profit from the advanced 3D visualization capabilities and web integration.
![]()
JavaOorange and Oorange are virtual laboratories for experimental mathematics.
They consist of a set of infrastructure services supporting the creation, execution, and dissemination of mathematical experiments.JavaOorange constitutes a powerful environment for object oriented programming: Java objects are conviniently administered and linked in Networks, and update mechanisms for their dependencies are provided. Inspectors monitor the object's attributes, and alterations of objects may trigger updating mechanisms complied at runtime.
For each component of a traditional physical experiment, there is a corresponding Oorange infrastructure feature:
Object of study: High level software classesA hybrid language scheme underlies the design: interpreted scripts in Tcl manage tasks requiring high flexibility, while a compiled object library in Objective C supports the underlying mathematical algorithms. The resulting system is intended to be accessible to wide range of expertise levels.
Laboratory equipment: Foundation software classes and function libraries
Configuration of specific experiment: Computational network composed of objects
Monitor and control: Object inspection; 2D and 3D viewers
Running the experiment: Animation objects
Recording the experiment: Archiving and scripting
Disseminating result: Documentation
JavaOorange and Oorange are both free software distributed according to a GNU-like license agreement.
![]()
JDvi jDvi is a dvi file viewer written in java. At the moment jDvi comes in three flavours:
JDvi - the application
A dvi file viewer that can be used much like any other dvi file viewer.JDviApplet - the applet
An applet that makes it possible to show dvifiles in webpages.JDviViewerPanel - the component
A java panel that can be used in any java application to show dvi files.
![]()
Christoffel The Christoffel Package consists of comprehensive linear algebra library and a library for complex and quaternionic computations. It consists of two subpackages:
christoffel.number provides classes Complex and Quaternion along with a large variety of methods for mathematic operations on these fields.christoffel.linearAlgebra provides classes for vectors and matrices with int, double, or Complex entries, along with classes DoubleSolve and ComplexSolve to perform standard operations on matrices such as inversion or computation of the determinant.