Lines Matching defs:env

30 void CreateSparseWeightVector(JNIEnv* env, const jobjectArray keys, const float* values,
35 jstring s = (jstring) env->GetObjectArrayElement(keys, i);
36 const char *key = env->GetStringUTFChars(s, &iscopy);
38 env->ReleaseStringUTFChars(s,key);
42 void ConvertParameter2Object(JNIEnv* env, jobjectArray *keys, jobjectArray *values,
45 jstring jstrK = env->NewStringUTF(name);
46 jstring jstrV = env->NewStringUTF(paramValue);
47 env->SetObjectArrayElement(*keys, index, jstrK);
48 env->SetObjectArrayElement(*values, index, jstrV);
51 void DecomposeSparseWeightVector(JNIEnv* env, jobjectArray *keys, jfloatArray *values,
60 jstring jstr = env->NewStringUTF(key.c_str());
61 env->SetObjectArrayElement(*keys, i, jstr);
64 env->SetFloatArrayRegion(*values, i, 1, s);
70 JNIEnv* env,
79 const int keys_m_len = env->GetArrayLength(key_array_model);
80 jfloat* values_m = env->GetFloatArrayElements(value_array_model, NULL);
81 const int values_m_len = env->GetArrayLength(value_array_model);
85 CreateSparseWeightVector(env, key_array_model, values_m, values_m_len, &model);
88 env->ReleaseFloatArrayElements(value_array_model, values_m, JNI_ABORT);
96 JNIEnv* env,
104 const char *cKey = env->GetStringUTFChars(key, &iscopy);
105 const char *cValue = env->GetStringUTFChars(value, &iscopy);
230 JNIEnv* env,
250 JNIEnv* env,
259 ConvertParameter2Object(env, &key_array_param, &value_array_param, ITR_NUM, s.c_str(), 0 );
262 ConvertParameter2Object(env, &key_array_param, &value_array_param, NORM_CONSTRAINT, s.c_str(), 1 );
282 ConvertParameter2Object(env, &key_array_param, &value_array_param, REG_TYPE, s.c_str(), 2 );
285 ConvertParameter2Object(env, &key_array_param, &value_array_param, LAMBDA, s.c_str(), 3 );
305 ConvertParameter2Object(env, &key_array_param, &value_array_param, UPDATE_TYPE, s.c_str(), 4 );
322 ConvertParameter2Object(env, &key_array_param, &value_array_param, ADAPT_MODE, s.c_str(), 5 );
336 ConvertParameter2Object(env, &key_array_param, &value_array_param, KERNEL_TYPE, s.c_str(), 6 );
339 ConvertParameter2Object(env, &key_array_param, &value_array_param, KERNEL_PARAM, s.c_str(), 7 );
342 ConvertParameter2Object(env, &key_array_param, &value_array_param, KERNEL_GAIN, s.c_str(), 8 );
345 ConvertParameter2Object(env, &key_array_param, &value_array_param, KERNEL_BIAS, s.c_str(), 9 );
356 ConvertParameter2Object(env, &key_array_param, &value_array_param, LOSS_TYPE, s.c_str(), 10 );
359 ConvertParameter2Object(env, &key_array_param, &value_array_param, ACC_PROB, s.c_str(), 11 );
362 ConvertParameter2Object(env, &key_array_param, &value_array_param, MIN_BATCH_SIZE, s.c_str(), 12 );
365 ConvertParameter2Object(env, &key_array_param, &value_array_param, GRAD_L0_NORM, s.c_str(), 13 );
369 JNIEnv* env,
383 DecomposeSparseWeightVector(env, &key_array_model, &value_array_model, array_len, &M_weights);
386 jint Java_android_bordeaux_learning_StochasticLinearRanker_initNativeClassifier(JNIEnv* env,
392 jboolean Java_android_bordeaux_learning_StochasticLinearRanker_deleteNativeClassifier(JNIEnv* env,
401 JNIEnv* env,
413 const int keys_p_len = env->GetArrayLength(key_array_positive);
414 jfloat* values_p = env->GetFloatArrayElements(value_array_positive, NULL);
415 const int values_p_len = env->GetArrayLength(value_array_positive);
416 jfloat* values_n = env->GetFloatArrayElements(value_array_negative, NULL);
417 const int values_n_len = env->GetArrayLength(value_array_negative);
418 const int keys_n_len = env->GetArrayLength(key_array_negative);
425 CreateSparseWeightVector(env, key_array_positive, values_p, values_p_len, &sample_pos);
426 CreateSparseWeightVector(env, key_array_negative, values_n, values_n_len, &sample_neg);
428 env->ReleaseFloatArrayElements(value_array_negative, values_n, JNI_ABORT);
429 env->ReleaseFloatArrayElements(value_array_positive, values_p, JNI_ABORT);
433 env->ReleaseFloatArrayElements(value_array_negative, values_n, JNI_ABORT);
434 env->ReleaseFloatArrayElements(value_array_positive, values_p, JNI_ABORT);
440 JNIEnv* env,
450 jfloat* values = env->GetFloatArrayElements(value_array, NULL);
451 const int values_len = env->GetArrayLength(value_array);
452 const int keys_len = env->GetArrayLength(key_array);
456 CreateSparseWeightVector(env, key_array, values, values_len, &sample);
457 env->ReleaseFloatArrayElements(value_array, values, JNI_ABORT);