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

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.
- 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.
- 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
- Website
- ee.ucl.ac.uk/mflanaga/java
- Category
- Development › Developer Tools
- 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
Guides for Developer Tools
Dr. Michael Thomas Flanagan's Java Scientific Library. alternatives
Tools and sites you could use instead, ranked by how closely they match.
Java and JVM bytecode can be decompiled with Vineflower, a general-purpose tool.
jSciPy provides Java scientific computing tools for signal processing, FFT, filtering, power spectral density, and DCT.
NumPy provides n-dimensional arrays and numerical computing tools for Python.
Code syntax highlighting is provided by Shiki, a library that colors code by programming language.
EncodeDna offers practical developer tools and coding resources for common programming tasks.
Skill Icons generates visual icons to showcase programming languages, frameworks, and tools on profiles or résumés.
Popular in Developer Tools
Well-known listings from the same topic.
Dr. Michael Thomas Flanagan's Java Scientific Library. FAQ
Can I use this library for commercial purposes?
Is there a fee to use the library?
What Java version is required?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











