tastoids/imbedding

An Index(space) (or ‘Imbedding’) is a set of values ⅈ (<= countable ∞) able to map (embeds) a ‘thing’ to its imbedded-index (‘imbex’).

Types

A consistent injection/mapping of a value into a set imbices.

pub type EmbeddingTo(imbex) {
  Identity(fn(imbex) -> imbex)
  Embedding(model: String, embed: fn(String) -> imbex)
  Translating(from: EmbeddingTo(imbex), into: EmbeddingTo(imbex))
}

Constructors

  • Identity(fn(imbex) -> imbex)

    The value being imbeded is the index (String, Int, …)

  • Embedding(model: String, embed: fn(String) -> imbex)

    The Imbedding is an Embedding (model), with consistent but possibly opaque imbices being returned.

  • Translating(from: EmbeddingTo(imbex), into: EmbeddingTo(imbex))

    IFF, there is a definable mapping of indices between two systems, one could prepare a higher-order embedding of embeddings to remap between differing systems. (Notwithstanding the values would probably need to be similarly scaled)

An Imbedding(space) is a set of index values (imbex,pl: imbices) shared by a category of Tastoids.

pub type Imbedding(space) {
  Index(space)
  Imbex(embedding: EmbeddingTo(space))
  Indices(set.Set(Imbedding(space)))
}

Constructors

Search Document