numtheory(deprecated)
sq2factor
integer factorization in Z(sqrt(2))
Calling Sequence
Parameters
Description
Examples
sq2factor(z)
z
-
integer, list or set of integers in Z2
Important: The numtheory package has been deprecated. Use the superseding command NumberTheory[FactorNormEuclidean] instead.
The sq2factor function returns the integer factorization of z.
All integers of Z2 have the form a+b2, where a and b are rational integers.
The answer is in the form: ±1uf1e1...fnen such that z=±1⋅uf1e1…fnen where f1,…,fn are distinct prime factors of z, e1,…,en are non-negative integer numbers, u is a unit in Z2 and is represented under the form wn or w&conjugate0;n or −wn or −w&conjugate0;n where w is the fundamental unit (i.e, w=1+2), and n is a non-negative integer.
The expand function may be applied to cause the factors to be multiplied together again.
The command with(numtheory,sq2factor) allows the use of the abbreviated form of this command.
withnumtheory:
sq2factor1−sqrt2−4
1+24
sq2factor83424959
9503+185529503−18552
expand
83424959
sq2factor9232−932sqrt2
252−11+325+217+592
9232−9322
See Also
expand
GaussInt[GIfactor]
ifactor
NumberTheory[FactorNormEuclidean]
Download Help Document