Re-exports§
pub use derive_new;pub use paste;
Macros§
- build_
global_ feature_ adder - Declares a new global feature-adder type and wires it into the ndarray traits.
- build_
player_ feature_ adder - Declares a new per-player feature-adder type and wires it into the ndarray traits.
- convert_
all - Converts a fixed list of values with a caller-supplied error mapper.
- convert_
all_ floats - Converts a fixed list of float-like values using
convert_float_conversion_error. - global_
feature_ adder - Implements the ndarray feature-adder traits for an existing global feature type.
- impl_
feature_ adder - Implements
FeatureAdderfor a type that already satisfiesLengthCheckedFeatureAdder. - impl_
player_ feature_ adder - Implements
PlayerFeatureAdderfor a type that satisfiesLengthCheckedPlayerFeatureAdder. - player_
feature_ adder - Implements the ndarray feature-adder traits for an existing per-player feature type.
Structs§
- Ball
HasBeen Hit - Ball
Rigid Body - Ball
Rigid Body Basis - Ball
Rigid Body NoVelocities - Ball
Rigid Body Quaternion Velocities - Ball
Rigid Body Quaternions - Current
Time - Frame
Time - Interpolated
Ball Rigid Body NoVelocities - Global feature adder that samples an interpolated ball rigid body.
- Interpolated
Player Rigid Body NoVelocities - Per-player feature adder that samples an interpolated car rigid body.
- NDArray
Collector - Collects replay frames into a dense 2D feature matrix.
- NDArray
Column Headers - Column headers for the frame matrix emitted by
NDArrayCollector. - Player
AnyJump - Player
Ball Distance - Player
Boost - Player
Demolished By - Player
Dodge Refreshed - Player
Jump - Player
Local Relative Ball Position - Player
Local Relative Ball Velocity - Player
Relative Ball Position - Player
Relative Ball Velocity - Player
Rigid Body - Player
Rigid Body Basis - Player
Rigid Body NoVelocities - Player
Rigid Body Quaternion Velocities - Player
Rigid Body Quaternions - Replay
Meta With Headers - Replay metadata bundled with the ndarray column layout used to produce it.
- Replicated
Game State Time Remaining - Replicated
State Name - Seconds
Remaining - Velocity
Added Ball Rigid Body NoVelocities - Velocity
Added Player Rigid Body NoVelocities
Traits§
- Feature
Adder - Object-safe interface for frame-level feature extraction.
- Length
Checked Feature Adder - Fixed-width feature extractor with compile-time column count validation.
- Length
Checked Player Feature Adder - Fixed-width per-player feature extractor with compile-time column count validation.
- Player
Feature Adder - Object-safe interface for per-player feature extraction.
Functions§
- convert_
float_ conversion_ error - Maps arbitrary conversion failures into a generic float-conversion error.
- get_
rigid_ body_ properties - Converts a rigid body into position, Euler rotation, and velocity features.
- get_
rigid_ body_ properties_ basis - Converts a rigid body into position, basis vectors, and velocity features.
- get_
rigid_ body_ properties_ no_ velocities - Converts a rigid body into position and quaternion-rotation features only.
- get_
rigid_ body_ properties_ quaternion - Converts a rigid body into position, quaternion rotation, and velocity features.
Type Aliases§
- Feature
Adders - Heterogeneous collection of frame-level feature adders.
- Player
Feature Adders - Heterogeneous collection of per-player feature adders.