Enum ark_relations::r1cs::OptimizationGoal[][src]

pub enum OptimizationGoal {
    None,
    Constraints,
    Weight,
}

Defines the parameter to optimize for a ConstraintSystem.

Variants

None

Make no attempt to optimize.

Constraints

Minimize the number of constraints.

Weight

Minimize the total weight of the constraints (the number of nonzero entries across all constraints).

Trait Implementations

impl Clone for OptimizationGoal[src]

impl Copy for OptimizationGoal[src]

impl Debug for OptimizationGoal[src]

impl Eq for OptimizationGoal[src]

impl Ord for OptimizationGoal[src]

impl PartialEq<OptimizationGoal> for OptimizationGoal[src]

impl PartialOrd<OptimizationGoal> for OptimizationGoal[src]

impl StructuralEq for OptimizationGoal[src]

impl StructuralPartialEq for OptimizationGoal[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

impl<T> Instrument for T[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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>,