cubek-tile 0.3.0

CubeK: Tile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! The softmax reading of a [`Tile`](crate::Tile).
//!
//! [`OnlineSoftmax`] folds a score where its holder keeps it, the ownership read off the score.
//! The rest ([`RowState`], [`MaskProbe`], `Tile::softmax`) is the older step, whose caller states
//! who owns the rows; it stays until its last caller moves.

pub(crate) mod leaf;
pub(crate) mod online;
pub(crate) mod planewise;
pub(crate) mod rowwise;
pub(crate) mod state;

pub(crate) use state::*;

pub use online::{OnlineSoftmax, OnlineSoftmaxExpand, RelayedFactors, RelayedFactorsExpand};
pub use state::{LOGIT_MASKED, MaskProbe, RowShare, RowState, masked_recip};