[][src]Enum concrete_lib::pro_api::error::ProAPIError

pub enum ProAPIError {
    PolynomialSizeError {
        size_1: usize,
        size_2: usize,
        description: String,
    },
    NoNoiseInCiphertext {
        var: f64,
        description: String,
    },
    DimensionError {
        dim_1: usize,
        dim_2: usize,
        description: String,
    },
    InvalidEncoderError {
        nb_bit_precision: usize,
        delta: f64,
        description: String,
    },
    MessageOutsideIntervalError {
        message: f64,
        o: f64,
        delta: f64,
        description: String,
    },
    MessageTooBigError {
        message: f64,
        delta: f64,
        description: String,
    },
    DeltaError {
        delta_1: f64,
        delta_2: f64,
        description: String,
    },
    PaddingError {
        p_1: usize,
        p_2: usize,
        description: String,
    },
    NotEnoughPaddingError {
        p: usize,
        min_p: usize,
        description: String,
    },
    IndexError {
        nb_ct: usize,
        n: usize,
        description: String,
    },
    ConstantMaximumError {
        cst: f64,
        max: f64,
        description: String,
    },
    ZeroInIntervalError {
        o: f64,
        delta: f64,
        description: String,
    },
    NbCTError {
        nb_ct1: usize,
        nb_ct2: usize,
        description: String,
    },
    PrecisionError {
        description: String,
    },
    MinMaxError {
        min: f64,
        max: f64,
        description: String,
    },
    RadiusError {
        radius: f64,
        description: String,
    },
    MonomialError {
        polynomial_size: usize,
        monomial: usize,
        description: String,
    },
    NotPowerOfTwoError {
        polynomial_size: usize,
        description: String,
    },
    ZeroCiphertextsInStructureError {
        nb_ciphertexts: usize,
        description: String,
    },
    WrongSizeError {
        size: usize,
        description: String,
    },
    NotEnoughValidEncoderError {
        nb_valid_encoders: usize,
        nb_actions: usize,
        description: String,
    },
    LweToRlweError {
        dimension: usize,
        polynomial_size: usize,
        description: String,
    },
}

Variants

PolynomialSizeError

Fields of PolynomialSizeError

size_1: usizesize_2: usizedescription: String
NoNoiseInCiphertext

Fields of NoNoiseInCiphertext

var: f64description: String
DimensionError

Fields of DimensionError

dim_1: usizedim_2: usizedescription: String
InvalidEncoderError

Fields of InvalidEncoderError

nb_bit_precision: usizedelta: f64description: String
MessageOutsideIntervalError

Fields of MessageOutsideIntervalError

message: f64o: f64delta: f64description: String
MessageTooBigError

Fields of MessageTooBigError

message: f64delta: f64description: String
DeltaError

Fields of DeltaError

delta_1: f64delta_2: f64description: String
PaddingError

Fields of PaddingError

p_1: usizep_2: usizedescription: String
NotEnoughPaddingError

Fields of NotEnoughPaddingError

p: usizemin_p: usizedescription: String
IndexError

Fields of IndexError

nb_ct: usizen: usizedescription: String
ConstantMaximumError

Fields of ConstantMaximumError

cst: f64max: f64description: String
ZeroInIntervalError

Fields of ZeroInIntervalError

o: f64delta: f64description: String
NbCTError

Fields of NbCTError

nb_ct1: usizenb_ct2: usizedescription: String
PrecisionError

Fields of PrecisionError

description: String
MinMaxError

Fields of MinMaxError

min: f64max: f64description: String
RadiusError

Fields of RadiusError

radius: f64description: String
MonomialError

Fields of MonomialError

polynomial_size: usizemonomial: usizedescription: String
NotPowerOfTwoError

Fields of NotPowerOfTwoError

polynomial_size: usizedescription: String
ZeroCiphertextsInStructureError

Fields of ZeroCiphertextsInStructureError

nb_ciphertexts: usizedescription: String
WrongSizeError

Fields of WrongSizeError

size: usizedescription: String
NotEnoughValidEncoderError

Fields of NotEnoughValidEncoderError

nb_valid_encoders: usizenb_actions: usizedescription: String
LweToRlweError

Fields of LweToRlweError

dimension: usizepolynomial_size: usizedescription: String

Trait Implementations

impl Debug for ProAPIError[src]

impl Display for ProAPIError[src]

impl Error for ProAPIError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> AsFail for T where
    T: Fail, 

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<E> Fail for E where
    E: 'static + Error + Send + Sync

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,