Implemented gaussian.

This commit is contained in:
Andru Liu
2024-10-08 20:59:37 -07:00
parent 31722bffc8
commit 88ced7a06e

View File

@@ -41,3 +41,13 @@ RBFModel::~RBFModel() {
delete[] weights; // Free memory for weights
}
/**
* @brief Gaussian function used in RBF evaluation.
*/
double RBFModel::gaussian(const double* input, const double* center) {
double norm = 0.0;
for (int i = 0; i < inputDim; ++i) {
norm += pow(input[i] - center[i], 2);
}
return exp(-0.5 * norm / (sigma * sigma));
}