matrix_inversion/matrix_inversion.rs
1//! Demonstrates computing the inverse of a matrix using rhai-sci.
2
3fn main() {
4 #[cfg(feature = "nalgebra")]
5 {
6 use rhai::{packages::Package, Engine};
7 use rhai_sci::SciPackage;
8
9 // Create a new Rhai engine
10 let mut engine = Engine::new();
11
12 // Add the rhai-sci package to the engine
13 engine.register_global_module(SciPackage::new().as_shared_module());
14
15 // Run the script that inverts a matrix
16 let result = engine
17 .run_file("examples/matrix_inversion.rhai".into())
18 .expect("script should run");
19 println!("{:?}", result);
20 }
21}