1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- #ifndef CERES_INTERNAL_ARRAY_UTILS_H_
- #define CERES_INTERNAL_ARRAY_UTILS_H_
- #include <cstdint>
- #include <string>
- #include "ceres/internal/disable_warnings.h"
- #include "ceres/internal/export.h"
- namespace ceres::internal {
- CERES_NO_EXPORT void InvalidateArray(const int64_t size, double* x);
- CERES_NO_EXPORT bool IsArrayValid(const int64_t size, const double* x);
- CERES_NO_EXPORT int64_t FindInvalidValue(const int64_t size, const double* x);
- CERES_NO_EXPORT void AppendArrayToString(const int64_t size,
- const double* x,
- std::string* result);
- CERES_NO_EXPORT void MapValuesToContiguousRange(const int64_t size, int* array);
- }
- #include "ceres/internal/reenable_warnings.h"
- #endif
|