No description
Find a file
2023-01-04 20:40:08 +01:00
src/gleam_community/maths Update README 2023-01-04 20:39:01 +01:00
test Organize modules 2023-01-03 20:26:10 +01:00
.gitignore Initial commit 2022-12-23 15:26:58 +01:00
gleam.toml Initial commit 2022-12-23 15:26:58 +01:00
manifest.toml Initial commit 2022-12-23 15:26:58 +01:00
README.md Update README 2023-01-04 20:40:08 +01:00
temp.gleam Organize modules 2023-01-03 20:26:10 +01:00

gleam-community/maths

Package Version Hex Docs

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 largest values 
  int_list.argmax([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