12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- #ifndef CERES_INTERNAL_FUNCTION_SAMPLE_H_
- #define CERES_INTERNAL_FUNCTION_SAMPLE_H_
- #include <string>
- #include "ceres/internal/disable_warnings.h"
- #include "ceres/internal/eigen.h"
- #include "ceres/internal/export.h"
- namespace ceres::internal {
- struct CERES_NO_EXPORT FunctionSample {
- FunctionSample();
- FunctionSample(double x, double value);
- FunctionSample(double x, double value, double gradient);
- std::string ToDebugString() const;
-
- double x;
-
-
-
- Vector vector_x;
-
- bool vector_x_is_valid;
-
- double value;
-
-
- bool value_is_valid;
-
-
-
- Vector vector_gradient;
-
-
- bool vector_gradient_is_valid;
-
-
-
- double gradient;
-
-
- bool gradient_is_valid;
- };
- }
- #include "ceres/internal/reenable_warnings.h"
- #endif
|