Michael Thomas Flanagan's Java Scientific Library     

     


This library is no longer publicly available. A list of links to several Open Source Java Numerical Libraries may be obtained by clicking here.

UCL staff and UCL students wishing to use this library should contact Dr Michael Thomas Flanagan.
  • Class List: List of all classes in the library with a short description and link to full documentation and source file for each class

  • Most recent update: 27 January 2013

  • A to Z Directory: Directory of topics covered by the library

  • Structure of the Package, flanagan. Also includes a list of the dates of the most recent revision of each class in the library.

  • List of, and comment on, Arbitrary Precision methods

  • Permissions for those allowed access to the library:
    Permission to use this software and its documentation is now restricted to researchers in collaborative projects with Dr Michael Thomas Flanagan. For those who have access its use must be for NON-COMMERCIAL purposes only and must accompanied by an acknowledgement to the author, Dr Michael Thomas Flanagan at www.ee.ucl.ac.uk/~mflanaga, which should appear in all associated documentation or publications. Dr Michael Thomas Flanagan makes no representations about the suitability or fitness of the software for any or for a particular purpose. Dr Michael Thomas Flanagan shall not be liable for any damages suffered as a result of using, modifying or distributing this software or its derivatives.

    Public listing of the source codes on the internet is not permitted.

    Redistribution of the source codes or of the flanagan.jar file is not permitted.

    Redistribution in binary form of all or parts of these classes is not permitted.

LIST OF ALL CLASSES with links to documentation and source files
Input and Output
  Db (Dialogue Box Input
& Output)         
KeyboardInput          PrintToScreen
FileInput FileManipulate FileChooser
MultipleFilesChooser FileNameSelector FileOutput
DigiGraph (Graph Digitization)    
Graph Plotting
  PlotGraph Plotter PlotPoleZero
Mathematical Functions, Physical Constants and Conversion Functions
  Fmath ArrayMaths VectorMaths
  Point Gradient DataType
  DeepCopy Conv (Conversions) TimeAndDate
Statistical Functions & Extreme Distributions
  Stat ANOVA ProbabilityPlot
Scores Cronbach PCA
RankAnalysis PsRandom BoxCox
Random Numbers and Deviates (including extreme distribution deviates)
  PsRandom    
Error Propagation
  ErrorProp ComplexErrorProp  
Regression
  Regression ProbabilityPlot ImpedSpecRegression
Data Smoothing
  CurveSmooth SurfaceSmooth ThreeDimensionalSmooth
Optimization
  Minimization Maximization  
Fourier Transform & Short-Time Fourier Transform
  Fourier Transform    
Numerical Integration
  Integration RungeKutta  
Interpolation
  CubicInterpolation CubicSpline CubicSplineFast
BiCubicInterpolation BiCubicSpline BiCubicSplineFast
BiCubicSplineFirstDerivative TriCubicInterpolation TriCubicSpline
QuadriCubicSpline PolyCubicSpline PolyCubicSplineFast
LinearInterpolation PolylineSimplification  
Root Searching
  RealRoot ComplexPoly  
Matrices
  Matrix ComplexMatrix PhasorMatrix
RankAnalysis    
Complex Arithmetic
  Complex ComplexMatrix ComplexPoly
ComplexErrorProp Phasor PhasorMatrix
Polynomials
  Polynomial ComplexPoly  
Circuits
  Impedance TransmissionLine SurfaceStripLine
CoaxialLine ParallelPlateLine TwoWireLine
Phasor PhasorMatrix  
Impedance Spectroscopy
  ImpedSpecRegression ImpedSpecSimulation  
Optics
  Reflectivity PrismCoupler GratingCoupler
PlanarWaveguide RefractiveIndex  
Biological Applications
  ImmunoAssay Donnan GouyChapmanStern
Ionic radii
  IonicRadii    
Physical Properties of Some Aqueous Solutions
  Water Saline Sucrose
Pva    
Control & System Engineering
  BlackBox OpenLoop ClosedLoop
PropIntDeriv (PID) PropInt (PI) PropDeriv (PD)
Prop FirstOrder SecondOrder
Compensator LowPassPassive HighPassPassive
DelayLine ZeroOrderHold Transducer
AtoD DtoA  



This page was prepared by Dr Michael Thomas Flanagan