Class: OpenCV::CvANN_MLP_TrainParams

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

Constants collapse

BACKPROP =
0
RPROP =
1

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


45118
45119
45120
45121
45122
45123
45124
45125
# File 'lib/ropencv/ropencv_types.rb', line 45118

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(CvANN_MLP_TrainParamsStruct)
        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



45114
45115
45116
# File 'lib/ropencv/ropencv_types.rb', line 45114

def self.null
    new(CvANN_MLP_TrainParamsStruct.new)
end

Instance Method Details

#bp_dw_scaleDouble Also known as: get_bp_dw_scale

Note:

method wrapper for double bp_dw_scale

Returns:

  • (Double)


45243
45244
45245
45246
# File 'lib/ropencv/ropencv_types.rb', line 45243

def bp_dw_scale()
    __validate_pointer__
    Rbind::cvann_mlp_train_params_get_bp_dw_scale( self)
end

#bp_dw_scale=(value) ⇒ Void Also known as: set_bp_dw_scale

Note:

method wrapper for double bp_dw_scale

Parameters:

  • value (Double)

Returns:

  • (Void)


45252
45253
45254
45255
# File 'lib/ropencv/ropencv_types.rb', line 45252

def bp_dw_scale=(value)
    __validate_pointer__
    Rbind::cvann_mlp_train_params_set_bp_dw_scale( self, value)
end

#bp_moment_scaleDouble Also known as: get_bp_moment_scale

Note:

method wrapper for double bp_moment_scale

Returns:

  • (Double)


45260
45261
45262
45263
# File 'lib/ropencv/ropencv_types.rb', line 45260

def bp_moment_scale()
    __validate_pointer__
    Rbind::cvann_mlp_train_params_get_bp_moment_scale( self)
end

#bp_moment_scale=(value) ⇒ Void Also known as: set_bp_moment_scale

Note:

method wrapper for double bp_moment_scale

Parameters:

  • value (Double)

Returns:

  • (Void)


45269
45270
45271
45272
# File 'lib/ropencv/ropencv_types.rb', line 45269

def bp_moment_scale=(value)
    __validate_pointer__
    Rbind::cvann_mlp_train_params_set_bp_moment_scale( self, value)
end

#rp_dw0Double Also known as: get_rp_dw0

Note:

method wrapper for double rp_dw0

Returns:

  • (Double)


45277
45278
45279
45280
# File 'lib/ropencv/ropencv_types.rb', line 45277

def rp_dw0()
    __validate_pointer__
    Rbind::cvann_mlp_train_params_get_rp_dw0( self)
end

#rp_dw0=(value) ⇒ Void Also known as: set_rp_dw0

Note:

method wrapper for double rp_dw0

Parameters:

  • value (Double)

Returns:

  • (Void)


45286
45287
45288
45289
# File 'lib/ropencv/ropencv_types.rb', line 45286

def rp_dw0=(value)
    __validate_pointer__
    Rbind::cvann_mlp_train_params_set_rp_dw0( self, value)
end

#rp_dw_maxDouble Also known as: get_rp_dw_max

Note:

method wrapper for double rp_dw_max

Returns:

  • (Double)


45345
45346
45347
45348
# File 'lib/ropencv/ropencv_types.rb', line 45345

def rp_dw_max()
    __validate_pointer__
    Rbind::cvann_mlp_train_params_get_rp_dw_max( self)
end

#rp_dw_max=(value) ⇒ Void Also known as: set_rp_dw_max

Note:

method wrapper for double rp_dw_max

Parameters:

  • value (Double)

Returns:

  • (Void)


45354
45355
45356
45357
# File 'lib/ropencv/ropencv_types.rb', line 45354

def rp_dw_max=(value)
    __validate_pointer__
    Rbind::cvann_mlp_train_params_set_rp_dw_max( self, value)
end

#rp_dw_minDouble Also known as: get_rp_dw_min

Note:

method wrapper for double rp_dw_min

Returns:

  • (Double)


45328
45329
45330
45331
# File 'lib/ropencv/ropencv_types.rb', line 45328

def rp_dw_min()
    __validate_pointer__
    Rbind::cvann_mlp_train_params_get_rp_dw_min( self)
end

#rp_dw_min=(value) ⇒ Void Also known as: set_rp_dw_min

Note:

method wrapper for double rp_dw_min

