public unsafe NeuralNetworkEvent(global::Org.Neuroph.Core.NeuralNetwork p0, global::Org.Neuroph.Core.Events.NeuralNetworkEventType p1)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            try {
                JValue *__args = stackalloc JValue [2];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(p1);
                if (GetType() != typeof(NeuralNetworkEvent))
                {
                    SetHandle(
                        global::Android.Runtime.JNIEnv.StartCreateInstance(GetType(), "(Lorg/neuroph/core/NeuralNetwork;Lorg/neuroph/core/events/NeuralNetworkEventType;)V", __args),
                        JniHandleOwnership.TransferLocalRef);
                    global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Lorg/neuroph/core/NeuralNetwork;Lorg/neuroph/core/events/NeuralNetworkEventType;)V", __args);
                    return;
                }

                if (id_ctor_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_core_events_NeuralNetworkEventType_ == IntPtr.Zero)
                {
                    id_ctor_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_core_events_NeuralNetworkEventType_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Lorg/neuroph/core/NeuralNetwork;Lorg/neuroph/core/events/NeuralNetworkEventType;)V");
                }
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_core_events_NeuralNetworkEventType_, __args),
                    JniHandleOwnership.TransferLocalRef);
                JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_core_events_NeuralNetworkEventType_, __args);
            } finally {
            }
        }
        public static unsafe global::Org.Neuroph.Core.NeuralNetwork CreateNewNeuralNetwork(string p0, global::Org.Neuroph.Imgrec.Image.Dimension p1, global::Org.Neuroph.Imgrec.ColorMode p2, global::System.Collections.Generic.IList <string> p3, global::System.Collections.Generic.IList <global::Java.Lang.Integer> p4, global::Org.Neuroph.Util.TransferFunctionType p5)
        {
            if (id_createNewNeuralNetwork_Ljava_lang_String_Lorg_neuroph_imgrec_image_Dimension_Lorg_neuroph_imgrec_ColorMode_Ljava_util_List_Ljava_util_List_Lorg_neuroph_util_TransferFunctionType_ == IntPtr.Zero)
            {
                id_createNewNeuralNetwork_Ljava_lang_String_Lorg_neuroph_imgrec_image_Dimension_Lorg_neuroph_imgrec_ColorMode_Ljava_util_List_Ljava_util_List_Lorg_neuroph_util_TransferFunctionType_ = JNIEnv.GetStaticMethodID(class_ref, "createNewNeuralNetwork", "(Ljava/lang/String;Lorg/neuroph/imgrec/image/Dimension;Lorg/neuroph/imgrec/ColorMode;Ljava/util/List;Ljava/util/List;Lorg/neuroph/util/TransferFunctionType;)Lorg/neuroph/core/NeuralNetwork;");
            }
            IntPtr native_p0 = JNIEnv.NewString(p0);
            IntPtr native_p3 = global::Android.Runtime.JavaList <string> .ToLocalJniHandle(p3);

            IntPtr native_p4 = global::Android.Runtime.JavaList <global::Java.Lang.Integer> .ToLocalJniHandle(p4);

            try {
                JValue *__args = stackalloc JValue [6];
                __args [0] = new JValue(native_p0);
                __args [1] = new JValue(p1);
                __args [2] = new JValue(p2);
                __args [3] = new JValue(native_p3);
                __args [4] = new JValue(native_p4);
                __args [5] = new JValue(p5);
                global::Org.Neuroph.Core.NeuralNetwork __ret = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Core.NeuralNetwork> (JNIEnv.CallStaticObjectMethod(class_ref, id_createNewNeuralNetwork_Ljava_lang_String_Lorg_neuroph_imgrec_image_Dimension_Lorg_neuroph_imgrec_ColorMode_Ljava_util_List_Ljava_util_List_Lorg_neuroph_util_TransferFunctionType_, __args), JniHandleOwnership.TransferLocalRef);
                return(__ret);
            } finally {
                JNIEnv.DeleteLocalRef(native_p0);
                JNIEnv.DeleteLocalRef(native_p3);
                JNIEnv.DeleteLocalRef(native_p4);
            }
        }
 static void n_TestNeuralNetwork_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_core_data_DataSet_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1)
 {
     global::Org.Neuroph.Samples.Uci.ConcreteStrenghtTestSample __this = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Samples.Uci.ConcreteStrenghtTestSample> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Org.Neuroph.Core.NeuralNetwork p0 = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Core.NeuralNetwork> (native_p0, JniHandleOwnership.DoNotTransfer);
     global::Org.Neuroph.Core.Data.DataSet  p1 = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Core.Data.DataSet> (native_p1, JniHandleOwnership.DoNotTransfer);
     __this.TestNeuralNetwork(p0, p1);
 }
