mathsharp 0.3.0

collection of mathematical functions and resources to assist in solving a wide range of topics
Documentation
  • Coverage
  • 80%
    8 out of 10 items documented7 out of 7 items with examples
  • Size
  • Source code size: 18.6 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 302.43 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • JosephGurak/mathsharp
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • JosephGurak

mathsharp

Rust Crate for Working with Mathematical Operations

The Goal of mathsharp is to provide a fast and friendly experience for anyone needing to use math in their projects, from unit converisons to calculus and beyond.

Example

Below example demonstrates using a temperature conversion function.

use mathsharp::fahrenheit_celsius;

fn main() {
    let from_fahrenheit = 32.0;
    let to_celsius = fahrenheit_celsius(from_fahrenheit);
    
    println!("{} fahrenheit is equal to {} Celsius", from_fahrenheit, to_celsius);   
}

Roadmap

MathSharp aims to add areas of mathematics in blocks each with consistent monthly updates.

BLOCK 1: Unit Conversions

    March 1st Update:  
                        length, mass, volume, area, time, pressure, energy, power

BLOCK 2: Geometric Calculations

    April 1st Update: 
                        perimeter, area, volume, triangles, circles, quadrilaterals
                        
    May 1st Update:
                        trigonometry

BLOCK 3: Algebra

    June 1st Update: TBD
                        

More Blocks will be added and existing ones updated as MathSharp progresses towards its goal

Website On its way!

Around the time of BLOCK 3 MathSharp website will be launched using the Dioxus framework to create a place for more documentation, math resources and a special surprise!