public static activationFunc[] get_activation_functions(IntPtr ann) { uint funcs = get_activation_functions_count(ann); Fann.activationFunc[] afs = new activationFunc[funcs]; int[] nums = new int[funcs]; IntPtr ip = _get_activation_functions(ann); Marshal.Copy(ip, nums, 0, (int)funcs); for (int i = 0; i < funcs; ++i) { afs[i] = (Fann.activationFunc)nums[i]; } return(afs); }
void set_activation_function_output(IntPtr ann, activationFunc activation_function);
void set_activation_function_layer(IntPtr ann, activationFunc activation_function, int layer);
void set_activation_function_hidden(IntPtr ann, activationFunc activation_function);
void set_activation_function(IntPtr ann, activationFunc activation_function, int layer, int neuron);