public static global::Core.Ffm.FfmParameter FfmGetDefaultParam() { var __ret = new global::Core.Ffm.FfmParameter.__Internal(); __Internal.FfmGetDefaultParam_0(new IntPtr(&__ret)); return(global::Core.Ffm.FfmParameter.__CreateInstance(__ret)); }
private static void *__CopyValue(global::Core.Ffm.FfmParameter.__Internal native) { var ret = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(global::Core.Ffm.FfmParameter.__Internal))); *(global::Core.Ffm.FfmParameter.__Internal *)ret = native; return(ret.ToPointer()); }
internal static extern float FfmCrossValidation_0(global::System.IntPtr prob, int nr_folds, global::Core.Ffm.FfmParameter.__Internal param);
internal static extern global::System.IntPtr FfmTrainOnDisk_0([MarshalAs(UnmanagedType.LPStr)] string path, global::Core.Ffm.FfmParameter.__Internal param);
internal static extern global::System.IntPtr FfmTrain_0(global::System.IntPtr prob, global::Core.Ffm.FfmParameter.__Internal param);
internal static extern global::System.IntPtr FfmTrainWithValidation_0(global::System.IntPtr Tr, global::System.IntPtr Va, global::Core.Ffm.FfmParameter.__Internal param);
private FfmParameter(global::Core.Ffm.FfmParameter.__Internal native, bool skipVTables = false) : this(__CopyValue(native), skipVTables) { __ownsNativeInstance = true; NativeToManagedMap[__Instance] = this; }
internal static global::Core.Ffm.FfmParameter __CreateInstance(global::Core.Ffm.FfmParameter.__Internal native, bool skipVTables = false) { return(new FfmParameter(native, skipVTables)); }