pub struct QuantumAdversarialExample {
pub original_input: Array1<f64>,
pub adversarial_input: Array1<f64>,
pub original_prediction: Array1<f64>,
pub adversarial_prediction: Array1<f64>,
pub true_label: usize,
pub perturbation_norm: f64,
pub attack_success: bool,
pub metadata: HashMap<String, f64>,
}Expand description
Adversarial example for quantum neural networks
Fields§
§original_input: Array1<f64>Original input
adversarial_input: Array1<f64>Adversarial input
original_prediction: Array1<f64>Original prediction
adversarial_prediction: Array1<f64>Adversarial prediction
true_label: usizeTrue label
perturbation_norm: f64Perturbation magnitude
attack_success: boolAttack success (caused misclassification)
metadata: HashMap<String, f64>Attack metadata
Trait Implementations§
Source§impl Clone for QuantumAdversarialExample
impl Clone for QuantumAdversarialExample
Source§fn clone(&self) -> QuantumAdversarialExample
fn clone(&self) -> QuantumAdversarialExample
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 moreAuto Trait Implementations§
impl Freeze for QuantumAdversarialExample
impl RefUnwindSafe for QuantumAdversarialExample
impl Send for QuantumAdversarialExample
impl Sync for QuantumAdversarialExample
impl Unpin for QuantumAdversarialExample
impl UnwindSafe for QuantumAdversarialExample
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> 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> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.