The homogeneous linear form ∑ i, a i * X i with a given coefficient vector,
and its basic API: homogeneity, degree, evaluation, coefficient maps, renaming and
linearity in the coefficient vector.
The linear form ∑ i, a i * X i with coefficient vector a.
Equations
- CCDN.linearForm a = ∑ i : σ, MvPolynomial.C (a i) * MvPolynomial.X i
Instances For
A linear form is homogeneous of degree one.
A linear form has total degree at most one.
The linear form with coefficients a evaluates at x to ∑ i, a i * x i.
The linear form with coefficients a evaluates at a point x of an R-algebra S to
∑ i, algebraMap R S (a i) * x i.
Evaluating the linear form with coefficients a along φ at x gives
∑ i, φ (a i) * x i.
Renaming the variables of a linear form along a bijection e gives the linear form whose
coefficient vector is reindexed by e.symm.
The linear form with zero coefficient vector is zero.
The linear form is additive in its coefficient vector.
The linear form commutes with scalar multiplication of its coefficient vector.
linearForm as a linear map from coefficient vectors to polynomials.
Equations
- CCDN.linearFormLinearMap R σ = { toFun := CCDN.linearForm, map_add' := ⋯, map_smul' := ⋯ }
Instances For
The linear map linearFormLinearMap R σ sends a coefficient vector a to linearForm a.