Module: GSL4r::Vector
- Extended by:
- FFI::Library
- Defined in:
- lib/gsl4r/vector.rb
Defined Under Namespace
Modules: Methods, VectorLayout
Classes: GSL_Vector, GSL_Vector_Cast, Harness
Class Method Summary
collapse
Class Method Details
.get_vector_data(a_vector) ⇒ Object
46
47
48
|
# File 'lib/gsl4r/vector.rb', line 46
def get_vector_data( a_vector )
return a_vector.values
end
|
.get_vector_size(a_vector) ⇒ Object
35
36
37
|
# File 'lib/gsl4r/vector.rb', line 35
def get_vector_size( a_vector )
return a_vector.get_ulong(0)
end
|
.get_vector_stride(a_vector) ⇒ Object
40
41
42
|
# File 'lib/gsl4r/vector.rb', line 40
def get_vector_stride( a_vector )
return a_vector.get_ulong(1)
end
|
.set_vector_data(a_block, some_data) ⇒ Object
51
52
53
54
55
56
57
|
# File 'lib/gsl4r/vector.rb', line 51
def set_vector_data( a_block, some_data )
if ( some_data.length > ::GSL4r::Block::get_block_size(a_block) )
raise "data exceeds size of block"
end
a_block.put_array_of_double(1,some_data)
return some_data
end
|