Kriging Constraint

a | an object of a type that models Kriging Constraint | |

M | an object of type Symmetric Matrix (see the description of kriging in 2.4.1 for a detailed description of this type) | |

V | an object of type Vector (see the description of kriging in 2.4.1 for a detailed description of this type) | |

first,last | Two Input Iterators to a range of types that model Neighborhood | |

u | an object of type that models Location |

**Set-up the system**`a(M,V,u,first,last)`Return type: a type convertible to `unsigned int`Semantics: The total size N of the kriging system is computed from the total number of neighboring data. The kriging matrix M is then resized to *N***N*, and vector V (second member of the kriging system) is resized to N. Finally, the part of the system that does not depend on the covariances is computed, possibly using location`u`and the neighboring geo-values of`u`. The returned value is the total number of conditioning data, i.e. the sum of the sizes of the all neighborhoods.

`OK_constraints`Imposes the constraints of ordinary kriging

`KT_constraint`Imposes the constraints of kriging with trend