/home/eyeboah/KMC/Kinetic_Monte_Carlo_Code/src/util/linalg/../../StandardIncludes.h:38,
from /home/eyeboah/KMC/Kinetic_Monte_Carlo_Code/src/util/linalg/Tensor.cpp:1:
/home/eyeboah/KMC/Kinetic_Monte_Carlo_Code/src/util/linalg/../../util/linalg/Vector1.h: In function ‘Vector_3<T, T, T> NormalizeSafely(const Vector_3<T, T, T>&)’:
/home/eyeboah/KMC/Kinetic_Monte_Carlo_Code/src/util/linalg/../../util/linalg/Vector1.h:223:35: error: ‘float_EPSILON’ was not declared in this scope
223 | if(a.equals(NullVector(), float_EPSILON)) return NullVector();
| ^~~~~~~~~~~~~
In file included from /home/eyeboah/KMC/Kinetic_Monte_Carlo_Code/src/util/linalg/../../StandardIncludes.h:40,
from /home/eyeboah/KMC/Kinetic_Monte_Carlo_Code/src/util/linalg/Tensor.cpp:1:
/home/eyeboah/KMC/Kinetic_Monte_Carlo_Code/src/util/linalg/../../util/linalg/Point1.h: At global scope:
/home/eyeboah/KMC/Kinetic_Monte_Carlo_Code/src/util/linalg/../../util/linalg/Point1.h:30:45: error: ‘Vector_1’ does not name a type; did you mean ‘Vector_3’?
30 | Point_1<TX,TY,TZ>& operator+=(const Vector_1<TX,TY,TZ>& v) { X += v.X; Y += v.Y; Z += v.Z; return *this; }
Some guide to resolve the errors with handling of functions
Edward Yeboah is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.