Parameters:

  • value (Double)

Returns:

  • (Void)


45337
45338
45339
45340
# File 'lib/ropencv/ropencv_types.rb', line 45337

def rp_dw_min=(value)
    __validate_pointer__
    Rbind::cvann_mlp_train_params_set_rp_dw_min( self, value)
end

#rp_dw_minusDouble Also known as: get_rp_dw_minus

Note:

method wrapper for double rp_dw_minus

Returns:

  • (Double)


45311
45312
45313
45314
# File 'lib/ropencv/ropencv_types.rb', line 45311

def rp_dw_minus()
    __validate_pointer__
    Rbind::cvann_mlp_train_params_get_rp_dw_minus( self)
end

#rp_dw_minus=(value) ⇒ Void Also known as: set_rp_dw_minus

Note:

method wrapper for double rp_dw_minus

Parameters:

  • value (Double)

Returns:

  • (Void)


45320
45321
45322
45323
# File 'lib/ropencv/ropencv_types.rb', line 45320

def rp_dw_minus=(value)
    __validate_pointer__
    Rbind::cvann_mlp_train_params_set_rp_dw_minus( self, value)
end

#rp_dw_plusDouble Also known as: get_rp_dw_plus

Note:

method wrapper for double rp_dw_plus

Returns:

  • (Double)


45294
45295
45296
45297
# File 'lib/ropencv/ropencv_types.rb', line 45294

def rp_dw_plus()
    __validate_pointer__
    Rbind::cvann_mlp_train_params_get_rp_dw_plus( self)
end

#rp_dw_plus=(value) ⇒ Void Also known as: set_rp_dw_plus

Note:

method wrapper for double rp_dw_plus

Parameters:

  • value (Double)

Returns:

  • (Void)


45303
45304
45305
45306
# File 'lib/ropencv/ropencv_types.rb', line 45303

def rp_dw_plus=(value)
    __validate_pointer__
    Rbind::cvann_mlp_train_params_set_rp_dw_plus( self, value)
end

#term_critCvTermCriteria Also known as: get_term_crit

Note:

method wrapper for CvTermCriteria term_crit

methods

Returns:



45204
45205
45206
45207
45208
45209
45210
45211
45212
# File 'lib/ropencv/ropencv_types.rb', line 45204

def term_crit()
    __validate_pointer__
    result = Rbind::cvann_mlp_train_params_get_term_crit( self)
    if result.respond_to?(:__owner__?) && !result.__owner__?
    # store owner insight the pointer to not get garbage collected
        result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) 
    end
    result
end

#term_crit=(value) ⇒ Void Also known as: set_term_crit

Note:

method wrapper for CvTermCriteria term_crit

Parameters:

Returns:

  • (Void)


45218
45219
45220
45221
# File 'lib/ropencv/ropencv_types.rb', line 45218

def term_crit=(value)
    __validate_pointer__
    Rbind::cvann_mlp_train_params_set_term_crit( self, value)
end

#to_sObject

converts CvANN_MLP_TrainParams into a string by crawling through all its attributes



45191
45192
45193
# File 'lib/ropencv/ropencv_types.rb', line 45191

def to_s
    "#<CvANN_MLP_TrainParams term_crit=#{self.term_crit} train_method=#{self.train_method} bp_dw_scale=#{self.bp_dw_scale} bp_moment_scale=#{self.bp_moment_scale} rp_dw0=#{self.rp_dw0} rp_dw_plus=#{self.rp_dw_plus} rp_dw_minus=#{self.rp_dw_minus} rp_dw_min=#{self.rp_dw_min} rp_dw_max=#{self.rp_dw_max}>"
end

#train_methodFixnum Also known as: get_train_method

Note:

method wrapper for int train_method

Returns:

  • (Fixnum)


45226
45227
45228
45229
# File 'lib/ropencv/ropencv_types.rb', line 45226

def train_method()
    __validate_pointer__
    Rbind::cvann_mlp_train_params_get_train_method( self)
end

#train_method=(value) ⇒ Void Also known as: set_train_method

Note:

method wrapper for int train_method

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


45235
45236
45237
45238
# File 'lib/ropencv/ropencv_types.rb', line 45235

def train_method=(value)
    __validate_pointer__
    Rbind::cvann_mlp_train_params_set_train_method( self, value)
end