10f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee/*
20f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee * Copyright (C) 2015 The Android Open Source Project
30f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee *
40f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee * Licensed under the Apache License, Version 2.0 (the "License");
50f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee * you may not use this file except in compliance with the License.
60f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee * You may obtain a copy of the License at
70f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee *
80f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee *      http://www.apache.org/licenses/LICENSE-2.0
90f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee *
100f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee * Unless required by applicable law or agreed to in writing, software
110f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee * distributed under the License is distributed on an "AS IS" BASIS,
120f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
130f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee * See the License for the specific language governing permissions and
140f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee * limitations under the License
150f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee */
160f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee
17ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianpackage com.android.incallui.answer.impl.classifier;
180f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee
19ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianclass AnglesVarianceEvaluator {
20ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian  public static float evaluate(float value) {
21ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian    float evaluation = 0.0f;
22ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian    if (value > 0.05) {
23ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian      evaluation++;
240f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee    }
25ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian    if (value > 0.10) {
26ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian      evaluation++;
27ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian    }
28ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian    if (value > 0.20) {
29ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian      evaluation++;
30ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian    }
31ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian    if (value > 0.40) {
32ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian      evaluation++;
33ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian    }
34ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian    if (value > 0.80) {
35ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian      evaluation++;
36ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian    }
37ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian    if (value > 1.50) {
38ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian      evaluation++;
390f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee    }
40ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian    return evaluation;
41ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian  }
420f351355e9f6215f6b9d79b279e8c8ec9754bcf3Yorke Lee}
43