pub enum ConvBuildError {
InvalidGroups {
groups: i32,
input_channels: i32,
output_channels: i32,
},
GroupedConv3d(i32),
Exception(Exception),
}Expand description
Error with building a convolution module
Variants§
InvalidGroups
groups must be positive and divide both channel counts
Fields
GroupedConv3d(i32)
MLX only supports grouped convolution in 1D and 2D
Exception(Exception)
Exceptions
Trait Implementations§
Source§impl Debug for ConvBuildError
impl Debug for ConvBuildError
Source§impl Display for ConvBuildError
impl Display for ConvBuildError
Source§impl Error for ConvBuildError
impl Error for ConvBuildError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<ConvBuildError> for Exception
impl From<ConvBuildError> for Exception
Source§fn from(value: ConvBuildError) -> Self
fn from(value: ConvBuildError) -> Self
Converts to this type from the input type.
Source§impl From<Exception> for ConvBuildError
impl From<Exception> for ConvBuildError
Source§impl PartialEq for ConvBuildError
impl PartialEq for ConvBuildError
impl StructuralPartialEq for ConvBuildError
Auto Trait Implementations§
impl Freeze for ConvBuildError
impl RefUnwindSafe for ConvBuildError
impl Send for ConvBuildError
impl Sync for ConvBuildError
impl Unpin for ConvBuildError
impl UnsafeUnpin for ConvBuildError
impl UnwindSafe for ConvBuildError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreSource§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Convert into an
Option.