47#ifndef ALEPH_CA_C_API_H
48#define ALEPH_CA_C_API_H
57#if defined(_WIN32) || defined(__CYGWIN__)
58# if defined(ALEPH_CA_C_API_BUILD)
59# define ALEPH_CA_API __declspec(dllexport)
61# define ALEPH_CA_API __declspec(dllimport)
64# define ALEPH_CA_API __attribute__((visibility("default")))
68#define ALEPH_CA_API_VERSION_MAJOR 1
69#define ALEPH_CA_API_VERSION_MINOR 0
aleph_ca_engine_t * aleph_ca_create_gol_engine_v1(size_t rows, size_t cols)
int aleph_ca_copy_frame_v1(const aleph_ca_engine_t *engine, int32_t *out, size_t out_len)
void aleph_ca_destroy_engine_v1(aleph_ca_engine_t *engine)
int aleph_ca_extents_v1(const aleph_ca_engine_t *engine, size_t *rows, size_t *cols)
int aleph_ca_step_v1(aleph_ca_engine_t *engine)
int aleph_ca_set_cell_v1(aleph_ca_engine_t *engine, size_t row, size_t col, int32_t value)
int aleph_ca_run_v1(aleph_ca_engine_t *engine, size_t steps)
int aleph_ca_last_error_v1(void)
const char * aleph_ca_error_message_v1(void)
int aleph_ca_get_cell_v1(const aleph_ca_engine_t *engine, size_t row, size_t col, int32_t *out)
size_t aleph_ca_steps_run_v1(const aleph_ca_engine_t *engine)
uint32_t aleph_ca_api_version_v1(void)
size_t size_t int32_t value
size_t size_t int32_t * out
size_t blossom_maximum_cardinality_matching(const GT &g, DynDlist< typename GT::Arc * > &matching, SA sa=SA())
Alias of compute_maximum_cardinality_general_matching().