aivis-engine-v2-cn-sdk-c
0.0.0-master.5224.aec3e3c7x
|
Go to the documentation of this file. 1 #ifndef aivis_engine_v2_cn_core_full_h
2 #define aivis_engine_v2_cn_core_full_h
425 const char *model_id,
426 const uint8_t *dto_model_json_ptr,
427 size_t dto_model_json_len,
428 const struct Error **out_err);
446 const char *model_id,
447 const uint8_t *dto_model_json_ptr,
448 size_t dto_model_json_len,
449 const struct Error **out_err);
468 const char *model_id,
469 const uint8_t *dto_model_json_ptr,
470 size_t dto_model_json_len,
472 const struct Error **out_err);
486 const struct Error **out_err);
503 const uint8_t *config_json_ptr,
504 size_t config_json_len,
505 const struct Error **out_err);
518 const struct Error **out_err);
531 const struct Error **out_err);
545 const struct Error **out_err);
565 const uint8_t *config_json_ptr,
566 size_t config_json_len,
567 const struct Error **out_err);
598 const struct Error **out_err);
614 const struct Error **out_err);
632 const struct Error **out_err);
675 const struct Error **out_err);
694 const char *signal_id,
697 const struct Error **out_err);
716 const char *signal_id,
719 const struct Error **out_err);
737 const char *signal_id,
738 const char *expression,
739 const struct Error **out_err);
758 const char *signal_id,
761 const struct Error **out_err);
780 const char *signal_id,
783 const struct Error **out_err);
801 const char *signal_id,
802 const char *expression,
803 const struct Error **out_err);
822 const char *signal_id,
825 const struct Error **out_err);
844 const char *signal_id,
847 const struct Error **out_err);
865 const char *signal_id,
866 const char *expression,
867 const struct Error **out_err);
882 const char *signal_id,
883 const struct Error **out_err);
898 const char *signal_id,
899 const struct Error **out_err);
914 const char *signal_id,
915 const struct Error **out_err);
931 const char *signal_id,
932 const struct Error **out_err);
947 const struct Error **out_err);
987 const struct Error **out_err);
1006 const char *column_id,
1009 const struct Error **out_err);
1028 const char *column_id,
1031 const struct Error **out_err);
1050 const char *column_id,
1053 const struct Error **out_err);
1068 const char *column_id,
1069 const struct Error **out_err);
1084 const char *column_id,
1085 const struct Error **out_err);
1100 const char *column_id,
1101 const struct Error **out_err);
1116 const uint8_t *config_json_ptr,
1117 size_t config_json_len,
1118 const struct Error **out_err);
1133 const uint8_t *config_json_ptr,
1134 size_t config_json_len,
1135 const struct Error **out_err);
1156 size_t hub_model_json_len,
1157 const uint8_t *config_json_ptr,
1158 size_t config_json_len,
1159 const struct Error **out_err);
1172 const struct Error **out_err);
1193 const Time *timestamps_ptr,
1194 size_t timestamps_len,
1195 const struct Error **out_err);
1218 const Time *timestamps_ptr,
1219 size_t timestamps_len,
1220 const uint8_t *config_json_ptr,
1221 size_t config_json_len,
1222 const struct Error **out_err);
1236 const struct Error **out_err);
void aivis_tabular_data_read_files(TabularDataHandle handle, const uint8_t *config_json_ptr, size_t config_json_len, const struct Error **out_err)
struct List_DtoFloatConstraintValueWithNextNormal constraints
Definition: aivis-engine-v2-cn-core-full.h:381
const char * cost_type
Definition: aivis-engine-v2-cn-core-full.h:291
uint64_t TabularDataHandle
Definition: aivis-engine-v2-cn-core-full.h:151
Definition: aivis-engine-v2-cn-core-full.h:67
const struct List_DtoBooleanDataPoint * aivis_timeseries_data_get_boolean_signal(TimeseriesDataHandle handle, const char *signal_id, const struct Error **out_err)
Definition: aivis-engine-v2-cn-core-full.h:107
const struct List_DtoBooleanCell * aivis_tabular_data_get_boolean_column(TabularDataHandle handle, const char *column_id, const struct Error **out_err)
void aivis_free(const void *ptr)
int64_t timestamp
Definition: aivis-engine-v2-cn-core-full.h:258
void aivis_timeseries_data_add_boolean_signal_by_expression(TimeseriesDataHandle handle, const char *signal_id, const char *expression, const struct Error **out_err)
const char * id
Definition: aivis-engine-v2-cn-core-full.h:169
const struct DtoFloatConstraintValues * data
Definition: aivis-engine-v2-cn-core-full.h:273
const char *const * data
Definition: aivis-engine-v2-cn-core-full.h:132
void aivis_timeseries_data_destroy(TimeseriesDataHandle handle, const struct Error **out_err)
Definition: aivis-engine-v2-cn-core-full.h:212
const struct DtoStringDataPoint * data
Definition: aivis-engine-v2-cn-core-full.h:124
const struct DtoFloatDataPoint * data
Definition: aivis-engine-v2-cn-core-full.h:116
const struct DtoFloatConstraintValuesWithNextNormal * data
Definition: aivis-engine-v2-cn-core-full.h:392
Definition: aivis-engine-v2-cn-core-full.h:307
double next_normal_value
Definition: aivis-engine-v2-cn-core-full.h:319
size_t len
Definition: aivis-engine-v2-cn-core-full.h:19
void aivis_constraint_navigator_hub_destroy(ConstraintNavigatorHubHandle handle, const struct Error **out_err)
const char * id
Definition: aivis-engine-v2-cn-core-full.h:159
void aivis_setup_register_logger(void(*callback)(uint8_t, const char *, const char *, const char *), const struct Error **out_err)
struct List_String involved_signal_ids
Definition: aivis-engine-v2-cn-core-full.h:145
TimeseriesDataHandle aivis_timeseries_data_create(const struct Error **out_err)
Definition: aivis-engine-v2-cn-core-full.h:242
void aivis_setup_init_api_key(const char *api_key, const struct Error **out_err)
const char * value
Definition: aivis-engine-v2-cn-core-full.h:90
const struct DtoFloatCell * data
Definition: aivis-engine-v2-cn-core-full.h:195
double rating
Definition: aivis-engine-v2-cn-core-full.h:351
Definition: aivis-engine-v2-cn-core-full.h:25
double value
Definition: aivis-engine-v2-cn-core-full.h:315
const char * id
Definition: aivis-engine-v2-cn-core-full.h:179
const char * model
Definition: aivis-engine-v2-cn-core-full.h:311
const char * model
Definition: aivis-engine-v2-cn-core-full.h:232
const struct List_DtoFloatCell * aivis_tabular_data_get_float_column(TabularDataHandle handle, const char *column_id, const struct Error **out_err)
int64_t availability
Definition: aivis-engine-v2-cn-core-full.h:79
bool value
Definition: aivis-engine-v2-cn-core-full.h:48
const uint8_t * data
Definition: aivis-engine-v2-cn-core-full.h:18
Definition: aivis-engine-v2-cn-core-full.h:369
Definition: aivis-engine-v2-cn-core-full.h:357
size_t len
Definition: aivis-engine-v2-cn-core-full.h:244
const struct DtoFeatureValueWithNextNormal * data
Definition: aivis-engine-v2-cn-core-full.h:358
const struct List_DtoStringDataPoint * aivis_timeseries_data_get_string_signal(TimeseriesDataHandle handle, const char *signal_id, const struct Error **out_err)
const char * value
Definition: aivis-engine-v2-cn-core-full.h:101
double next_normal_value
Definition: aivis-engine-v2-cn-core-full.h:347
Definition: aivis-engine-v2-cn-core-full.h:178
size_t len
Definition: aivis-engine-v2-cn-core-full.h:109
Definition: aivis-engine-v2-cn-core-full.h:123
const struct DtoExpressionInfo * aivis_timeseries_data_get_expression_info(TimeseriesDataHandle handle, const char *signal_id, const struct Error **out_err)
int64_t Time
Definition: aivis-engine-v2-cn-core-full.h:280
size_t len
Definition: aivis-engine-v2-cn-core-full.h:133
ModelContextHandle aivis_model_context_create(const struct Error **out_err)
ConstraintNavigatorHubHandle aivis_constraint_navigator_hub_create(ModelContextHandle model_context_handle, const uint8_t *config_json_ptr, size_t config_json_len, const struct Error **out_err)
size_t len
Definition: aivis-engine-v2-cn-core-full.h:393
Definition: aivis-engine-v2-cn-core-full.h:98
Definition: aivis-engine-v2-cn-core-full.h:272
Definition: aivis-engine-v2-cn-core-full.h:391
ConstraintNavigatorInferenceHandle aivis_constraint_navigator_inference_create_by_hub_model(const uint8_t *hub_model_json_ptr, size_t hub_model_json_len, const uint8_t *config_json_ptr, size_t config_json_len, const struct Error **out_err)
Definition: aivis-engine-v2-cn-core-full.h:46
Definition: aivis-engine-v2-cn-core-full.h:168
bool value
Definition: aivis-engine-v2-cn-core-full.h:59
const struct DtoStringCell * data
Definition: aivis-engine-v2-cn-core-full.h:203
double value
Definition: aivis-engine-v2-cn-core-full.h:220
void aivis_timeseries_data_add_float_signal_by_expression(TimeseriesDataHandle handle, const char *signal_id, const char *expression, const struct Error **out_err)
ModelContextHandle aivis_model_context_add_signal_prediction(ModelContextHandle model_context_handle, const char *model_id, const uint8_t *dto_model_json_ptr, size_t dto_model_json_len, const struct Error **out_err)
Definition: aivis-engine-v2-cn-core-full.h:158
Definition: aivis-engine-v2-cn-core-full.h:186
size_t len
Definition: aivis-engine-v2-cn-core-full.h:117
Definition: aivis-engine-v2-cn-core-full.h:228
Definition: aivis-engine-v2-cn-core-full.h:88
int64_t timestamp
Definition: aivis-engine-v2-cn-core-full.h:47
size_t len
Definition: aivis-engine-v2-cn-core-full.h:196
bool value
Definition: aivis-engine-v2-cn-core-full.h:160
uint64_t TimeseriesDataHandle
Definition: aivis-engine-v2-cn-core-full.h:39
uint64_t ConstraintNavigatorHubHandle
Definition: aivis-engine-v2-cn-core-full.h:29
size_t len
Definition: aivis-engine-v2-cn-core-full.h:327
void aivis_tabular_data_add_string_column(TabularDataHandle handle, const char *column_id, const struct DtoStringCell *data_ptr, size_t data_len, const struct Error **out_err)
struct List_u8 json
Definition: aivis-engine-v2-cn-core-full.h:26
void aivis_timeseries_data_add_boolean_signal(TimeseriesDataHandle handle, const char *signal_id, const struct DtoBooleanDataPoint *data_ptr, size_t data_len, const struct Error **out_err)
uint64_t ConstraintNavigatorInferenceHandle
Definition: aivis-engine-v2-cn-core-full.h:34
void aivis_tabular_data_destroy(TabularDataHandle handle, const struct Error **out_err)
int64_t timestamp
Definition: aivis-engine-v2-cn-core-full.h:99
size_t len
Definition: aivis-engine-v2-cn-core-full.h:125
const struct DtoBooleanDataPoint * data
Definition: aivis-engine-v2-cn-core-full.h:108
const struct List_DtoFloatConstraintValues * aivis_constraint_navigator_inference_infer_float(ConstraintNavigatorInferenceHandle inference_handle, TimeseriesDataHandle data_handle, const Time *timestamps_ptr, size_t timestamps_len, const struct Error **out_err)
const struct List_u8 * aivis_constraint_navigator_hub_get_report(ConstraintNavigatorHubHandle handle, const struct Error **out_err)
Definition: aivis-engine-v2-cn-core-full.h:335
int64_t timestamp
Definition: aivis-engine-v2-cn-core-full.h:78
const char * cost_type
Definition: aivis-engine-v2-cn-core-full.h:216
void aivis_timeseries_data_add_string_signal_with_availability(TimeseriesDataHandle handle, const char *signal_id, const struct DtoStringDataPointWithAvailability *data_ptr, size_t data_len, const struct Error **out_err)
Definition: aivis-engine-v2-cn-core-full.h:77
int64_t timestamp
Definition: aivis-engine-v2-cn-core-full.h:68
Definition: aivis-engine-v2-cn-core-full.h:141
Definition: aivis-engine-v2-cn-core-full.h:254
void aivis_timeseries_data_add_float_signal_with_availability(TimeseriesDataHandle handle, const char *signal_id, const struct DtoFloatDataPointWithAvailability *data_ptr, size_t data_len, const struct Error **out_err)
int64_t timestamp
Definition: aivis-engine-v2-cn-core-full.h:373
const struct DtoFloatConstraintValueWithNextNormal * data
Definition: aivis-engine-v2-cn-core-full.h:326
size_t len
Definition: aivis-engine-v2-cn-core-full.h:359
double value
Definition: aivis-engine-v2-cn-core-full.h:343
struct List_DtoFloatConstraintValue constraints
Definition: aivis-engine-v2-cn-core-full.h:266
ConstraintNavigatorInferenceHandle aivis_constraint_navigator_inference_create_by_hub_handle(ConstraintNavigatorHubHandle hub_handle, const uint8_t *config_json_ptr, size_t config_json_len, const struct Error **out_err)
Definition: aivis-engine-v2-cn-core-full.h:287
const struct List_DtoStringCell * aivis_tabular_data_get_string_column(TabularDataHandle handle, const char *column_id, const struct Error **out_err)
const struct DtoFloatConstraintValue * data
Definition: aivis-engine-v2-cn-core-full.h:243
void aivis_timeseries_data_add_string_signal(TimeseriesDataHandle handle, const char *signal_id, const struct DtoStringDataPoint *data_ptr, size_t data_len, const struct Error **out_err)
void aivis_model_context_destroy(ModelContextHandle handle, const struct Error **out_err)
struct List_DtoFeatureValueWithNextNormal features
Definition: aivis-engine-v2-cn-core-full.h:385
ModelContextHandle aivis_model_context_add_state_detection(ModelContextHandle model_context_handle, const char *model_id, const uint8_t *dto_model_json_ptr, size_t dto_model_json_len, int64_t segment_id, const struct Error **out_err)
ModelContextHandle aivis_model_context_add_anomaly_detection(ModelContextHandle model_context_handle, const char *model_id, const uint8_t *dto_model_json_ptr, size_t dto_model_json_len, const struct Error **out_err)
struct DtoFloatCostValue cost
Definition: aivis-engine-v2-cn-core-full.h:262
const struct List_u8 * aivis_constraint_navigator_inference_get_data_specification(ConstraintNavigatorInferenceHandle handle, const struct Error **out_err)
Definition: aivis-engine-v2-cn-core-full.h:325
int64_t timestamp
Definition: aivis-engine-v2-cn-core-full.h:57
void aivis_timeseries_data_add_string_signal_by_expression(TimeseriesDataHandle handle, const char *signal_id, const char *expression, const struct Error **out_err)
double value
Definition: aivis-engine-v2-cn-core-full.h:295
void aivis_timeseries_data_add_float_signal(TimeseriesDataHandle handle, const char *signal_id, const struct DtoFloatDataPoint *data_ptr, size_t data_len, const struct Error **out_err)
Definition: aivis-engine-v2-cn-core-full.h:56
void aivis_timeseries_data_read_files(TimeseriesDataHandle handle, const uint8_t *config_json_ptr, size_t config_json_len, const struct Error **out_err)
double value
Definition: aivis-engine-v2-cn-core-full.h:170
Definition: aivis-engine-v2-cn-core-full.h:194
Definition: aivis-engine-v2-cn-core-full.h:131
Definition: aivis-engine-v2-cn-core-full.h:115
void aivis_setup_init_thread_count(uint32_t max_threads, const struct Error **out_err)
struct DtoFloatCostValueWithNextNormal cost
Definition: aivis-engine-v2-cn-core-full.h:377
const struct List_u8 * aivis_constraint_navigator_hub_get_model(ConstraintNavigatorHubHandle handle, const struct Error **out_err)
void aivis_tabular_data_add_float_column(TabularDataHandle handle, const char *column_id, const struct DtoFloatCell *data_ptr, size_t data_len, const struct Error **out_err)
int64_t timestamp
Definition: aivis-engine-v2-cn-core-full.h:89
size_t len
Definition: aivis-engine-v2-cn-core-full.h:274
const struct DtoBooleanCell * data
Definition: aivis-engine-v2-cn-core-full.h:187
double value
Definition: aivis-engine-v2-cn-core-full.h:236
size_t len
Definition: aivis-engine-v2-cn-core-full.h:204
Definition: aivis-engine-v2-cn-core-full.h:202
double value
Definition: aivis-engine-v2-cn-core-full.h:69
const char * value
Definition: aivis-engine-v2-cn-core-full.h:180
TabularDataHandle aivis_tabular_data_create(const struct Error **out_err)
double next_normal_value
Definition: aivis-engine-v2-cn-core-full.h:299
void aivis_timeseries_data_add_boolean_signal_with_availability(TimeseriesDataHandle handle, const char *signal_id, const struct DtoBooleanDataPointWithAvailability *data_ptr, size_t data_len, const struct Error **out_err)
void aivis_constraint_navigator_inference_destroy(ConstraintNavigatorInferenceHandle handle, const struct Error **out_err)
const struct DtoExpressionInfo * aivis_timeseries_data_parse_expression(const char *expression, const struct Error **out_err)
void aivis_tabular_data_add_boolean_column(TabularDataHandle handle, const char *column_id, const struct DtoBooleanCell *data_ptr, size_t data_len, const struct Error **out_err)
uint64_t ModelContextHandle
Definition: aivis-engine-v2-cn-core-full.h:12
double value
Definition: aivis-engine-v2-cn-core-full.h:80
const struct List_DtoFloatDataPoint * aivis_timeseries_data_get_float_signal(TimeseriesDataHandle handle, const char *signal_id, const struct Error **out_err)
size_t len
Definition: aivis-engine-v2-cn-core-full.h:188
const struct List_DtoFloatConstraintValuesWithNextNormal * aivis_constraint_navigator_inference_infer_float_with_next_normal(ConstraintNavigatorInferenceHandle inference_handle, TimeseriesDataHandle data_handle, const Time *timestamps_ptr, size_t timestamps_len, const uint8_t *config_json_ptr, size_t config_json_len, const struct Error **out_err)
int64_t availability
Definition: aivis-engine-v2-cn-core-full.h:100
Definition: aivis-engine-v2-cn-core-full.h:17
int64_t availability
Definition: aivis-engine-v2-cn-core-full.h:58