32 #include "MeshKernel/Entities.hpp"
33 #include "MeshKernel/Hessian.hpp"
34 #include "MeshKernel/Point.hpp"
35 #include "MeshKernel/Utilities/LinearAlgebra.hpp"
52 UInt numberOfSmoothingIterations,
63 static void SmoothSamples(
const std::vector<Sample>& sampleData,
64 const UInt numberOfSmoothingIterations,
68 static void ComputeGradient(
const std::vector<Sample>& samplePoints,
83 static void ComputeSampleGradient(
const std::vector<Sample>& samplePoints,
95 static void ComputeHessian(
const std::vector<Sample>& samplePoints,
100 static void PrepareSampleForHessian(
const std::vector<Sample>& samplePoints,
102 UInt numberOfSmoothingIterations,