https://github.com/fl03/rstopo
This crate implements various abstractions, primitives, and utilities used in topology
https://github.com/fl03/rstopo
crates-io rust scientific topology
Last synced: 3 months ago
JSON representation
This crate implements various abstractions, primitives, and utilities used in topology
- Host: GitHub
- URL: https://github.com/fl03/rstopo
- Owner: FL03
- License: apache-2.0
- Created: 2024-05-28T05:21:03.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-01-29T14:07:51.000Z (4 months ago)
- Last Synced: 2025-03-01T14:41:38.078Z (3 months ago)
- Topics: crates-io, rust, scientific, topology
- Language: Rust
- Homepage: https://crates.io/crates/rstopo
- Size: 29.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# rstopo
[](https://crates.io/crates/rstopo)
[](https://docs.rs/rstopo)[](https://github.com/FL03/rstopo/actions/workflows/clippy.yml)
[](https://github.com/FL03/rstopo/actions/workflows/rust.yml)***
### _The library is currently in the early stages of development and is not yet ready for production use._
rstopo is a mathematical library for Rust with a focus on topology. It is designed to be a lightweight and flexible library for machine learning and scientific computing.
## Features
* **Linear Models**: Linear regression, logistic regression, and linear classifiers.
## Getting Started
### Building from the source
Start by cloning the repository
```bash
git clone https://github.com/FL03/rstopo.git
cd rstopo
``````bash
cargo build --features full -r --workspace
```## Usage
### Example: Linear Model (biased)
```rust
extern crate rstopo;fn main() -> anyhow::Result<()> {
tracing_subscriber::fmt::init();
tracing::info!("Starting linear model example");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/)