Syntropy.LatticeMath
(syntropy v0.1.0)
Copy Markdown
Pure lattice math helpers shared by runtime modules and property tests.
Summary
Types
Functions
@spec comparable_pairs([agent_like()]) :: [{agent_like(), agent_like()}]
@spec compute_position(score_vector()) :: float()
@spec compute_scores( agent_like(), keyword() ) :: score_vector()
@spec incomparable?(agent_like(), agent_like()) :: boolean()
@spec incomparable_pairs([agent_like()]) :: [{agent_like(), agent_like()}]
@spec join(agent_like(), agent_like()) :: agent_like()
@spec meet(agent_like(), agent_like()) :: agent_like()
@spec recompute( agent_like(), keyword() ) :: agent_like()
@spec signature(agent_like()) :: {[String.t()], [String.t()], [String.t()], score_vector()}
@spec sort_agents([agent_like()]) :: [agent_like()]