pub struct CandleTensorOps;Expand description
Candle tensor operations
Trait Implementations§
Source§impl Clone for CandleTensorOps
impl Clone for CandleTensorOps
Source§fn clone(&self) -> CandleTensorOps
fn clone(&self) -> CandleTensorOps
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CandleTensorOps
impl Debug for CandleTensorOps
Source§impl Default for CandleTensorOps
impl Default for CandleTensorOps
Source§fn default() -> CandleTensorOps
fn default() -> CandleTensorOps
Returns the “default value” for a type. Read more
Source§impl TensorOps for CandleTensorOps
impl TensorOps for CandleTensorOps
Source§fn softmax(&self, tensor: &TensorRef, dim: i32) -> Result<TensorRef>
fn softmax(&self, tensor: &TensorRef, dim: i32) -> Result<TensorRef>
Apply softmax along specified dimension
Source§fn layer_norm(
&self,
input: &TensorRef,
weight: &TensorRef,
bias: Option<&TensorRef>,
eps: f32,
) -> Result<TensorRef>
fn layer_norm( &self, input: &TensorRef, weight: &TensorRef, bias: Option<&TensorRef>, eps: f32, ) -> Result<TensorRef>
Apply layer normalization
Source§fn rms_norm(
&self,
input: &TensorRef,
weight: &TensorRef,
eps: f32,
) -> Result<TensorRef>
fn rms_norm( &self, input: &TensorRef, weight: &TensorRef, eps: f32, ) -> Result<TensorRef>
Apply RMS normalization
Source§fn concat(&self, tensors: &[&TensorRef], dim: usize) -> Result<TensorRef>
fn concat(&self, tensors: &[&TensorRef], dim: usize) -> Result<TensorRef>
Concatenate tensors along specified dimension
Source§fn split(
&self,
tensor: &TensorRef,
sizes: &[usize],
dim: usize,
) -> Result<Vec<TensorRef>>
fn split( &self, tensor: &TensorRef, sizes: &[usize], dim: usize, ) -> Result<Vec<TensorRef>>
Split tensor along specified dimension
Auto Trait Implementations§
impl Freeze for CandleTensorOps
impl RefUnwindSafe for CandleTensorOps
impl Send for CandleTensorOps
impl Sync for CandleTensorOps
impl Unpin for CandleTensorOps
impl UnsafeUnpin for CandleTensorOps
impl UnwindSafe for CandleTensorOps
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more