Read the equation
The indicator is one when two strand identifiers match one of the source’s eight listed complementary pairs. Such a pair receives weight J₀(1+ρ); all others receive J₀. This function is a clear discrete weighting rule, independent of the separate distance-denominator defect in FamilyNetwork initialization.
Terms & definitions
| Term | Meaning in this source |
|---|---|
| J_0 | Base coupling |
| rho | Complementary-pair enhancement |
| delta | Pair-membership indicator |
How it works
Read the definition from its right-hand expression to the quantity on the left. Its surrounding source records the intended input, state, or parameter context. Where the source leaves an operation unspecified, this page preserves that gap.
Assumptions & limits
Source recovery establishes that the expression appears in this record. Its mathematical validity, implementation behavior, and interpretation must be assessed separately. See the linked source and research notes for the checks available for this version.
Original context
Read the surrounding source passage
{"Prometheus", "Dionysus", "Spark → Flow", 2.0},
{"Artemis", "Hera", "Sense → Unify", 2.0},
{"Poseidon", "Demeter", "Feel → Nurture", 2.0},
{"Ares", "Aphrodite", "Force → Beauty", 2.0},
{"Hestia", "Zeus", "Remember → Direct", 2.0},
}
// ComplementaryCoupling calculates J_complement(k, k') = J_0 × [1 + ρ·δ(k, k'_complement)]
func ComplementaryCoupling(k1, k2 int, J0, rho float64) float64 {
// Check if k1, k2 are complementary
isComplement := false
for _, pair := range ComplementaryPairs {
f1 := GetFamilyByName(pair.Family1)
f2 := GetFamilyByName(pair.Family2)
if f1 != nil && f2 != nil {
if (k1 == f1.Strand && k2 == f2.Strand) ||
(k1 == f2.Strand && k2 == f1.Strand) {
isComplement = trueExact original notation
ComplementaryCoupling calculates J_complement(k, k') = J_0 × [1 + ρ·δ(k, k'_complement)]