Dr. Michael Thomas Flanagan's Java Scientific Library.

Michael Thomas Flanagan’s Java Scientific Library contains general classes for scientific and numerical programming.

ee.ucl.ac.uk/mflanaga/java
Dr. Michael Thomas Flanagan's Java Scientific Library. homepage screenshot

About Dr. Michael Thomas Flanagan's Java Scientific Library.

Dr. Michael Thomas Flanagan's Java Scientific Library provides general Java classes for scientific and numerical programming. It includes classes for input and output, graph plotting, mathematical functions, physical constants, conversions, statistical functions, extreme distributions, and random number generation, along with arbitrary precision methods. The library is distributed as a flanagan.jar file (about 1.2 MB) for Java Platform 8 (compiled with jdk1.8.0). Permission is granted for non-commercial use, copying and modification without fee, provided the author is acknowledged. Commercial use, redistribution of source codes or the jar file, and public listing of source codes online are not permitted. The author has retired, so updates are infrequent, and the software is provided without guarantees of fitness or fault-freeness.

Key features

  • General Java classes for scientific and numerical programming.
  • Input/output classes for dialogue boxes, keyboard, files, and graph digitization.
  • Graph plotting classes including PlotGraph, Plotter, and PlotPoleZero.
  • Mathematical functions, physical constants, and conversion functions.
  • Statistical functions, extreme distributions, outliers, PCA, and Cronbach analysis.
  • Random number and deviate generation plus arbitrary precision methods.
Best for: Java programmers and students working on non-commercial scientific or numerical projects who need a library of general-purpose classes.
Good for
  • Non-commercial use, copying, and modification permitted without fee with acknowledgement.
  • Covers a broad range of scientific and numerical topics in one package.
  • Distributed as a single jar file for import into Java projects.
Watch out for
  • Commercial use is not permitted.
  • Redistribution of source codes or the flanagan.jar file is not permitted.
  • Updated far less frequently since the author retired.

Dr. Michael Thomas Flanagan's Java Scientific Library. at a glance

Type
Website
Pricing
Not confirmed. Check the site
Platforms
Web
Open source
Not stated
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Dr. Michael Thomas Flanagan's Java Scientific Library. alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Developer Tools

Well-known listings from the same topic.

All 423

Dr. Michael Thomas Flanagan's Java Scientific Library. FAQ

Can I use this library for commercial purposes?
No, use for commercial purposes is not permitted.
Is there a fee to use the library?
Permission to use, copy, and modify for non-commercial purposes is granted without fee, provided the author is acknowledged.
What Java version is required?
A Platform 8 version of flanagan.jar is available, compiled with jdk1.8.0.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing