public static extern int algorithm_Algorithm_run(UpdaterTypes updater_type, IntPtr ising, IsingTypes ising_type, GraphTypes graph_type, FloatTypes float_type, IntPtr random_number_engine, IntPtr schedule_list);
public static extern int result_get_solution(IntPtr ising, IsingTypes ising_type, GraphTypes graph_type, FloatTypes float_type, out IntPtr spins);