Example #1
0
        static double n_DistanceFrom_Lorg_neuroph_nnet_learning_kmeans_KVector_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
        {
            global::Org.Neuroph.Nnet.Learning.Kmeans.KVector __this = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Nnet.Learning.Kmeans.KVector> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Org.Neuroph.Nnet.Learning.Kmeans.KVector p0     = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Nnet.Learning.Kmeans.KVector> (native_p0, JniHandleOwnership.DoNotTransfer);
            double __ret = __this.DistanceFrom(p0);

            return(__ret);
        }
        static IntPtr n_GetKNearestNeighbours_Lorg_neuroph_nnet_learning_kmeans_KVector_I(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, int p1)
        {
            global::Org.Neuroph.Nnet.Learning.Knn.KNearestNeighbour __this = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Nnet.Learning.Knn.KNearestNeighbour> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Org.Neuroph.Nnet.Learning.Kmeans.KVector        p0     = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Nnet.Learning.Kmeans.KVector> (native_p0, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.NewArray(__this.GetKNearestNeighbours(p0, p1));

            return(__ret);
        }
Example #3
0
 static void n_SetValues_arrayD(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
 {
     global::Org.Neuroph.Nnet.Learning.Kmeans.KVector __this = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Nnet.Learning.Kmeans.KVector> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     double[] p0 = (double[])JNIEnv.GetArray(native_p0, JniHandleOwnership.DoNotTransfer, typeof(double));
     __this.SetValues(p0);
     if (p0 != null)
     {
         JNIEnv.CopyArray(p0, native_p0);
     }
 }
        public virtual unsafe void RemovePoint(global::Org.Neuroph.Nnet.Learning.Kmeans.KVector p0)
        {
            if (id_removePoint_Lorg_neuroph_nnet_learning_kmeans_KVector_ == IntPtr.Zero)
            {
                id_removePoint_Lorg_neuroph_nnet_learning_kmeans_KVector_ = JNIEnv.GetMethodID(class_ref, "removePoint", "(Lorg/neuroph/nnet/learning/kmeans/KVector;)V");
            }
            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(p0);

                if (GetType() == ThresholdType)
                {
                    JNIEnv.CallVoidMethod(((global::Java.Lang.Object) this).Handle, id_removePoint_Lorg_neuroph_nnet_learning_kmeans_KVector_, __args);
                }
                else
                {
                    JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "removePoint", "(Lorg/neuroph/nnet/learning/kmeans/KVector;)V"), __args);
                }
            } finally {
            }
        }
Example #5
0
        public virtual unsafe double DistanceFrom(global::Org.Neuroph.Nnet.Learning.Kmeans.KVector p0)
        {
            if (id_distanceFrom_Lorg_neuroph_nnet_learning_kmeans_KVector_ == IntPtr.Zero)
            {
                id_distanceFrom_Lorg_neuroph_nnet_learning_kmeans_KVector_ = JNIEnv.GetMethodID(class_ref, "distanceFrom", "(Lorg/neuroph/nnet/learning/kmeans/KVector;)D");
            }
            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(p0);

                double __ret;
                if (GetType() == ThresholdType)
                {
                    __ret = JNIEnv.CallDoubleMethod(((global::Java.Lang.Object) this).Handle, id_distanceFrom_Lorg_neuroph_nnet_learning_kmeans_KVector_, __args);
                }
                else
                {
                    __ret = JNIEnv.CallNonvirtualDoubleMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "distanceFrom", "(Lorg/neuroph/nnet/learning/kmeans/KVector;)D"), __args);
                }
                return(__ret);
            } finally {
            }
        }
 static void n_SetCentroid_Lorg_neuroph_nnet_learning_kmeans_KVector_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
 {
     global::Org.Neuroph.Nnet.Learning.Kmeans.Cluster __this = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Nnet.Learning.Kmeans.Cluster> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Org.Neuroph.Nnet.Learning.Kmeans.KVector p0     = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Nnet.Learning.Kmeans.KVector> (native_p0, JniHandleOwnership.DoNotTransfer);
     __this.Centroid = p0;
 }
Example #7
0
 static int n_Size(IntPtr jnienv, IntPtr native__this)
 {
     global::Org.Neuroph.Nnet.Learning.Kmeans.KVector __this = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Nnet.Learning.Kmeans.KVector> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.Size());
 }
Example #8
0
 static void n_SetValueAt_ID(IntPtr jnienv, IntPtr native__this, int p0, double p1)
 {
     global::Org.Neuroph.Nnet.Learning.Kmeans.KVector __this = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Nnet.Learning.Kmeans.KVector> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.SetValueAt(p0, p1);
 }
Example #9
0
 static IntPtr n_GetValues(IntPtr jnienv, IntPtr native__this)
 {
     global::Org.Neuroph.Nnet.Learning.Kmeans.KVector __this = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Nnet.Learning.Kmeans.KVector> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.NewArray(__this.GetValues()));
 }
Example #10
0
 static double n_GetValueAt_I(IntPtr jnienv, IntPtr native__this, int p0)
 {
     global::Org.Neuroph.Nnet.Learning.Kmeans.KVector __this = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Nnet.Learning.Kmeans.KVector> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.GetValueAt(p0));
 }
Example #11
0
 static void n_SetDistance_D(IntPtr jnienv, IntPtr native__this, double p0)
 {
     global::Org.Neuroph.Nnet.Learning.Kmeans.KVector __this = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Nnet.Learning.Kmeans.KVector> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.Distance = p0;
 }
Example #12
0
 static IntPtr n_GetCluster(IntPtr jnienv, IntPtr native__this)
 {
     global::Org.Neuroph.Nnet.Learning.Kmeans.KVector __this = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Nnet.Learning.Kmeans.KVector> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.Cluster));
 }
        public virtual unsafe global::Org.Neuroph.Nnet.Learning.Kmeans.KVector[] GetKNearestNeighbours(global::Org.Neuroph.Nnet.Learning.Kmeans.KVector p0, int p1)
        {
            if (id_getKNearestNeighbours_Lorg_neuroph_nnet_learning_kmeans_KVector_I == IntPtr.Zero)
            {
                id_getKNearestNeighbours_Lorg_neuroph_nnet_learning_kmeans_KVector_I = JNIEnv.GetMethodID(class_ref, "getKNearestNeighbours", "(Lorg/neuroph/nnet/learning/kmeans/KVector;I)[Lorg/neuroph/nnet/learning/kmeans/KVector;");
            }
            try {
                JValue *__args = stackalloc JValue [2];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(p1);

                global::Org.Neuroph.Nnet.Learning.Kmeans.KVector[] __ret;
                if (GetType() == ThresholdType)
                {
                    __ret = (global::Org.Neuroph.Nnet.Learning.Kmeans.KVector[])JNIEnv.GetArray(JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_getKNearestNeighbours_Lorg_neuroph_nnet_learning_kmeans_KVector_I, __args), JniHandleOwnership.TransferLocalRef, typeof(global::Org.Neuroph.Nnet.Learning.Kmeans.KVector));
                }
                else
                {
                    __ret = (global::Org.Neuroph.Nnet.Learning.Kmeans.KVector[])JNIEnv.GetArray(JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "getKNearestNeighbours", "(Lorg/neuroph/nnet/learning/kmeans/KVector;I)[Lorg/neuroph/nnet/learning/kmeans/KVector;"), __args), JniHandleOwnership.TransferLocalRef, typeof(global::Org.Neuroph.Nnet.Learning.Kmeans.KVector));
                }
                return(__ret);
            } finally {
            }
        }