Exemple #4
0
        public unsafe SimulatedAnnealingLearning(global::Org.Neuroph.Core.NeuralNetwork p0, double p1, double p2, int p3)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            try {
                JValue *__args = stackalloc JValue [4];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(p1);
                __args [2] = new JValue(p2);
                __args [3] = new JValue(p3);
                if (GetType() != typeof(SimulatedAnnealingLearning))
                {
                    SetHandle(
                        global::Android.Runtime.JNIEnv.StartCreateInstance(GetType(), "(Lorg/neuroph/core/NeuralNetwork;DDI)V", __args),
                        JniHandleOwnership.TransferLocalRef);
                    global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Lorg/neuroph/core/NeuralNetwork;DDI)V", __args);
                    return;
                }

                if (id_ctor_Lorg_neuroph_core_NeuralNetwork_DDI == IntPtr.Zero)
                {
                    id_ctor_Lorg_neuroph_core_NeuralNetwork_DDI = JNIEnv.GetMethodID(class_ref, "<init>", "(Lorg/neuroph/core/NeuralNetwork;DDI)V");
                }
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Lorg_neuroph_core_NeuralNetwork_DDI, __args),
                    JniHandleOwnership.TransferLocalRef);
                JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Lorg_neuroph_core_NeuralNetwork_DDI, __args);
            } finally {
            }
        }
 public static unsafe void PrintWeights(global::Org.Neuroph.Core.NeuralNetwork p0)
 {
     if (id_printWeights_Lorg_neuroph_core_NeuralNetwork_ == IntPtr.Zero)
     {
         id_printWeights_Lorg_neuroph_core_NeuralNetwork_ = JNIEnv.GetStaticMethodID(class_ref, "printWeights", "(Lorg/neuroph/core/NeuralNetwork;)V");
     }
     try {
         JValue *__args = stackalloc JValue [1];
         __args [0] = new JValue(p0);
         JNIEnv.CallStaticVoidMethod(class_ref, id_printWeights_Lorg_neuroph_core_NeuralNetwork_, __args);
     } finally {
     }
 }
 public static unsafe int DetermineArraySize(global::Org.Neuroph.Core.NeuralNetwork p0)
 {
     if (id_determineArraySize_Lorg_neuroph_core_NeuralNetwork_ == IntPtr.Zero)
     {
         id_determineArraySize_Lorg_neuroph_core_NeuralNetwork_ = JNIEnv.GetStaticMethodID(class_ref, "determineArraySize", "(Lorg/neuroph/core/NeuralNetwork;)I");
     }
     try {
         JValue *__args = stackalloc JValue [1];
         __args [0] = new JValue(p0);
         int __ret = JNIEnv.CallStaticIntMethod(class_ref, id_determineArraySize_Lorg_neuroph_core_NeuralNetwork_, __args);
         return(__ret);
     } finally {
     }
 }
