Class: OpenCV::CvDTreeParams

Inherits:
Object
  • Object
show all
Extended by:
FFI::DataConverter
Defined in:
lib/ropencv/ropencv_types.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


43022
43023
43024
43025
43026
43027
43028
43029
# File 'lib/ropencv/ropencv_types.rb', line 43022

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(CvDTreeParamsStruct)
        raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1
        return super(args.first)
    end

    raise ArgumentError, "no constructor for #{self}(#{args.inspect})"
end

.nullObject

returns a null pointer to the object



43018
43019
43020
# File 'lib/ropencv/ropencv_types.rb', line 43018

def self.null
    new(CvDTreeParamsStruct.new)
end

Instance Method Details

#cv_foldsFixnum Also known as: get_cv_folds

Note:

method wrapper for int cv_folds

Returns:

  • (Fixnum)


43157
43158
43159
43160
# File 'lib/ropencv/ropencv_types.rb', line 43157

def cv_folds()
    __validate_pointer__
    Rbind::cvd_tree_params_get_cv_folds( self)
end

#cv_folds=(value) ⇒ Void Also known as: set_cv_folds

Note:

method wrapper for int cv_folds

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


43166
43167
43168
43169
# File 'lib/ropencv/ropencv_types.rb', line 43166

def cv_folds=(value)
    __validate_pointer__
    Rbind::cvd_tree_params_set_cv_folds( self, value)
end

#max_categoriesFixnum Also known as: get_max_categories

Note:

method wrapper for int max_categories

methods

Returns:

  • (Fixnum)


43106
43107
43108
43109
# File 'lib/ropencv/ropencv_types.rb', line 43106

def max_categories()
    __validate_pointer__
    Rbind::cvd_tree_params_get_max_categories( self)
end

#max_categories=(value) ⇒ Void Also known as: set_max_categories

Note:

method wrapper for int max_categories

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


43115
43116
43117
43118
# File 'lib/ropencv/ropencv_types.rb', line 43115

def max_categories=(value)
    __validate_pointer__
    Rbind::cvd_tree_params_set_max_categories( self, value)
end

#max_depthFixnum Also known as: get_max_depth

Note:

method wrapper for int max_depth

Returns:

  • (Fixnum)


43123
43124
43125
43126
# File 'lib/ropencv/ropencv_types.rb', line 43123

def max_depth()
    __validate_pointer__
    Rbind::cvd_tree_params_get_max_depth( self)
end

#max_depth=(value) ⇒ Void Also known as: set_max_depth

Note:

method wrapper for int max_depth

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


43132
43133
43134
43135
# File 'lib/ropencv/ropencv_types.rb', line 43132

def max_depth=(value)
    __validate_pointer__
    Rbind::cvd_tree_params_set_max_depth( self, value)
end

#min_sample_countFixnum Also known as: get_min_sample_count

Note:

method wrapper for int min_sample_count

Returns:

  • (Fixnum)


43140
43141
43142
43143
# File 'lib/ropencv/ropencv_types.rb', line 43140

def min_sample_count()
    __validate_pointer__
    Rbind::cvd_tree_params_get_min_sample_count( self)
end

#min_sample_count=(value) ⇒ Void Also known as: set_min_sample_count

Note:

method wrapper for int min_sample_count

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


43149
43150
43151
43152
# File 'lib/ropencv/ropencv_types.rb', line 43149

def min_sample_count=(value)
    __validate_pointer__
    Rbind::cvd_tree_params_set_min_sample_count( self, value)
end

#regression_accuracyFloat Also known as: get_regression_accuracy

Note:

method wrapper for float regression_accuracy

Returns:

  • (Float)


43225
43226
43227
43228
# File 'lib/ropencv/ropencv_types.rb', line 43225

def regression_accuracy()
    __validate_pointer__
    Rbind::cvd_tree_params_get_regression_accuracy( self)
end

#regression_accuracy=(value) ⇒ Void Also known as: set_regression_accuracy

Note:

method wrapper for float regression_accuracy

Parameters:

  • value (Float)

Returns:

  • (Void)


43234
43235
43236
43237
# File 'lib/ropencv/ropencv_types.rb', line 43234

def regression_accuracy=(value)
    __validate_pointer__
    Rbind::cvd_tree_params_set_regression_accuracy( self, value)
end

#to_sObject

converts CvDTreeParams into a string by crawling through all its attributes



43095
43096
43097
# File 'lib/ropencv/ropencv_types.rb', line 43095

def to_s
    "#<CvDTreeParams max_categories=#{self.max_categories} max_depth=#{self.max_depth} min_sample_count=#{self.min_sample_count} cv_folds=#{self.cv_folds} use_surrogates=#{self.use_surrogates} use__1se_rule=#{self.use__1se_rule} truncate_pruned_tree=#{self.truncate_pruned_tree} regression_accuracy=#{self.regression_accuracy}>"
end

#truncate_pruned_treeBool Also known as: get_truncate_pruned_tree

Note:

method wrapper for bool truncate_pruned_tree

Returns:

  • (Bool)


43208
43209
43210
43211
# File 'lib/ropencv/ropencv_types.rb', line 43208

def truncate_pruned_tree()
    __validate_pointer__
    Rbind::cvd_tree_params_get_truncate_pruned_tree( self)
end

#truncate_pruned_tree=(value) ⇒ Void Also known as: set_truncate_pruned_tree

Note:

method wrapper for bool truncate_pruned_tree

Parameters:

  • value (Bool)

Returns:

  • (Void)


43217
43218
43219
43220
# File 'lib/ropencv/ropencv_types.rb', line 43217

def truncate_pruned_tree=(value)
    __validate_pointer__
    Rbind::cvd_tree_params_set_truncate_pruned_tree( self, value)
end

#use__1se_ruleBool Also known as: get_use_1se_rule

Note:

method wrapper for bool use_1se_rule

Returns:

  • (Bool)


43191
43192
43193
43194
# File 'lib/ropencv/ropencv_types.rb', line 43191

def use__1se_rule()
    __validate_pointer__
    Rbind::cvd_tree_params_get_use__1se_rule( self)
end

#use__1se_rule=(value) ⇒ Void Also known as: set_use_1se_rule

Note:

method wrapper for bool use_1se_rule

Parameters:

  • value (Bool)

Returns:

  • (Void)


43200
43201
43202
43203
# File 'lib/ropencv/ropencv_types.rb', line 43200

def use__1se_rule=(value)
    __validate_pointer__
    Rbind::cvd_tree_params_set_use__1se_rule( self, value)
end

#use_surrogatesBool Also known as: get_use_surrogates

Note:

method wrapper for bool use_surrogates

Returns:

  • (Bool)


43174
43175
43176
43177
# File 'lib/ropencv/ropencv_types.rb', line 43174

def use_surrogates()
    __validate_pointer__
    Rbind::cvd_tree_params_get_use_surrogates( self)
end

#use_surrogates=(value) ⇒ Void Also known as: set_use_surrogates

Note:

method wrapper for bool use_surrogates

Parameters:

  • value (Bool)

Returns:

  • (Void)


43183
43184
43185
43186
# File 'lib/ropencv/ropencv_types.rb', line 43183

def use_surrogates=(value)
    __validate_pointer__
    Rbind::cvd_tree_params_set_use_surrogates( self, value)
end