archx 3.0.1

High-performance CPU/GPU adaptive optimization library with SIMD and Multithreading
Documentation
1
2
3
4
5
6
7
8
9
10
use crate::detect::HardwareState;
use crate::decision::{Heuristics, ExecutionStrategy, Policy};

pub struct AdaptiveEngine;

impl AdaptiveEngine {
    pub fn decide(state: &HardwareState, policy: Policy) -> ExecutionStrategy {
        Heuristics::decide(state, policy)
    }
}