use crate::fixed_point_batch::FixedPointBatch;
impl<'a, F> FixedPointBatch<'a, F>
where
F: Fn(&vyre::ir::Program, &[&[u8]], Option<[u32; 3]>, &mut Vec<Vec<u8>>) -> Result<(), String>,
{
#[must_use]
pub fn ifds_scratch(&self) -> &crate::ifds_gpu::IfdsSolveScratch {
&self.ifds_scratch
}
#[must_use]
pub fn ifds_prepare_scratch(&self) -> &crate::ifds_gpu::IfdsPrepareScratch {
&self.ifds_prepare_scratch
}
}