conspire/math/optimize/constraint/mod.rs
1use crate::math::{Matrix, Vector};
2
3/// Possible equality constraints.
4#[derive(Clone)] // Clone is for passing from minimize to minimize_inner in fem/block/mod.rs/ElasticHyperviscousFiniteElementBlock
5pub enum EqualityConstraint {
6    /// Indices fixed at initial guess values.
7    Fixed(Vec<usize>),
8    /// Linear equality constraint.
9    Linear(Matrix, Vector),
10    /// No constraint.
11    None,
12}