Skip to content

Conjugate ​

Generated from the engine's own definition: compute-engine's symbol, which we neither extend nor document by hand.

Complex conjugate of a number, or the pointwise conjugate of a function.

✓ checked against that system · ! checked, with disagreements (hover a chip)FungrimConjugate!Fungrim entryFindStatMp00041via IntegerCompositionMp00202via IntegerPartitionWolfram LanguageConjugate✓SageMathPartitions(n).map(lambda p: p.conjugate())via IntegerPartition✓
Conjugate(T) -> T where T: numberComplex conjugate of a number, or the pointwise conjugate of a function.
SageMathconjugate(T)✓SymPyconjugate(T)mpmathconj(T)Juliaenumeratio_ball(conj, T)
Conjugate(x)holds when x isn't known to be a number, so Conjugate(Transpose(m)) stays unevaluated instead of a type error.
SageMathconjugate(x)✓SymPyconjugate(x)mpmathconj(x)Juliaenumeratio_ball(conj, x)
Typed signatures
TypePackageApplies
(T) -> T where T: numbercompute-enginealways
(value) -> valueanalyticreplaces compute-enginealways
(value) -> valuehypercomplexreplaces analyticalways

Domain: Compute engine

Examples

Properties #

Zero is its own conjugate

live ↗
In0‾\overline{0}Out00

Known value · Wolfram MathematicalFunctionData, Conjugate

Real numbers are fixed

live ↗
In1‾\overline{1}Out11

Known value · Wolfram MathematicalFunctionData, Conjugate

A negative real is fixed

live ↗
In−1‾\overline{-1}Out−1-1

Known value · Wolfram MathematicalFunctionData, Conjugate

Flips −i-i to ii

live ↗
In−i‾\overline{-i}Outii

Known value · Wolfram MathematicalFunctionData, Conjugate

1+i‾=1−i\overline{1+i}=1-i

live ↗
In1+i‾\overline{1+i}Out1−i1-i

Known value · Wolfram MathematicalFunctionData, Conjugate

Real part sign is kept

live ↗
In−1+i‾\overline{-1+i}Out−1−i-1-i

Known value · Wolfram MathematicalFunctionData, Conjugate

Both parts negated, only the imaginary flips

live ↗
In−1−i‾\overline{-1-i}Out−1+i-1+i

Known value · Wolfram MathematicalFunctionData, Conjugate

Conjugation is an involution: 1−i‾=1+i\overline{1-i} = 1+i

live ↗
In1−i‾\overline{1-i}Out1+i1+i

Known value · Wolfram MathematicalFunctionData, Conjugate

Imaginary surd coefficient changes sign

live ↗
In1+3i‾\overline{1+\sqrt{3}i}Out1−3i1-\sqrt{3}i

Known value · Wolfram MathematicalFunctionData, Conjugate

Works with a negative real part

live ↗
In3i−1‾\overline{\sqrt{3}i-1}Out−3i−1-\sqrt{3}i-1

Known value · Wolfram MathematicalFunctionData, Conjugate

Both signs flip back to −3+i-\sqrt3 + i

live ↗
In−i−3‾\overline{-i-\sqrt{3}}Outi−3i-\sqrt{3}

Known value · Wolfram MathematicalFunctionData, Conjugate

Conjugating twice-negated parts

live ↗
In−3i−1‾\overline{-\sqrt{3}i-1}Out3i−1\sqrt{3}i-1

Known value · Wolfram MathematicalFunctionData, Conjugate

Imaginary surd flips from minus to plus

live ↗
In1−3i‾\overline{1-\sqrt{3}i}Out1+3i1+\sqrt{3}i

Known value · Wolfram MathematicalFunctionData, Conjugate

Real surd plus −i-i flips to +i+i

live ↗
In3−i‾\overline{\sqrt{3}-i}Out3+i\sqrt{3}+i

Known value · Wolfram MathematicalFunctionData, Conjugate

Plain integers are real

live ↗
In2‾\overline{2}Out22

Known value · Wolfram MathematicalFunctionData, Conjugate

live ↗
Ini‾\overline{i}Out−i-i

Known value · Wolfram MathematicalFunctionData, Conjugate

live ↗
In3+i‾\overline{\sqrt{3}+i}Out3−i\sqrt{3}-i

Known value · Wolfram MathematicalFunctionData, Conjugate

live ↗
Ini−3‾\overline{i-\sqrt{3}}Out−i−3-i-\sqrt{3}

Known value · Wolfram MathematicalFunctionData, Conjugate

About
Examples18
Checked againstWolfram Language 18 agreeSageMath 18 agreeSymPy 18 agreempmath 18 agreeJulia 18 agree
CrosswalkFungrimFungrim entry ×30FindStat ×2Wolfram LanguageSageMath ×2SymPympmathJulia

Implementation

mappedsympypackages/oracle/src/mappings.ts

The complex conjugate only; the record's mapOn partition meanings have no SymPy counterpart.

mappedmpmathpackages/oracle/src/mappings.ts
mappedsagepackages/oracle/src/mappings.ts
mappedjuliapackages/oracle/src/mappings.ts