Class: OpenCL::Float16
- Defined in:
- lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb
Overview
Maps the cl_float16 type of OpenCL
Instance Method Summary collapse
-
#initialize(s0 = 0.0, s1 = 0.0, s2 = 0.0, s3 = 0.0, s4 = 0.0, s5 = 0.0, s6 = 0.0, s7 = 0.0, s8 = 0.0, s9 = 0.0, sa = 0.0, sb = 0.0, sc = 0.0, sd = 0.0, se = 0.0, sf = 0.0) ⇒ Float16
constructor
Creates a new Float16 with members set to 0 or to the user specified values.
- #inspect ⇒ Object
-
#s0 ⇒ Object
Reads the s0 member.
-
#s0=(value) ⇒ Object
Sets the s0 member to value.
-
#s1 ⇒ Object
Reads the s1 member.
-
#s1=(value) ⇒ Object
Sets the s1 member to value.
-
#s2 ⇒ Object
Reads the s2 member.
-
#s2=(value) ⇒ Object
Sets the s2 member to value.
-
#s3 ⇒ Object
Reads the s3 member.
-
#s3=(value) ⇒ Object
Sets the s3 member to value.
-
#s4 ⇒ Object
Reads the s4 member.
-
#s4=(value) ⇒ Object
Sets the s4 member to value.
-
#s5 ⇒ Object
Reads the s5 member.
-
#s5=(value) ⇒ Object
Sets the s5 member to value.
-
#s6 ⇒ Object
Reads the s6 member.
-
#s6=(value) ⇒ Object
Sets the s6 member to value.
-
#s7 ⇒ Object
Reads the s7 member.
-
#s7=(value) ⇒ Object
Sets the s7 member to value.
-
#s8 ⇒ Object
Reads the s8 member.
-
#s8=(value) ⇒ Object
Sets the s8 member to value.
-
#s9 ⇒ Object
Reads the s9 member.
-
#s9=(value) ⇒ Object
Sets the s9 member to value.
-
#sa ⇒ Object
Reads the sa member.
-
#sa=(value) ⇒ Object
Sets the sa member to value.
-
#sb ⇒ Object
Reads the sb member.
-
#sb=(value) ⇒ Object
Sets the sb member to value.
-
#sc ⇒ Object
Reads the sc member.
-
#sc=(value) ⇒ Object
Sets the sc member to value.
-
#sd ⇒ Object
Reads the sd member.
-
#sd=(value) ⇒ Object
Sets the sd member to value.
-
#se ⇒ Object
Reads the se member.
-
#se=(value) ⇒ Object
Sets the se member to value.
-
#sf ⇒ Object
Reads the sf member.
-
#sf=(value) ⇒ Object
Sets the sf member to value.
- #to_s ⇒ Object
Constructor Details
#initialize(s0 = 0.0, s1 = 0.0, s2 = 0.0, s3 = 0.0, s4 = 0.0, s5 = 0.0, s6 = 0.0, s7 = 0.0, s8 = 0.0, s9 = 0.0, sa = 0.0, sb = 0.0, sc = 0.0, sd = 0.0, se = 0.0, sf = 0.0) ⇒ Float16
Creates a new Float16 with members set to 0 or to the user specified values. If a Pointer is passed as the first argument, Float16 maps the memory pointed.
3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3853 def initialize( s0 = 0.0, s1 = 0.0, s2 = 0.0, s3 = 0.0, s4 = 0.0, s5 = 0.0, s6 = 0.0, s7 = 0.0, s8 = 0.0, s9 = 0.0, sa = 0.0, sb = 0.0, sc = 0.0, sd = 0.0, se = 0.0, sf = 0.0 ) if s0.is_a?(FFI::Pointer) then super(s0) else super() self[:s0] = s0 self[:s1] = s1 self[:s2] = s2 self[:s3] = s3 self[:s4] = s4 self[:s5] = s5 self[:s6] = s6 self[:s7] = s7 self[:s8] = s8 self[:s9] = s9 self[:sa] = sa self[:sb] = sb self[:sc] = sc self[:sd] = sd self[:se] = se self[:sf] = sf end end |
Instance Method Details
#inspect ⇒ Object
4005 4006 4007 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4005 def inspect return "#<#{self.class.name}: #{self[:s0]}, #{self[:s1]}, #{self[:s2]}, #{self[:s3]}, #{self[:s4]}, #{self[:s5]}, #{self[:s6]}, #{self[:s7]}, #{self[:s8]}, #{self[:s9]}, #{self[:sa]}, #{self[:sb]}, #{self[:sc]}, #{self[:sd]}, #{self[:se]}, #{self[:sf]}>" end |
#s0 ⇒ Object
Reads the s0 member
3877 3878 3879 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3877 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
3941 3942 3943 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3941 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
3881 3882 3883 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3881 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
3945 3946 3947 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3945 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
3885 3886 3887 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3885 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
3949 3950 3951 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3949 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
3889 3890 3891 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3889 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
3953 3954 3955 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3953 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
3893 3894 3895 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3893 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
3957 3958 3959 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3957 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
3897 3898 3899 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3897 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
3961 3962 3963 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3961 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
3901 3902 3903 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3901 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
3965 3966 3967 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3965 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
3905 3906 3907 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3905 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
3969 3970 3971 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3969 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
3909 3910 3911 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3909 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
3973 3974 3975 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3973 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
3913 3914 3915 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3913 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
3977 3978 3979 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3977 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
3917 3918 3919 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3917 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
3981 3982 3983 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3981 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
3921 3922 3923 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3921 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
3985 3986 3987 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3985 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
3925 3926 3927 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3925 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
3989 3990 3991 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3989 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
3929 3930 3931 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3929 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
3993 3994 3995 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3993 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
3933 3934 3935 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3933 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
3997 3998 3999 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3997 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
3937 3938 3939 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3937 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
4001 4002 4003 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4001 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
4009 4010 4011 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4009 def to_s return "Float16{ #{self[:s0]}, #{self[:s1]}, #{self[:s2]}, #{self[:s3]}, #{self[:s4]}, #{self[:s5]}, #{self[:s6]}, #{self[:s7]}, #{self[:s8]}, #{self[:s9]}, #{self[:sa]}, #{self[:sb]}, #{self[:sc]}, #{self[:sd]}, #{self[:se]}, #{self[:sf]} }" end |