Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fl03/smplx

smplx is a toolkit for working with simplicial objects.
https://github.com/fl03/smplx

crates-io mathematics rust-lang simplex topology

Last synced: 2 months ago
JSON representation

smplx is a toolkit for working with simplicial objects.

Awesome Lists containing this project

README

        

# smplx

[![crates.io](https://img.shields.io/crates/v/concision.svg)](https://crates.io/crates/smplx)
[![docs.rs](https://docs.rs/concision/badge.svg)](https://docs.rs/smplx)
[![license](https://img.shields.io/crates/l/smplx.svg)](https://crates.io/crates/smplx)

[![clippy](https://github.com/FL03/smplx/actions/workflows/clippy.yml/badge.svg)](https://github.com/FL03/smplx/actions/workflows/clippy.yml)
[![rust](https://github.com/FL03/smplx/actions/workflows/rust.yml/badge.svg)](https://github.com/FL03/smplx/actions/workflows/rust.yml)

***

_**The library is currently in the early stages of development and is not yet ready for production use.**_

Welcome to smplx, a topologically oriented crate focused on simplexes and their complexes.

## Features

- [ ] Simplex
- [ ] Complex
- [ ] Set

## Getting Started

### Building from the source

Start by cloning the repository

```bash
git clone https://github.com/FL03/smplx.git
cd smplx
```

```bash
cargo build --features full -r --workspace
```

## Usage

### Examples

#### _Simplex_

```rust
extern crate smplx;

fn main() -> Result<(), Box> {
tracing_subscriber::fmt::init();
tracing::info!("Welcome to smplx!");

Ok(())
}
```

## Contributing

Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License

* [Apache-2.0](https://choosealicense.com/licenses/apache-2.0/)
* [MIT](https://choosealicense.com/licenses/mit/)