Sha256: 26ed2dab822edb0c4184bb6b6b7085278beec9d9ca67b7d2d6a5009564f99ed0

Contents?: true

Size: 257 Bytes

Versions: 6

Compression:

Stored size: 257 Bytes

Contents

#!/usr/bin/env ruby
require 'gsl'

a = GSL::Complex.rect(1, 2)
b = GSL::Complex[3, 4]

p a*b  # -5 + 10i
p a.mul(b)
p a

p a.div(b)
p a

a *= b
p a

a /= b
p a

p a.mul(2)
p a.mul_real(2)
p a.div_real(2)

p a.conjugate
p a.inverse
p 1.0/a
p a.negative
p -a

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
gsl-2.1.0.3 examples/complex/mul.rb
gsl-2.1.0.2 examples/complex/mul.rb
gsl-2.1.0.1 examples/complex/mul.rb
gsl-2.1.0 examples/complex/mul.rb
gsl-1.16.0.6 examples/complex/mul.rb
rb-gsl-1.16.0.5 examples/complex/mul.rb