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