factor/basis/math/complex/complex-docs.factor

28 lines
1.6 KiB
Factor
Raw Normal View History

2007-09-20 18:09:08 -04:00
USING: help.markup help.syntax math math.private math.functions
math.complex.private ;
IN: math.complex
2008-09-02 03:02:05 -04:00
ARTICLE: "complex-numbers-zero" "Embedding of real numbers in complex numbers"
"Constructing a complex number with an imaginary component equal to an integer zero simply returns the real number corresponding to the real component:"
{ $example "USING: math prettyprint ;" "C{ 1 2 } C{ 3 -2 } + ." "4" }
"Constructing a complex number with an imaginary component equal to floating point zero will still output a new complex number, however:"
2009-01-27 05:12:37 -05:00
{ $example "USING: math prettyprint ;" "C{ 0.0 2.0 } C{ 0.0 1.0 } * ." "C{ -2.0 0.0 }" }
2008-09-02 03:02:05 -04:00
"Unlike math, where all real numbers are also complex numbers, Factor only considers a number to be a complex number if its imaginary part is non-zero. However, complex number operations are fully supported for real numbers; they are treated as having an imaginary part of zero." ;
2007-09-20 18:09:08 -04:00
ARTICLE: "complex-numbers" "Complex numbers"
{ $subsection complex }
"Complex numbers arise as solutions to quadratic equations whose graph does not intersect the " { $emphasis "x" } " axis. Their literal syntax is covered in " { $link "syntax-complex-numbers" } "."
$nl
"Complex numbers can be taken apart:"
{ $subsection real-part }
{ $subsection imaginary-part }
2007-09-20 18:09:08 -04:00
{ $subsection >rect }
"Complex numbers can be constructed from real numbers:"
{ $subsection rect> }
2008-09-02 03:02:05 -04:00
{ $subsection "complex-numbers-zero" }
2007-09-20 18:09:08 -04:00
{ $see-also "syntax-complex-numbers" } ;
HELP: complex
{ $class-description "The class of complex numbers with non-zero imaginary part." } ;
2008-07-04 03:52:27 -04:00
ABOUT: "complex-numbers"