package symjava.examples; import java.util.ArrayList; import java.util.List; import symjava.matrix.*; import symjava.symbolic.*; import symjava.symbolic.utils.Utils; import static symjava.symbolic.Symbol.*; /** * An old version of example for PDE Constrained Parameters Optimization * without using fdiff(), Grad and Dot class * */ public class Example4Old { public static SymVector grad(Func f) { SymVector g = new SymVector(); for(Expr arg : f.args) { g.add(f.diff(arg)); } return g; } public static Expr dot(SymVector a, SymVector b) { if(a.dim() != b.dim()) return null; List list = new ArrayList(); for(int i=0; i