cubecl-core 0.9.0

CubeCL core create
Documentation
pub use crate::{
    CubeLaunch, CubeType, RuntimeArg,
    codegen::{KernelExpansion, KernelIntegrator, KernelSettings},
    comment, comptime, comptime_type,
    compute::{KernelBuilder, KernelLauncher},
    cube, derive_cube_comptime,
    frontend::{
        Array, ArrayHandleRef, AsMutExpand, AsRefExpand, Atomic, Float, FloatExpand, LaunchArg,
        NumericExpand, Slice, SliceMut, Tensor, TensorArg, branch::*, cmma, plane_all, plane_max,
        plane_min, plane_prod, plane_sum, synchronization::*, *,
    },
    pod::CubeElement,
    terminate,
};
pub use cubecl_common::{flex32, tf32};
pub use cubecl_ir::{AddressType, FastMath, LineSize, Scope, StorageType};
pub use cubecl_runtime::{
    client::ComputeClient,
    id::KernelId,
    kernel::*,
    runtime::Runtime,
    server::{CubeCount, CubeDim, ExecutionMode, LaunchError},
};

pub use num_traits::{clamp, clamp_max, clamp_min};