gpurs 0.4.0

GPU acceleration/linear algebra crate for scientific computing
Documentation
mod test_parameters;
use test_parameters::P;

use gpurs::geo::{
    Vec3h,
    Transform3h
};

#[test]
fn transform_test() {
    let i_vec: Vec3h<P> = Vec3h::<P>::i();

    let rotate: Transform3h<P> = Transform3h::<P>::rotation_z(std::f64::consts::PI as P / 2.0);
    let scale: Transform3h<P> = Transform3h::<P>::scale(2.0);
    let translate: Transform3h<P> = Transform3h::<P>::translate(-1.0, 0.0, 1.0);

    let transform: Transform3h<P> = translate * (scale * rotate);

    println!("{:?}", &transform * &i_vec);
}