runmat-analysis-fea 0.5.6

Finite element assembly/solve/post scaffolding for RunMat
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub mod cpu_reference;
pub mod kind;
pub mod linear_algebra;
pub mod runtime_tensor;

use cpu_reference::CpuReferenceBackend;
use kind::LinearAlgebraBackendKind;
use linear_algebra::LinearAlgebraBackend;
use runtime_tensor::RuntimeTensorBackend;

pub fn build_backend(kind: LinearAlgebraBackendKind) -> Box<dyn LinearAlgebraBackend> {
    match kind {
        LinearAlgebraBackendKind::CpuReference => Box::new(CpuReferenceBackend),
        LinearAlgebraBackendKind::RuntimeTensor => Box::new(RuntimeTensorBackend),
    }
}