Class: CAWindowIterator
Constant Summary
collapse
- UNIFORM_KERNEL =
Qtrue
Instance Method Summary
collapse
Methods inherited from CAIterator
#[], #[]=, #asign!, #ca, #calculate, #convert, define_calculate_method, define_evaluate_method, define_filter_method, #dim, #each, #each_with_addr, #each_with_index, #elements, #evaluate, #filter, #inject, #kernel_at_addr, #kernel_at_index, #kernel_move_to_addr, #kernel_move_to_index, #ndim, #pick, #prepare_output, #put, #rank, #reference, #shape, #sort_by, #sort_by!, #sort_with, #to_a
Constructor Details
#initialize ⇒ Object
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
|
# File 'ext/ca_iter_window.c', line 167
static VALUE
rb_vi_initialize (VALUE self, VALUE rker)
{
CArray *ker;
rb_check_carray_object(rker);
Data_Get_Struct(rker, CArray, ker);
if ( ker->obj_type != CA_OBJ_WINDOW ) {
rb_raise(rb_eRuntimeError, "kernel must be CAWindow object");
}
ca_vi_setup(self, rb_ca_parent(rker), rker);
return Qnil;
}
|
Instance Method Details
#initialize_copy ⇒ Object
183
184
185
186
187
188
189
|
# File 'ext/ca_iter_window.c', line 183
static VALUE
rb_vi_initialize_copy (VALUE self, VALUE other)
{
ca_vi_setup(other, rb_ivar_get(self, rb_intern("@reference")),
rb_ivar_get(self, rb_intern("@kernel")));
return self;
}
|