math-symbols

Crates.iomath-symbols
lib.rsmath-symbols
version0.1.1
sourcesrc
created_at2023-06-23 07:49:26.098445
updated_at2023-06-23 07:49:26.098445
descriptionSymbols for computer algebra
homepage
repositoryhttps://github.com/a-maier/math-symbols
max_upload_size
id898083
size5,523
(a-maier)

documentation

README

math-symbols

Named symbols for use in compute algebra systems. Symbol names are stored centrally such that copies are cheap and need little memory.

Example

use math_symbols::*;

// Define a number of symbols with variable name equal to symbol name
symbols!(x, y, z);
assert_eq!(x.name(), "x");
assert_eq!(y.name(), "y");
assert_eq!(z.name(), "z");

// Symbols are identified by their names
let xx = Symbol::new("x");
assert_eq!(x, xx);

// Symbols are ordered by their creation time
assert!(x < y);

Similar crates

License: GPL-3.0-or-later

Commit count: 6

cargo fmt