#include <decision_forest_builder.hpp>
 | 
| using  | node_type = typename decision_forest_t::node_type | 
|   | 
 | 
| template<typename iter_t >  | 
| void  | add_categorical_node (iter_t vec_begin, iter_t vec_end, std::optional< int > tl_node_id=std::nullopt, std::size_t depth=std::size_t{1}, bool default_to_distant_child=false, typename node_type::metadata_storage_type feature=typename node_type::metadata_storage_type{}, typename node_type::offset_type offset=typename node_type::offset_type{}) | 
|   | 
| template<typename iter_t >  | 
| void  | add_leaf_vector_node (iter_t vec_begin, iter_t vec_end, std::optional< int > tl_node_id=std::nullopt, std::size_t depth=std::size_t{1}) | 
|   | 
| template<typename value_t >  | 
| void  | add_node (value_t val, std::optional< int > tl_node_id=std::nullopt, std::size_t depth=std::size_t{1}, bool is_leaf_node=true, bool default_to_distant_child=false, bool is_categorical_node=false, typename node_type::metadata_storage_type feature=typename node_type::metadata_storage_type{}, typename node_type::offset_type offset=typename node_type::offset_type{}, bool is_inclusive=false) | 
|   | 
| void  | set_element_postproc (element_op val) | 
|   | 
| void  | set_row_postproc (row_op val) | 
|   | 
| void  | set_average_factor (double val) | 
|   | 
| void  | set_bias (double val) | 
|   | 
| void  | set_postproc_constant (double val) | 
|   | 
| void  | set_output_size (index_type val) | 
|   | 
|   | decision_forest_builder (index_type max_num_categories=index_type{}, index_type align_bytes=index_type{}) | 
|   | 
| auto  | get_decision_forest (index_type num_feature, index_type num_class, raft_proto::device_type mem_type=raft_proto::device_type::cpu, int device=0, raft_proto::cuda_stream stream=raft_proto::cuda_stream{}) | 
|   | 
◆ node_type
template<typename decision_forest_t > 
      
 
 
◆ decision_forest_builder()
template<typename decision_forest_t > 
 
 
◆ add_categorical_node()
template<typename decision_forest_t > 
template<typename iter_t > 
  
  
      
        
          | void ML::fil::detail::decision_forest_builder< decision_forest_t >::add_categorical_node  | 
          ( | 
          iter_t  | 
          vec_begin,  | 
         
        
           | 
           | 
          iter_t  | 
          vec_end,  | 
         
        
           | 
           | 
          std::optional< int >  | 
          tl_node_id = std::nullopt,  | 
         
        
           | 
           | 
          std::size_t  | 
          depth = std::size_t{1},  | 
         
        
           | 
           | 
          bool  | 
          default_to_distant_child = false,  | 
         
        
           | 
           | 
          typename node_type::metadata_storage_type  | 
          feature = typename node_type::metadata_storage_type{},  | 
         
        
           | 
           | 
          typename node_type::offset_type  | 
          offset = typename node_type::offset_type{}  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ add_leaf_vector_node()
template<typename decision_forest_t > 
template<typename iter_t > 
  
  
      
        
          | void ML::fil::detail::decision_forest_builder< decision_forest_t >::add_leaf_vector_node  | 
          ( | 
          iter_t  | 
          vec_begin,  | 
         
        
           | 
           | 
          iter_t  | 
          vec_end,  | 
         
        
           | 
           | 
          std::optional< int >  | 
          tl_node_id = std::nullopt,  | 
         
        
           | 
           | 
          std::size_t  | 
          depth = std::size_t{1}  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ add_node()
template<typename decision_forest_t > 
template<typename value_t > 
  
  
      
        
          | void ML::fil::detail::decision_forest_builder< decision_forest_t >::add_node  | 
          ( | 
          value_t  | 
          val,  | 
         
        
           | 
           | 
          std::optional< int >  | 
          tl_node_id = std::nullopt,  | 
         
        
           | 
           | 
          std::size_t  | 
          depth = std::size_t{1},  | 
         
        
           | 
           | 
          bool  | 
          is_leaf_node = true,  | 
         
        
           | 
           | 
          bool  | 
          default_to_distant_child = false,  | 
         
        
           | 
           | 
          bool  | 
          is_categorical_node = false,  | 
         
        
           | 
           | 
          typename node_type::metadata_storage_type  | 
          feature = typename node_type::metadata_storage_type{},  | 
         
        
           | 
           | 
          typename node_type::offset_type  | 
          offset = typename node_type::offset_type{},  | 
         
        
           | 
           | 
          bool  | 
          is_inclusive = false  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ get_decision_forest()
template<typename decision_forest_t > 
 
 
◆ set_average_factor()
template<typename decision_forest_t > 
 
 
◆ set_bias()
template<typename decision_forest_t > 
 
 
◆ set_element_postproc()
template<typename decision_forest_t > 
 
 
◆ set_output_size()
template<typename decision_forest_t > 
 
 
◆ set_postproc_constant()
template<typename decision_forest_t > 
 
 
◆ set_row_postproc()
template<typename decision_forest_t > 
 
 
The documentation for this struct was generated from the following file: