pub struct PlanPreference<'h> { /* private fields */ }Expand description
Plan preferences — algorithm selection + JIT mode.
Implementations§
Source§impl<'h> PlanPreference<'h>
impl<'h> PlanPreference<'h>
Sourcepub fn new(handle: &'h Handle, algo: i32, jit_mode: i32) -> Result<Self>
pub fn new(handle: &'h Handle, algo: i32, jit_mode: i32) -> Result<Self>
Build a plan-preference (cutensorCreatePlanPreference)
requesting algo (e.g. cutensorAlgo::DEFAULT) and jit_mode.
Sourcepub fn default_for(handle: &'h Handle) -> Result<Self>
pub fn default_for(handle: &'h Handle) -> Result<Self>
Default preferences — library’s best guess at algorithm, JIT off.
Sourcepub fn as_raw(&self) -> cutensorPlanPreference_t
pub fn as_raw(&self) -> cutensorPlanPreference_t
Raw cutensorPlanPreference_t. Use with care.
Trait Implementations§
Source§impl<'h> Debug for PlanPreference<'h>
impl<'h> Debug for PlanPreference<'h>
Source§impl Drop for PlanPreference<'_>
impl Drop for PlanPreference<'_>
Auto Trait Implementations§
impl<'h> !Send for PlanPreference<'h>
impl<'h> !Sync for PlanPreference<'h>
impl<'h> Freeze for PlanPreference<'h>
impl<'h> RefUnwindSafe for PlanPreference<'h>
impl<'h> Unpin for PlanPreference<'h>
impl<'h> UnsafeUnpin for PlanPreference<'h>
impl<'h> UnwindSafe for PlanPreference<'h>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more