Class: OpenCV::CvSVMParams
- Inherits:
-
Object
- Object
- OpenCV::CvSVMParams
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #c ⇒ Double (also: #get_C)
- #c=(value) ⇒ Void (also: #set_C)
- #coef0 ⇒ Double (also: #get_coef0)
- #coef0=(value) ⇒ Void (also: #set_coef0)
- #degree ⇒ Double (also: #get_degree)
- #degree=(value) ⇒ Void (also: #set_degree)
- #gamma ⇒ Double (also: #get_gamma)
- #gamma=(value) ⇒ Void (also: #set_gamma)
- #kernel_type ⇒ Fixnum (also: #get_kernel_type)
- #kernel_type=(value) ⇒ Void (also: #set_kernel_type)
- #nu ⇒ Double (also: #get_nu)
- #nu=(value) ⇒ Void (also: #set_nu)
- #p ⇒ Double (also: #get_p)
- #p=(value) ⇒ Void (also: #set_p)
-
#svm_type ⇒ Fixnum
(also: #get_svm_type)
methods.
- #svm_type=(value) ⇒ Void (also: #set_svm_type)
- #term_crit ⇒ CvTermCriteria (also: #get_term_crit)
- #term_crit=(value) ⇒ Void (also: #set_term_crit)
-
#to_s ⇒ Object
converts CvSVMParams into a string by crawling through all its attributes.
Class Method Details
.new(*args) ⇒ Object
42448 42449 42450 42451 42452 42453 42454 42455 |
# File 'lib/ropencv/ropencv_types.rb', line 42448 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(CvSVMParamsStruct) 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 |
.null ⇒ Object
returns a null pointer to the object
42444 42445 42446 |
# File 'lib/ropencv/ropencv_types.rb', line 42444 def self.null new(CvSVMParamsStruct.new) end |
Instance Method Details
#c ⇒ Double Also known as: get_C
method wrapper for double C
42617 42618 42619 42620 |
# File 'lib/ropencv/ropencv_types.rb', line 42617 def c() __validate_pointer__ Rbind::cvsvm_params_get_c( self) end |
#c=(value) ⇒ Void Also known as: set_C
method wrapper for double C
42626 42627 42628 42629 |
# File 'lib/ropencv/ropencv_types.rb', line 42626 def c=(value) __validate_pointer__ Rbind::cvsvm_params_set_c( self, value) end |
#coef0 ⇒ Double Also known as: get_coef0
method wrapper for double coef0
42600 42601 42602 42603 |
# File 'lib/ropencv/ropencv_types.rb', line 42600 def coef0() __validate_pointer__ Rbind::cvsvm_params_get_coef0( self) end |
#coef0=(value) ⇒ Void Also known as: set_coef0
method wrapper for double coef0
42609 42610 42611 42612 |
# File 'lib/ropencv/ropencv_types.rb', line 42609 def coef0=(value) __validate_pointer__ Rbind::cvsvm_params_set_coef0( self, value) end |
#degree ⇒ Double Also known as: get_degree
method wrapper for double degree
42566 42567 42568 42569 |
# File 'lib/ropencv/ropencv_types.rb', line 42566 def degree() __validate_pointer__ Rbind::cvsvm_params_get_degree( self) end |
#degree=(value) ⇒ Void Also known as: set_degree
method wrapper for double degree
42575 42576 42577 42578 |
# File 'lib/ropencv/ropencv_types.rb', line 42575 def degree=(value) __validate_pointer__ Rbind::cvsvm_params_set_degree( self, value) end |
#gamma ⇒ Double Also known as: get_gamma
method wrapper for double gamma
42583 42584 42585 42586 |
# File 'lib/ropencv/ropencv_types.rb', line 42583 def gamma() __validate_pointer__ Rbind::cvsvm_params_get_gamma( self) end |
#gamma=(value) ⇒ Void Also known as: set_gamma
method wrapper for double gamma
42592 42593 42594 42595 |
# File 'lib/ropencv/ropencv_types.rb', line 42592 def gamma=(value) __validate_pointer__ Rbind::cvsvm_params_set_gamma( self, value) end |
#kernel_type ⇒ Fixnum Also known as: get_kernel_type
method wrapper for int kernel_type
42549 42550 42551 42552 |
# File 'lib/ropencv/ropencv_types.rb', line 42549 def kernel_type() __validate_pointer__ Rbind::cvsvm_params_get_kernel_type( self) end |
#kernel_type=(value) ⇒ Void Also known as: set_kernel_type
method wrapper for int kernel_type
42558 42559 42560 42561 |
# File 'lib/ropencv/ropencv_types.rb', line 42558 def kernel_type=(value) __validate_pointer__ Rbind::cvsvm_params_set_kernel_type( self, value) end |
#nu ⇒ Double Also known as: get_nu
method wrapper for double nu
42634 42635 42636 42637 |
# File 'lib/ropencv/ropencv_types.rb', line 42634 def nu() __validate_pointer__ Rbind::cvsvm_params_get_nu( self) end |
#nu=(value) ⇒ Void Also known as: set_nu
method wrapper for double nu
42643 42644 42645 42646 |
# File 'lib/ropencv/ropencv_types.rb', line 42643 def nu=(value) __validate_pointer__ Rbind::cvsvm_params_set_nu( self, value) end |
#p ⇒ Double Also known as: get_p
method wrapper for double p
42651 42652 42653 42654 |
# File 'lib/ropencv/ropencv_types.rb', line 42651 def p() __validate_pointer__ Rbind::cvsvm_params_getp( self) end |
#p=(value) ⇒ Void Also known as: set_p
method wrapper for double p
42660 42661 42662 42663 |
# File 'lib/ropencv/ropencv_types.rb', line 42660 def p=(value) __validate_pointer__ Rbind::cvsvm_params_setp( self, value) end |
#svm_type ⇒ Fixnum Also known as: get_svm_type
method wrapper for int svm_type
methods
42532 42533 42534 42535 |
# File 'lib/ropencv/ropencv_types.rb', line 42532 def svm_type() __validate_pointer__ Rbind::cvsvm_params_get_svm_type( self) end |
#svm_type=(value) ⇒ Void Also known as: set_svm_type
method wrapper for int svm_type
42541 42542 42543 42544 |
# File 'lib/ropencv/ropencv_types.rb', line 42541 def svm_type=(value) __validate_pointer__ Rbind::cvsvm_params_set_svm_type( self, value) end |
#term_crit ⇒ CvTermCriteria Also known as: get_term_crit
method wrapper for CvTermCriteria term_crit
42668 42669 42670 42671 42672 42673 42674 42675 42676 |
# File 'lib/ropencv/ropencv_types.rb', line 42668 def term_crit() __validate_pointer__ result = Rbind::cvsvm_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
method wrapper for CvTermCriteria term_crit
42682 42683 42684 42685 |
# File 'lib/ropencv/ropencv_types.rb', line 42682 def term_crit=(value) __validate_pointer__ Rbind::cvsvm_params_set_term_crit( self, value) end |
#to_s ⇒ Object
converts CvSVMParams into a string by crawling through all its attributes
42521 42522 42523 |
# File 'lib/ropencv/ropencv_types.rb', line 42521 def to_s "#<CvSVMParams svm_type=#{self.svm_type} kernel_type=#{self.kernel_type} degree=#{self.degree} gamma=#{self.gamma} coef0=#{self.coef0} c=#{self.c} nu=#{self.nu} p=#{self.p} term_crit=#{self.term_crit}>" end |