math-master-lib
v1.0.0
Published
A comprehensive math package with fractions, geometry, trigonometry, statistics, and more
Maintainers
Readme
Math Master
A comprehensive math package for Node.js and TypeScript with support for fractions, geometry, trigonometry, statistics, calculus, number theory, and matrix operations.
Installation
npm install math-masterFeatures
- Fractions: Complete fraction operations including addition, subtraction, multiplication, division, simplification, mixed numbers, and more
- Geometry: Area, perimeter, and volume calculations for common shapes
- Trigonometry: Trigonometric functions and their inverses
- Statistics: Mean, median, mode, standard deviation, and more
- Calculus: Numerical differentiation, integration, and Taylor series
- Number Theory: Prime numbers, GCD, LCM, modular arithmetic, and more
- Matrix: Linear algebra operations including matrix multiplication, determinants, and eigenvalues
Usage
Fractions
import { fractions } from 'math-master';
// Create and simplify fractions
const half = fractions.create(1, 2);
const third = fractions.create(1, 3);
// Basic operations
const sum = fractions.add(half, third); // 5/6
const product = fractions.multiply(half, third); // 1/6
// Mixed numbers
const mixed = fractions.toMixedNumber(fractions.create(7, 2)); // { whole: 3, numerator: 1, denominator: 2 }
// Golden ratio
const golden = fractions.goldenRatio.value; // 1.618033988749895
// Solve equations
const x = fractions.solveForX({
left: fractions.create(1, 2),
right: fractions.create(3, 4),
xPosition: 'numerator'
});Geometry
import { geometry } from 'math-master';
// Circle calculations
const circleArea = geometry.circle.area(5); // 78.54
const circlePerimeter = geometry.circle.perimeter(5); // 31.42
// Triangle calculations
const triangleArea = geometry.triangle.area(3, 4, 5); // 6Statistics
import { stats } from 'math-master';
const data = [1, 2, 3, 4, 5];
const mean = stats.mean(data); // 3
const stdDev = stats.standardDeviation(data); // 1.414Matrix Operations
import { matrix } from 'math-master';
const A = matrix.create([
[1, 2],
[3, 4]
]);
const B = matrix.create([
[5, 6],
[7, 8]
]);
const product = matrix.multiply(A, B);
const det = matrix.determinant(A); // -2API Documentation
For detailed API documentation, visit our documentation page.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
