16b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua/*
26b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua * Copyright (C) 2007 The Android Open Source Project
36b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua *
46b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua * Licensed under the Apache License, Version 2.0 (the "License");
56b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua * you may not use this file except in compliance with the License.
66b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua * You may obtain a copy of the License at
76b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua *
86b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua *      http://www.apache.org/licenses/LICENSE-2.0
96b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua *
106b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua * Unless required by applicable law or agreed to in writing, software
116b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua * distributed under the License is distributed on an "AS IS" BASIS,
126b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
136b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua * See the License for the specific language governing permissions and
146b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua * limitations under the License.
156b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua */
166b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
176b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Huapackage android.bordeaux.services;
186b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
196b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua/**
206b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua * Example of a secondary interface associated with a service.  (Note that
216b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua * the interface itself doesn't impact, it is just a matter of how you
226b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua * retrieve it from the service.)
236b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua */
246b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Huaimport android.bordeaux.services.StringFloat;
256b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
266b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
276b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Huainterface ILearning_StochasticLinearRanker {
286b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua
296b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua    boolean UpdateClassifier(in List<StringFloat> sample_1, in List<StringFloat> sample_2);
306b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua    float ScoreSample(in List<StringFloat> sample);
31b019e89cbea221598c482b05ab68b7660b41aa23saberian    void ResetRanker();
32b019e89cbea221598c482b05ab68b7660b41aa23saberian    boolean SetModelPriorWeight(in List<StringFloat> weight);
33b019e89cbea221598c482b05ab68b7660b41aa23saberian    boolean SetModelParameter(in String key, in String value);
346b4eebc73439cbc3ddfb547444a341d1f9be7996Wei Hua}
35