pub struct ImplicitizationProblem {
pub parametric: Vec<Polynomial>,
pub num_params: usize,
pub num_coords: usize,
}Expand description
Implicitization problem: given parametric equations (x_1,…,x_n) = f(t_1,…,t_k), find the implicit equation(s) of the variety.
Fields§
§parametric: Vec<Polynomial>Parametric polynomials (one for each coordinate).
num_params: usizeNumber of parameters.
num_coords: usizeNumber of output coordinates.
Implementations§
Source§impl ImplicitizationProblem
impl ImplicitizationProblem
Sourcepub fn new(parametric: Vec<Polynomial>, num_params: usize) -> Self
pub fn new(parametric: Vec<Polynomial>, num_params: usize) -> Self
Create a new implicitization problem.
Sourcepub fn solve(&self, nvars_total: usize) -> Vec<Polynomial>
pub fn solve(&self, nvars_total: usize) -> Vec<Polynomial>
Solve via elimination: compute the elimination ideal and return the generators.
Auto Trait Implementations§
impl Freeze for ImplicitizationProblem
impl RefUnwindSafe for ImplicitizationProblem
impl Send for ImplicitizationProblem
impl Sync for ImplicitizationProblem
impl Unpin for ImplicitizationProblem
impl UnsafeUnpin for ImplicitizationProblem
impl UnwindSafe for ImplicitizationProblem
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