Exemple #7
0
 public static unsafe void TestNeuralNetwork(global::Org.Neuroph.Core.NeuralNetwork p0, global::Org.Neuroph.Core.Learning.TrainingSet p1)
 {
     if (id_testNeuralNetwork_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_core_learning_TrainingSet_ == IntPtr.Zero)
     {
         id_testNeuralNetwork_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_core_learning_TrainingSet_ = JNIEnv.GetStaticMethodID(class_ref, "testNeuralNetwork", "(Lorg/neuroph/core/NeuralNetwork;Lorg/neuroph/core/learning/TrainingSet;)V");
     }
     try {
         JValue *__args = stackalloc JValue [2];
         __args [0] = new JValue(p0);
         __args [1] = new JValue(p1);
         JNIEnv.CallStaticVoidMethod(class_ref, id_testNeuralNetwork_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_core_learning_TrainingSet_, __args);
     } finally {
     }
 }
 public static unsafe bool UnFlattenNeuralNetworkNetwork(global::Org.Neuroph.Core.NeuralNetwork p0)
 {
     if (id_unFlattenNeuralNetworkNetwork_Lorg_neuroph_core_NeuralNetwork_ == IntPtr.Zero)
     {
         id_unFlattenNeuralNetworkNetwork_Lorg_neuroph_core_NeuralNetwork_ = JNIEnv.GetStaticMethodID(class_ref, "unFlattenNeuralNetworkNetwork", "(Lorg/neuroph/core/NeuralNetwork;)Z");
     }
     try {
         JValue *__args = stackalloc JValue [1];
         __args [0] = new JValue(p0);
         bool __ret = JNIEnv.CallStaticBooleanMethod(class_ref, id_unFlattenNeuralNetworkNetwork_Lorg_neuroph_core_NeuralNetwork_, __args);
         return(__ret);
     } finally {
     }
 }
 public static unsafe void CalculateModelMetric(global::Org.Neuroph.Core.NeuralNetwork p0, global::Org.Neuroph.Core.Data.DataSet p1)
 {
     if (id_calculateModelMetric_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_core_data_DataSet_ == IntPtr.Zero)
     {
         id_calculateModelMetric_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_core_data_DataSet_ = JNIEnv.GetStaticMethodID(class_ref, "calculateModelMetric", "(Lorg/neuroph/core/NeuralNetwork;Lorg/neuroph/core/data/DataSet;)V");
     }
     try {
         JValue *__args = stackalloc JValue [2];
         __args [0] = new JValue(p0);
         __args [1] = new JValue(p1);
         JNIEnv.CallStaticVoidMethod(class_ref, id_calculateModelMetric_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_core_data_DataSet_, __args);
     } finally {
     }
 }
Exemple #10
0
 public static unsafe void Process(global::Org.Neuroph.Core.NeuralNetwork p0, global::Org.Neuroph.Util.IO.IInputAdapter p1, global::Org.Neuroph.Util.IO.IOutputAdapter p2)
 {
     if (id_process_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_util_io_InputAdapter_Lorg_neuroph_util_io_OutputAdapter_ == IntPtr.Zero)
     {
         id_process_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_util_io_InputAdapter_Lorg_neuroph_util_io_OutputAdapter_ = JNIEnv.GetStaticMethodID(class_ref, "process", "(Lorg/neuroph/core/NeuralNetwork;Lorg/neuroph/util/io/InputAdapter;Lorg/neuroph/util/io/OutputAdapter;)V");
     }
     try {
         JValue *__args = stackalloc JValue [3];
         __args [0] = new JValue(p0);
         __args [1] = new JValue(p1);
         __args [2] = new JValue(p2);
         JNIEnv.CallStaticVoidMethod(class_ref, id_process_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_util_io_InputAdapter_Lorg_neuroph_util_io_OutputAdapter_, __args);
     } finally {
     }
 }
        public static unsafe void Network2array(global::Org.Neuroph.Core.NeuralNetwork p0, double[] p1)
        {
            if (id_network2array_Lorg_neuroph_core_NeuralNetwork_arrayD == IntPtr.Zero)
            {
                id_network2array_Lorg_neuroph_core_NeuralNetwork_arrayD = JNIEnv.GetStaticMethodID(class_ref, "network2array", "(Lorg/neuroph/core/NeuralNetwork;[D)V");
            }
            IntPtr native_p1 = JNIEnv.NewArray(p1);

            try {
                JValue *__args = stackalloc JValue [2];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(native_p1);
                JNIEnv.CallStaticVoidMethod(class_ref, id_network2array_Lorg_neuroph_core_NeuralNetwork_arrayD, __args);
            } finally {
                if (p1 != null)
                {
                    JNIEnv.CopyArray(native_p1, p1);
                    JNIEnv.DeleteLocalRef(native_p1);
                }
            }
        }
        public static unsafe void Array2network(double[] p0, global::Org.Neuroph.Core.NeuralNetwork p1)
        {
            if (id_array2network_arrayDLorg_neuroph_core_NeuralNetwork_ == IntPtr.Zero)
            {
                id_array2network_arrayDLorg_neuroph_core_NeuralNetwork_ = JNIEnv.GetStaticMethodID(class_ref, "array2network", "([DLorg/neuroph/core/NeuralNetwork;)V");
            }
            IntPtr native_p0 = JNIEnv.NewArray(p0);

            try {
                JValue *__args = stackalloc JValue [2];
                __args [0] = new JValue(native_p0);
                __args [1] = new JValue(p1);
                JNIEnv.CallStaticVoidMethod(class_ref, id_array2network_arrayDLorg_neuroph_core_NeuralNetwork_, __args);
            } finally {
                if (p0 != null)
                {
                    JNIEnv.CopyArray(native_p0, p0);
                    JNIEnv.DeleteLocalRef(native_p0);
                }
            }
        }
