Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/christianparpart/fetisch
F# Mathematics Library
https://github.com/christianparpart/fetisch
algebra computer-algebra fsharp mathematics symbolic-manipulation
Last synced: about 2 months ago
JSON representation
F# Mathematics Library
- Host: GitHub
- URL: https://github.com/christianparpart/fetisch
- Owner: christianparpart
- Created: 2019-01-24T14:42:33.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-06-17T18:41:56.000Z (over 5 years ago)
- Last Synced: 2024-10-29T03:22:30.153Z (3 months ago)
- Topics: algebra, computer-algebra, fsharp, mathematics, symbolic-manipulation
- Language: F#
- Size: 102 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fetisch Math Library for F#
Fetisch is a self-contained math library, primarily focusing on Linear Algebra and Symbolic Algebra.
### Main Features
- BigRational, a custom bigint-based rational primitive
- Permutation, an API for dealing with permutations
- Symbolic Algebra
- Expression Parser
- Expression Simplification
- Expression Matching and Manipulation API (like grep & sed for algebraic expressions)
- Numeric Calculator
- Linear Algebra:
- Matrix, supports any mxn matrices of any underlying field type (not just BigRational but also symbolic expressions)
- Matrix solver showing each step during transformation
- standard Matrix operations, such as `determinant`, `trace`, and more.
- and of course a `Vector<'T>`### TODO
- LaTeX formatter
- Derivatives
- iterative determinant computation, so each computation step can be introspected (and even exported to LaTeX)