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