changeFlags(sols,CFG)
If sols is a set of solutions to a Schubert problem $l_1,\ldots,l_m$ with respect to a set of flags $F_1,\ldots, F_m$, uses parameter homotopies to move $S$ to a solution set $S'$ for the same Schubert problem, but with respect to another set of flags $G_1,\ldots, G_m$.
For instance, consider the Schubert problem $(2,1)^3$ in $Gr(3,6)$.
|
|
|
|
Generate flags $F$: standard flag, opposite flag, and one random.
|
Generate a random set of flags $G$.
|
We solve with respect to $F$.
|
|
|
and we transform the solutions to get solutions with respect to $G$
|
|
We can also choose a different strategy
|
|
There are two strategies: when OneHomotopy is set to true (default) it uses straight line homotopies to change flags, but assumes the initial flags are generic.
When OneHomotopy is set to false, it makes gradual changes in the flags by changing one column at a time, and using only linear homotopies, but in this setting, it generates polynomial equations using all minors of the incidence conditions (thus is not very effective).
The object changeFlags is a method function with options.