IndexedBits mnΒΆ
boolean.spad line 112 [edit on github]
mn: Integer
IndexedBits is a domain to compactly represent large quantities of Boolean data.
- #: % -> NonNegativeInteger
from Aggregate
- /\: (%, %) -> %
from MeetSemilattice
- <=: (%, %) -> Boolean
from PartialOrder
- <: (%, %) -> Boolean
from PartialOrder
- >=: (%, %) -> Boolean
from PartialOrder
- >: (%, %) -> Boolean
from PartialOrder
- \/: (%, %) -> %
from JoinSemilattice
- _|_: %
- And: (%, %) -> %
And(n, m)
returns the bit-by-bit logical And ofn
andm
.
- and: (%, %) -> %
from BitAggregate
- coerce: % -> OutputForm
from CoercibleTo OutputForm
- concat: (%, %) -> %
from LinearAggregate Boolean
- concat: (%, Boolean) -> %
from LinearAggregate Boolean
- concat: (Boolean, %) -> %
from LinearAggregate Boolean
- concat: List % -> %
from LinearAggregate Boolean
- construct: List Boolean -> %
from Collection Boolean
- convert: % -> InputForm
from ConvertibleTo InputForm
- copyInto!: (%, %, Integer) -> %
from LinearAggregate Boolean
- count: (Boolean -> Boolean, %) -> NonNegativeInteger
- count: (Boolean, %) -> NonNegativeInteger
- delete: (%, Integer) -> %
from LinearAggregate Boolean
- delete: (%, UniversalSegment Integer) -> %
from LinearAggregate Boolean
- elt: (%, Integer) -> Boolean
- elt: (%, Integer, Boolean) -> Boolean
from EltableAggregate(Integer, Boolean)
- elt: (%, UniversalSegment Integer) -> %
from Eltable(UniversalSegment Integer, %)
- eval: (%, Boolean, Boolean) -> % if Boolean has Evalable Boolean
from InnerEvalable(Boolean, Boolean)
- eval: (%, Equation Boolean) -> % if Boolean has Evalable Boolean
- eval: (%, List Boolean, List Boolean) -> % if Boolean has Evalable Boolean
from InnerEvalable(Boolean, Boolean)
- eval: (%, List Equation Boolean) -> % if Boolean has Evalable Boolean
- fill!: (%, Boolean) -> %
from IndexedAggregate(Integer, Boolean)
- first: % -> Boolean
from IndexedAggregate(Integer, Boolean)
- first: (%, NonNegativeInteger) -> %
from LinearAggregate Boolean
- hash: % -> SingleInteger
from Hashable
- hashUpdate!: (HashState, %) -> HashState
from Hashable
- insert: (%, %, Integer) -> %
from LinearAggregate Boolean
- insert: (Boolean, %, Integer) -> %
from LinearAggregate Boolean
- latex: % -> String
from SetCategory
- leftTrim: (%, Boolean) -> %
from LinearAggregate Boolean
- less?: (%, NonNegativeInteger) -> Boolean
from Aggregate
- map: ((Boolean, Boolean) -> Boolean, %, %) -> %
from LinearAggregate Boolean
- map: (Boolean -> Boolean, %) -> %
- max: % -> Boolean
- max: (%, %) -> %
from OrderedSet
- max: ((Boolean, Boolean) -> Boolean, %) -> Boolean
- maxIndex: % -> Integer
from IndexedAggregate(Integer, Boolean)
- merge: (%, %) -> %
from LinearAggregate Boolean
- merge: ((Boolean, Boolean) -> Boolean, %, %) -> %
from LinearAggregate Boolean
- min: % -> Boolean
- min: (%, %) -> %
from OrderedSet
- minIndex: % -> Integer
from IndexedAggregate(Integer, Boolean)
- more?: (%, NonNegativeInteger) -> Boolean
from Aggregate
- nand: (%, %) -> %
from BitAggregate
- new: (NonNegativeInteger, Boolean) -> %
from LinearAggregate Boolean
- nor: (%, %) -> %
from BitAggregate
- Not: % -> %
Not(n)
returns the bit-by-bit logical Not ofn
.
- not: % -> %
from BitAggregate
- or: (%, %) -> %
from BitAggregate
- Or: (%, %) -> %
Or(n, m)
returns the bit-by-bit logical Or ofn
andm
.
- position: (Boolean -> Boolean, %) -> Integer
from LinearAggregate Boolean
- position: (Boolean, %) -> Integer
from LinearAggregate Boolean
- position: (Boolean, %, Integer) -> Integer
from LinearAggregate Boolean
- reduce: ((Boolean, Boolean) -> Boolean, %) -> Boolean
from Collection Boolean
- reduce: ((Boolean, Boolean) -> Boolean, %, Boolean) -> Boolean
from Collection Boolean
- reduce: ((Boolean, Boolean) -> Boolean, %, Boolean, Boolean) -> Boolean
from Collection Boolean
- remove: (Boolean -> Boolean, %) -> %
from Collection Boolean
- remove: (Boolean, %) -> %
from Collection Boolean
- removeDuplicates: % -> %
from Collection Boolean
- reverse!: % -> %
from LinearAggregate Boolean
- reverse: % -> %
from LinearAggregate Boolean
- rightTrim: (%, Boolean) -> %
from LinearAggregate Boolean
- select: (Boolean -> Boolean, %) -> %
from Collection Boolean
- setelt!: (%, Integer, Boolean) -> Boolean
from EltableAggregate(Integer, Boolean)
- setelt!: (%, UniversalSegment Integer, Boolean) -> Boolean
from LinearAggregate Boolean
- size?: (%, NonNegativeInteger) -> Boolean
from Aggregate
- smaller?: (%, %) -> Boolean
from Comparable
- sort!: % -> %
from LinearAggregate Boolean
- sort!: ((Boolean, Boolean) -> Boolean, %) -> %
from LinearAggregate Boolean
- sort: % -> %
from LinearAggregate Boolean
- sort: ((Boolean, Boolean) -> Boolean, %) -> %
from LinearAggregate Boolean
- sorted?: % -> Boolean
from LinearAggregate Boolean
- sorted?: ((Boolean, Boolean) -> Boolean, %) -> Boolean
from LinearAggregate Boolean
- T: %
- trim: (%, Boolean) -> %
from LinearAggregate Boolean
- xor: (%, %) -> %
from BitAggregate
Eltable(UniversalSegment Integer, %)
EltableAggregate(Integer, Boolean)
Evalable Boolean if Boolean has Evalable Boolean
IndexedAggregate(Integer, Boolean)
InnerEvalable(Boolean, Boolean) if Boolean has Evalable Boolean