jubatus_core  0.1.2
Jubatus: Online machine learning framework for distributed environment
Public Member Functions | Public Attributes | List of all members
jubatus::core::fv_converter::datum_to_fv_converter_impl::num_filter_rule Struct Reference
Collaboration diagram for jubatus::core::fv_converter::datum_to_fv_converter_impl::num_filter_rule:
Collaboration graph

Public Member Functions

void filter (const datum::nv_t &num_values, datum::nv_t &filtered) const
 

Public Attributes

jubatus::util::lang::shared_ptr< num_filterfilter_
 
jubatus::util::lang::shared_ptr< key_matchermatcher_
 
std::string suffix_
 

Detailed Description

Definition at line 70 of file datum_to_fv_converter.cpp.

Member Function Documentation

void jubatus::core::fv_converter::datum_to_fv_converter_impl::num_filter_rule::filter ( const datum::nv_t num_values,
datum::nv_t filtered 
) const
inline

Definition at line 75 of file datum_to_fv_converter.cpp.

References suffix_.

75  {
76  for (size_t i = 0; i < num_values.size(); ++i) {
77  const std::pair<std::string, double>& value = num_values[i];
78  if (matcher_->match(value.first)) {
79  double out = filter_->filter(value.second);
80  std::string dest = value.first + suffix_;
81  filtered.push_back(std::make_pair(dest, out));
82  }
83  }
84  }

Member Data Documentation

jubatus::util::lang::shared_ptr<num_filter> jubatus::core::fv_converter::datum_to_fv_converter_impl::num_filter_rule::filter_

Definition at line 72 of file datum_to_fv_converter.cpp.

jubatus::util::lang::shared_ptr<key_matcher> jubatus::core::fv_converter::datum_to_fv_converter_impl::num_filter_rule::matcher_

Definition at line 71 of file datum_to_fv_converter.cpp.

std::string jubatus::core::fv_converter::datum_to_fv_converter_impl::num_filter_rule::suffix_

Definition at line 73 of file datum_to_fv_converter.cpp.

Referenced by filter().


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