RFTester Tool for automated testing relevance feedback algorithms fro known-item search

Public Member Functions | Properties | Private Attributes | List of all members
RFTesterBackend.SimulatedUsers.SimpleIdealUser Class Reference

Implementation of ideal user. More...

Inheritance diagram for RFTesterBackend.SimulatedUsers.SimpleIdealUser:

## Public Member Functions
| SimpleIdealUser ()
void | GetDecision (List< int > display, List< int > targetScene, out List< int > likes)
| For given display and target scene creates subset of display that user likes most. More...
List< EvaluationClassParAdditional > | OtherParametersToFill ()
| Returns list of parameters, that can be changed More...
void | SetMeasurer (IMeasurer measurer)
| Sets measurer of user to tell, what is relevant. More...
void | SetOtherParameters (List< EvaluationClassParAdditional > userParameters)
| Sets parameters of component. More...
string | GetName ()
| Returns the name of the component. More...

## Properties
int | NumOfLikes`[get, set]`

## Private Attributes
IMeasurer | measurer
| Measurer for distance computing between image features. More...
int | numOfLikes = 3
| Number of likes selected by this user. More...

## Detailed Description

Implementation of ideal user.

## Constructor & Destructor Documentation

## ◆ SimpleIdealUser()

RFTesterBackend.SimulatedUsers.SimpleIdealUser.SimpleIdealUser | ( |  | ) |
| inline

## Member Function Documentation

## ◆ GetDecision()

void RFTesterBackend.SimulatedUsers.SimpleIdealUser.GetDecision | ( | List< int > | display,
|  | List< int > | targetScene,
|  | out List< int > | likes
| ) |  |
| inline

For given display and target scene creates subset of display that user likes most.

Parameters

  display |
  targetScene |
  likes |

Implements RFTesterBackend.SimulatedUsers.IUser.

## ◆ GetName()

string RFTesterBackend.SimulatedUsers.SimpleIdealUser.GetName | ( |  | ) |
| inline

Returns the name of the component.

Returns

Implements RFTesterBackend.Evaluator.IEvaluationClassPar.

## ◆ OtherParametersToFill()

List<EvaluationClassParAdditional> RFTesterBackend.SimulatedUsers.SimpleIdealUser.OtherParametersToFill | ( |  | ) |
| inline

Returns list of parameters, that can be changed

Returns

Implements RFTesterBackend.Evaluator.IEvaluationClassPar.

## ◆ SetMeasurer()

void RFTesterBackend.SimulatedUsers.SimpleIdealUser.SetMeasurer | ( | IMeasurer | measurer | ) |
| inline

Sets measurer of user to tell, what is relevant.

Parameters

  measurer |

Implements RFTesterBackend.SimulatedUsers.IUser.

## ◆ SetOtherParameters()

void RFTesterBackend.SimulatedUsers.SimpleIdealUser.SetOtherParameters | ( | List< EvaluationClassParAdditional > | userParameters | ) |
| inline

Sets parameters of component.

Must contain all the parameters from OtherParametersToFill().

Parameters

  userParameters |

Implements RFTesterBackend.Evaluator.IEvaluationClassPar.

## Member Data Documentation

## ◆ measurer

IMeasurer RFTesterBackend.SimulatedUsers.SimpleIdealUser.measurer
| private

Measurer for distance computing between image features.

## ◆ numOfLikes

int RFTesterBackend.SimulatedUsers.SimpleIdealUser.numOfLikes = 3
| private

Number of likes selected by this user.

## Property Documentation

## ◆ NumOfLikes

int RFTesterBackend.SimulatedUsers.SimpleIdealUser.NumOfLikes
| getset

The documentation for this class was generated from the following file:

- RFTesterBackend/SimulatedUsers/SimpleIdealUser.cs