pub struct PyLRModel { /* private fields */ }Expand description
Python wrapper for LR Model
Implementations§
Source§impl PyLRModel
impl PyLRModel
Sourcepub fn with_classes(classes: Vec<String>) -> PyResult<Self>
pub fn with_classes(classes: Vec<String>) -> PyResult<Self>
Create a model with predefined classes
Sourcepub fn num_classes(&self) -> usize
pub fn num_classes(&self) -> usize
Get the number of classes
Sourcepub fn num_features(&self) -> usize
pub fn num_features(&self) -> usize
Get the number of features
Sourcepub fn num_weights(&self) -> usize
pub fn num_weights(&self) -> usize
Get the number of non-zero weights
Sourcepub fn get_classes(&self) -> Vec<String>
pub fn get_classes(&self) -> Vec<String>
Get all class labels
Sourcepub fn l2_norm_squared(&self) -> f64
pub fn l2_norm_squared(&self) -> f64
Get the L2 norm squared of all weights
Trait Implementations§
impl DerefToPyAny for PyLRModel
Source§impl<'py> IntoPyObject<'py> for PyLRModel
impl<'py> IntoPyObject<'py> for PyLRModel
Source§type Output = Bound<'py, <PyLRModel as IntoPyObject<'py>>::Target>
type Output = Bound<'py, <PyLRModel as IntoPyObject<'py>>::Target>
The smart pointer type to use. Read more
Source§fn into_pyobject(
self,
py: Python<'py>,
) -> Result<<Self as IntoPyObject<'_>>::Output, <Self as IntoPyObject<'_>>::Error>
fn into_pyobject( self, py: Python<'py>, ) -> Result<<Self as IntoPyObject<'_>>::Output, <Self as IntoPyObject<'_>>::Error>
Performs the conversion.
Source§impl PyClassImpl for PyLRModel
impl PyClassImpl for PyLRModel
Source§const IS_BASETYPE: bool = false
const IS_BASETYPE: bool = false
#[pyclass(subclass)]
Source§const IS_SUBCLASS: bool = false
const IS_SUBCLASS: bool = false
#[pyclass(extends=…)]
Source§const IS_MAPPING: bool = false
const IS_MAPPING: bool = false
#[pyclass(mapping)]
Source§const IS_SEQUENCE: bool = false
const IS_SEQUENCE: bool = false
#[pyclass(sequence)]
Source§const IS_IMMUTABLE_TYPE: bool = false
const IS_IMMUTABLE_TYPE: bool = false
#[pyclass(immutable_type)]
Source§type ThreadChecker = SendablePyClass<PyLRModel>
type ThreadChecker = SendablePyClass<PyLRModel>
This handles following two situations: Read more
Source§type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::MutableChild
type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::MutableChild
Immutable or mutable
Source§type BaseNativeType = PyAny
type BaseNativeType = PyAny
The closest native ancestor. This is
PyAny by default, and when you declare
#[pyclass(extends=PyDict)], it’s PyDict.fn items_iter() -> PyClassItemsIter
fn lazy_type_object() -> &'static LazyTypeObject<Self>
fn dict_offset() -> Option<isize>
fn weaklist_offset() -> Option<isize>
Source§impl PyClassNewTextSignature<PyLRModel> for PyClassImplCollector<PyLRModel>
impl PyClassNewTextSignature<PyLRModel> for PyClassImplCollector<PyLRModel>
fn new_text_signature(self) -> Option<&'static str>
Source§impl PyMethods<PyLRModel> for PyClassImplCollector<PyLRModel>
impl PyMethods<PyLRModel> for PyClassImplCollector<PyLRModel>
fn py_methods(self) -> &'static PyClassItems
Source§impl PyTypeInfo for PyLRModel
impl PyTypeInfo for PyLRModel
Source§fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
Returns the PyTypeObject instance for this type.
Source§fn type_object(py: Python<'_>) -> Bound<'_, PyType>
fn type_object(py: Python<'_>) -> Bound<'_, PyType>
Returns the safe abstraction over the type object.
Auto Trait Implementations§
impl Freeze for PyLRModel
impl RefUnwindSafe for PyLRModel
impl Send for PyLRModel
impl Sync for PyLRModel
impl Unpin for PyLRModel
impl UnsafeUnpin for PyLRModel
impl UnwindSafe for PyLRModel
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> 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<'py, T> IntoPyObjectExt<'py> for Twhere
T: IntoPyObject<'py>,
impl<'py, T> IntoPyObjectExt<'py> for Twhere
T: IntoPyObject<'py>,
Source§fn into_bound_py_any(self, py: Python<'py>) -> Result<Bound<'py, PyAny>, PyErr>
fn into_bound_py_any(self, py: Python<'py>) -> Result<Bound<'py, PyAny>, PyErr>
Converts
self into an owned Python object, dropping type information.