Class: OpenCV::Cv::Ml::ParamGrid

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

.create(min_val = 0.0, max_val = 0.0, logstep = 1.0) ⇒ Cv::Ptr::Cv_Ml_ParamGrid

Note:

wrapper for static method const cv::Ptrcv::ml::ParamGrid cv::ml::ParamGrid::create(double minVal = 0., double maxVal = 0., double logstep = 1.)

Parameters:

  • min_val (Double) (defaults to: 0.0)
  • max_val (Double) (defaults to: 0.0)
  • logstep (Double) (defaults to: 1.0)

Returns:



46705
46706
46707
# File 'lib/ropencv/ropencv_types.rb', line 46705

def self.create(min_val = 0.0, max_val = 0.0, logstep = 1.0)
    Rbind::cv_ml_param_grid_create(min_val, max_val, logstep)
end

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


46567
46568
46569
46570
46571
46572
46573
46574
# File 'lib/ropencv/ropencv_types.rb', line 46567

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



46563
46564
46565
# File 'lib/ropencv/ropencv_types.rb', line 46563

def self.null
    new(ParamGridStruct.new)
end

Instance Method Details

#log_stepDouble Also known as: get_logStep

Note:

method wrapper for double logStep

Returns:

  • (Double)


46685
46686
46687
46688
# File 'lib/ropencv/ropencv_types.rb', line 46685

def log_step()
    __validate_pointer__
    Rbind::cv_ml_param_grid_get_log_step( self)
end

#log_step=(value) ⇒ Void Also known as: set_logStep

Note:

method wrapper for double logStep

Parameters:

  • value (Double)

Returns:

  • (Void)


46694
46695
46696
46697
# File 'lib/ropencv/ropencv_types.rb', line 46694

def log_step=(value)
    __validate_pointer__
    Rbind::cv_ml_param_grid_set_log_step( self, value)
end

#max_valDouble Also known as: get_maxVal

Note:

method wrapper for double maxVal

Returns:

  • (Double)


46668
46669
46670
46671
# File 'lib/ropencv/ropencv_types.rb', line 46668

def max_val()
    __validate_pointer__
    Rbind::cv_ml_param_grid_get_max_val( self)
end

#max_val=(value) ⇒ Void Also known as: set_maxVal

Note:

method wrapper for double maxVal

Parameters:

  • value (Double)

Returns:

  • (Void)


46677
46678
46679
46680
# File 'lib/ropencv/ropencv_types.rb', line 46677

def max_val=(value)
    __validate_pointer__
    Rbind::cv_ml_param_grid_set_max_val( self, value)
end

#min_valDouble Also known as: get_minVal

Note:

method wrapper for double minVal

methods

Returns:

  • (Double)


46651
46652
46653
46654
# File 'lib/ropencv/ropencv_types.rb', line 46651

def min_val()
    __validate_pointer__
    Rbind::cv_ml_param_grid_get_min_val( self)
end

#min_val=(value) ⇒ Void Also known as: set_minVal

Note:

method wrapper for double minVal

Parameters:

  • value (Double)

Returns:

  • (Void)


46660
46661
46662
46663
# File 'lib/ropencv/ropencv_types.rb', line 46660

def min_val=(value)
    __validate_pointer__
    Rbind::cv_ml_param_grid_set_min_val( self, value)
end

#to_sObject

converts ParamGrid into a string by crawling through all its attributes



46640
46641
46642
# File 'lib/ropencv/ropencv_types.rb', line 46640

def to_s
    "#<cv::ml::ParamGrid min_val=#{self.min_val} max_val=#{self.max_val} log_step=#{self.log_step}>"
end