Skip to content

a math library that contains many mathematical concepts

Notifications You must be signed in to change notification settings

RainbowYang/RainbowMath

Repository files navigation

RainbowMath

Profile

When I am programming the FunctionPainter, I find that many parts about math can be sorted out to be a new library. So, this is the reason why this library appear.

But this library will be more than it. Just as the name, RainbowMath, says, it may be a Math Library with anything I'm interested in about math, which is not for running speed at all.

Achieved & Planned

Abstract Operation

  • Basic Operation
    • Addition
    • Multiplication
    • Exponentiation
    • Trigonometric Function
    • Hyperbolic Function
  • HyperOperation
  • Special Operation of Quaternion
  • Special Operation of Matrix

Number

Number should implement some interface in Abstract Operation.

  • RealNumber
  • ComplexNumber
  • Quaternion

Matrix

  • Matrix

Function

  • UnaryFunction
  • BinaryFunction
  • TernaryFunction
  • MultiFunction

Graphics

  • Point2D
  • Point2DPolar
  • Point3D
  • Point3DSpherical
  • PointAxes
  • PointSpherical

Coordinate System

p-adic number

...

About

a math library that contains many mathematical concepts

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages