libbio
Loading...
Searching...
No Matches
Functions
bio::superposition Namespace Reference

Functions

Superposition Noninterfering ()
 
Superposition Complex ()
 
Superposition LastToWrite ()
 
Superposition FirstToWrite ()
 
Superposition Average ()
 
Superposition Highest ()
 
Superposition Lowest ()
 
Superposition Sum ()
 
Superposition Difference ()
 
Superposition And ()
 
Superposition Or ()
 
Superposition Xor ()
 
Superposition Not ()
 
Superposition Nand ()
 
Superposition Nor ()
 
Superposition Xnor ()
 

Detailed Description

Superpositions determine how multiple Waves combine.
For example, a Superposition could act typically and sum the 2 waves, or it could defy the principle of superposition and establish at least one wave as a soliton.
See Wave::Superpose() for more info.

Function Documentation

◆ And()

Superposition bio::superposition::And ( )

Boolean AND.

◆ Average()

Superposition bio::superposition::Average ( )

Average all Waves.

◆ Complex()

Superposition bio::superposition::Complex ( )

Refer to sub-interference.

◆ Difference()

Superposition bio::superposition::Difference ( )

Subtract all Waves.

◆ FirstToWrite()

Superposition bio::superposition::FirstToWrite ( )

Ignore all but the first written Wave.
This is winner-take-all.
This is currently not implemented, since Spin() should both update and return a Wave's Symmetry simultaneously.

◆ Highest()

Superposition bio::superposition::Highest ( )

Take only the highest of all Waves.

◆ LastToWrite()

Superposition bio::superposition::LastToWrite ( )

Ignore all but the last written Wave, according to it's Symmetry.
This is currently not implemented, since Spin() should both update and return a Wave's Symmetry simultaneously.

◆ Lowest()

Superposition bio::superposition::Lowest ( )

Take only the lowest of all Waves.

◆ Nand()

Superposition bio::superposition::Nand ( )

Boolean NAND.

◆ Noninterfering()

Superposition bio::superposition::Noninterfering ( )

When combined with another Wave, don't change anything, including the other Wave (i.e. make the Wave a soliton).
This is default.

◆ Nor()

Superposition bio::superposition::Nor ( )

Boolean NOR.

◆ Not()

Superposition bio::superposition::Not ( )

Boolean NOT.

◆ Or()

Superposition bio::superposition::Or ( )

Boolean OR.

◆ Sum()

Superposition bio::superposition::Sum ( )

Sum all Waves.

◆ Xnor()

Superposition bio::superposition::Xnor ( )

Boolean XNOR.

◆ Xor()

Superposition bio::superposition::Xor ( )

Boolean XOR.