Exemple #13
0
        public virtual unsafe void Predict(global::Org.Neuroph.Core.NeuralNetwork p0)
        {
            if (id_predict_Lorg_neuroph_core_NeuralNetwork_ == IntPtr.Zero)
            {
                id_predict_Lorg_neuroph_core_NeuralNetwork_ = JNIEnv.GetMethodID(class_ref, "predict", "(Lorg/neuroph/core/NeuralNetwork;)V");
            }
            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(p0);

                if (GetType() == ThresholdType)
                {
                    JNIEnv.CallVoidMethod(((global::Java.Lang.Object) this).Handle, id_predict_Lorg_neuroph_core_NeuralNetwork_, __args);
                }
                else
                {
                    JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "predict", "(Lorg/neuroph/core/NeuralNetwork;)V"), __args);
                }
            } finally {
            }
        }
        public virtual unsafe void TestNeuralNetwork(global::Org.Neuroph.Core.NeuralNetwork p0, global::Org.Neuroph.Core.Data.DataSet p1)
        {
            if (id_testNeuralNetwork_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_core_data_DataSet_ == IntPtr.Zero)
            {
                id_testNeuralNetwork_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_core_data_DataSet_ = JNIEnv.GetMethodID(class_ref, "testNeuralNetwork", "(Lorg/neuroph/core/NeuralNetwork;Lorg/neuroph/core/data/DataSet;)V");
            }
            try {
                JValue *__args = stackalloc JValue [2];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(p1);

                if (GetType() == ThresholdType)
                {
                    JNIEnv.CallVoidMethod(((global::Java.Lang.Object) this).Handle, id_testNeuralNetwork_Lorg_neuroph_core_NeuralNetwork_Lorg_neuroph_core_data_DataSet_, __args);
                }
                else
                {
                    JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "testNeuralNetwork", "(Lorg/neuroph/core/NeuralNetwork;Lorg/neuroph/core/data/DataSet;)V"), __args);
                }
            } finally {
            }
        }
 static void n_AddNetwork_Lorg_neuroph_core_NeuralNetwork_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
 {
     global::Org.Neuroph.Nnet.ModularNetwork __this = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Nnet.ModularNetwork> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Org.Neuroph.Core.NeuralNetwork  p0     = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Core.NeuralNetwork> (native_p0, JniHandleOwnership.DoNotTransfer);
     __this.AddNetwork(p0);
 }
Exemple #16
0
 static void n_Predict_Lorg_neuroph_core_NeuralNetwork_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
 {
     global::Org.Neuroph.Contrib.Samples.SunSpots __this = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Contrib.Samples.SunSpots> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Org.Neuroph.Core.NeuralNetwork       p0     = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Core.NeuralNetwork> (native_p0, JniHandleOwnership.DoNotTransfer);
     __this.Predict(p0);
 }
Exemple #17
0
 static void n_SetParentNetwork_Lorg_neuroph_core_NeuralNetwork_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
 {
     global::Org.Neuroph.Util.Plugins.PluginBase __this = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Util.Plugins.PluginBase> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Org.Neuroph.Core.NeuralNetwork      p0     = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Core.NeuralNetwork> (native_p0, JniHandleOwnership.DoNotTransfer);
     __this.ParentNetwork = p0;
 }
Exemple #18
0
 static void n_Randomize_Lorg_neuroph_core_NeuralNetwork_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
 {
     global::Org.Neuroph.Util.Random.WeightsRandomizer __this = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Util.Random.WeightsRandomizer> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Org.Neuroph.Core.NeuralNetwork            p0     = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Core.NeuralNetwork> (native_p0, JniHandleOwnership.DoNotTransfer);
     __this.Randomize(p0);
 }