[{"name":"ComplexNumbers","comment":" A module for complex numbers\n\n\n# Types\n\n@docs Real\n@docs Imaginary\n@docs Modulus\n@docs Theta\n@docs ComplexNumberCartesian\n@docs ComplexNumberPolar\n\n{-| Arithmetic operations on complex numbers -}\n\n\n# Add two complex numbers\n\n@docs add\n\n\n# Monoidally add two complex numbers\n\n@docs sum\n\n\n# Multiply two complex numbers\n\n@docs multiply\n\n\n# Monoidally multiply two complex numbers\n\n@docs product\n\n\n# Subtract two complex numbers\n\n@docs subtract\n\n\n# Divide two complex numbers\n\n@docs divide\n\n\n# Calculate modulus of a complex number\n\n@docs modulus\n\n\n# Calculate the conjugate of a complex number\n\n@docs conjugate\n\n\n# Convert from the Cartesian representation of a complex number to the polar representation\n\n@docs convertFromCartesianToPolar\n\n\n# Convert from the polar representation of a complex number to the Cartesian representation\n\n@docs convertFromPolarToCartesian\n\n","unions":[{"name":"ComplexNumberCartesian","comment":" Cartesian representation of a complex number\n","args":["a","b"],"cases":[["ComplexNumberCartesian",["ComplexNumbers.Real a","ComplexNumbers.Imaginary b"]]]},{"name":"ComplexNumberPolar","comment":" Polar representation of a complex number\n","args":["a","b"],"cases":[["ComplexNumberPolar",["ComplexNumbers.Modulus a","ComplexNumbers.Theta b"]]]},{"name":"Imaginary","comment":" Imaginary portion\n","args":["i"],"cases":[["Imaginary",["i"]]]},{"name":"Modulus","comment":" Modulus or magnitude portion\n","args":["m"],"cases":[["Modulus",["m"]]]},{"name":"Real","comment":" Real portion\n","args":["r"],"cases":[["Real",["r"]]]},{"name":"Theta","comment":" Angle in real-complex plane of modulus\n","args":["t"],"cases":[["Theta",["t"]]]}],"aliases":[],"values":[{"name":"add","comment":" Add two complex numbers together\n","type":"ComplexNumbers.ComplexNumberCartesian number number -> ComplexNumbers.ComplexNumberCartesian number number -> ComplexNumbers.ComplexNumberCartesian number number"},{"name":"conjugate","comment":" Calculate the conjugate of a complex number\n","type":"ComplexNumbers.ComplexNumberCartesian number number -> ComplexNumbers.ComplexNumberCartesian number number"},{"name":"convertFromCartesianToPolar","comment":" Convert from the Cartesian representation of a complex number to the polar representation\n","type":"ComplexNumbers.ComplexNumberCartesian Basics.Float Basics.Float -> ComplexNumbers.ComplexNumberPolar Basics.Float Basics.Float"},{"name":"convertFromPolarToCartesian","comment":" Convert from the polar representation of a complex number to the Cartesian representation\n","type":"ComplexNumbers.ComplexNumberPolar Basics.Float Basics.Float -> ComplexNumbers.ComplexNumberCartesian Basics.Float Basics.Float"},{"name":"divide","comment":" Divide two complex numbers together\n","type":"ComplexNumbers.ComplexNumberCartesian Basics.Float Basics.Float -> ComplexNumbers.ComplexNumberCartesian Basics.Float Basics.Float -> Result.Result String.String (ComplexNumbers.ComplexNumberCartesian Basics.Float Basics.Float)"},{"name":"modulus","comment":" Calculate the modulus of a complex number\n","type":"ComplexNumbers.ComplexNumberCartesian Basics.Float Basics.Float -> Basics.Float"},{"name":"multiply","comment":" Multiply two complex numbers together\n","type":"ComplexNumbers.ComplexNumberCartesian number number -> ComplexNumbers.ComplexNumberCartesian number number -> ComplexNumbers.ComplexNumberCartesian number number"},{"name":"product","comment":" Monoidally multiply two complex numbers together\n","type":"Monoid.Monoid (ComplexNumbers.ComplexNumberCartesian number number)"},{"name":"subtract","comment":" Subtract two complex numbers together\n","type":"ComplexNumbers.ComplexNumberCartesian number number -> ComplexNumbers.ComplexNumberCartesian number number -> ComplexNumbers.ComplexNumberCartesian number number"},{"name":"sum","comment":" Monoidally add two complex numbers together\n","type":"Monoid.Monoid (ComplexNumbers.ComplexNumberCartesian number number)"}],"binops":[]}]