#ifndef AMDUAT_INTERNAL_PEL_PROGRAM_DAG_INTERNAL_H #define AMDUAT_INTERNAL_PEL_PROGRAM_DAG_INTERNAL_H #include "amduat/pel/program_dag.h" #ifdef __cplusplus extern "C" { #endif bool amduat_pel_program_dag_exec( const amduat_pel_program_t *program, const amduat_artifact_t *inputs, size_t inputs_len, const amduat_artifact_t *params, amduat_artifact_t **out_outputs, size_t *out_outputs_len, amduat_pel_execution_result_value_t *out_result); bool amduat_pel_program_dag_exec_trace( const amduat_pel_program_t *program, const amduat_artifact_t *inputs, size_t inputs_len, const amduat_artifact_t *params, amduat_artifact_t **out_outputs, size_t *out_outputs_len, amduat_pel_execution_result_value_t *out_result, amduat_pel_program_dag_trace_t *out_trace); #ifdef __cplusplus } /* extern "C" */ #endif #endif /* AMDUAT_INTERNAL_PEL_PROGRAM_DAG_INTERNAL_H */