#ifndef FLEET_MATH_H
#define FLEET_MATH_H
#include <stdint.h>
#include <stdbool.h>
#ifdef __cplusplus
extern "C" {
#endif
int64_t fleet_eisenstein_norm(int32_t a, int32_t b);
int32_t fleet_laman_edges(int32_t vertices);
bool fleet_is_rigid(int32_t vertices, int32_t edges);
bool fleet_holonomy_check(const int64_t *transforms, size_t len);
int64_t fleet_manhattan_distance(const int32_t *a, const int32_t *b, size_t len);
int32_t fleet_pythagorean48_encode(double x, double y);
#ifdef __cplusplus
}
#endif
#endif