mirror of
https://github.com/sigmasternchen/gleam-community-maths
synced 2025-03-15 07:59:01 +00:00
No description
.github/workflows | ||
src | ||
test | ||
.gitignore | ||
gleam.toml | ||
manifest.toml | ||
README.md |
gleam-community/maths
A basic mathematics library that contains some of the most fundamental mathematics functions and utilities.
The library supports both targets: Erlang and JavaScript.
Quickstart
import gleam_community/maths/float as floatx
import gleam_community/maths/int as intx
import gleam_community/maths/float_list
import gleam_community/maths/int_list
pub fn main() {
// Evaluate the sine function
floatx.sin(floatx.pi())
// Returns Float: 0.0
// Find the greatest common divisor
intx.gcd(54, 24)
// Returns Int: 6
// Find the minimum and maximum of a list
float_list.extrema([10.0, 3.0, 50.0, 20.0, 3.0])
// Returns Tuple: Ok(#(3.0, 50.0))
// Find the list indices of the smallest value
int_list.arg_minimum([10, 3, 50, 20, 3])
// Returns List: Ok([1, 4])
}
Installation
gleam_community
packages are published to hex.pm
with the prefix gleam_community_
. You can add them to your Gleam projects directly:
gleam add gleam_community_maths