Bannalia: trivial notes on themes diverse
C++Algorithms / data structuresPerformance / optimizationMath
- Posts
- 160 from 12 Oct 2007 to 14 Sep 2026
- Posting
- now and then (4 in the last year)
- Kind
- personal blog
- Feed
- http://feeds.feedburner.com/BannaliaTrivialNotesOnThemesDiverse
2026 1
2025 5
2024 2
2023 3
2022 5
2016 6
2015 11
- How likely?
- SOA container for encapsulated C++ DOD
- C++ encapsulation for Data-Oriented Design: performance
- C++ encapsulation for Data-Oriented Design
- Allowing consumers into the advertising value chain
- Design patterns for invariant suspension
- Traversing a linearized tree: cache friendliness analysis
- Traversing a linearized tree
- Cache-friendly binary search
- A case in political reasoning
- Gas price hysteresis, Spain 2014
2014 15
- Indiscernible properties
- The perfect shape
- Fast polymorphic collections with devirtualization
- Fast polymorphic collections
- Climbing down the tree: framework and performance
- Climbing down the tree
- Complexity of lexicographical comparison: part II
- Already/still
- Complexity of lexicographical comparison
- Monads and slots
- Monadic lifting in C++
- A better hash table: Clang
- A better hash table: GCC
- A better hash table
- A relationship on real functions
2013 10
- Objects, slots, functors, duality
- Lookup cost in hash tables with duplicate elements
- Measuring lookup times for C++ unordered associative containers
- Measuring erasure times for C++ unordered associative containers
- Measuring insertion times for C++ unordered associative containers with duplicate elements
- Measuring insertion times for C++ unordered associative containers
- Insertion complexity of C++ unordered associative containers
- Implementation of C++ unordered associative containers with duplicate elements
- Implementation of C++ unordered associative containers
- Hash tables with duplicate elements
2009 4
2008 77
- More on price gas hysteresis
- Optimizing red-black tree color bits
- Infinitely many voters
- State semantics
- Gas price hysteresis
- Multiattribute querying with Boost.MultiIndex
- Filling up at dawn
- C preprocessor tail recursion
- Law-abiding miracles
- Circles, ellipses, assistants and employees
- Multicolumn querying
- On necessity in McGinn
- Points inside a polygon and the Residue Theorem
- Generating permutation covers: part II
- User attention sharing
- Mass exhalation
- Generating permutation covers: part I
- Profiling stable_vector
- Too powerful to evolve
- A causality calculus
- Introducing stable_vector
- Causality as a primitive concept
- A combinatory theorem
- Stable vectors
- Cpp bignum arithmetic with memoization
- Escaping transcendence
- Indirect survey
- Formalizing predicate boundedness
- Cpp bignum arithmetic: part II
- 1015 + 6 = 1000000000000005.9
- Hempel's paradox and bounded predicates
- Cpp bignum arithmetic: part I
- 19! = 121645100408831984
- Cpp bignum comparison
- Back to the future
- Making choices: adaptive strategy
- C preprocessor bignums
- A complex monad in metaC++
- Making choices: two-stage strategies
- Rotating bunny
- Monads in C++ template metaprogramming
- Common ancestors: analysis
- Making choices
- Functional characterization of C++ template metaprogramming
- Word frequency and length
- Common ancestors: simulation
- Imperative C++ metaprogramming
- Innovation and evolution
- Common ancestors
- Convexity in (Zn,L∞): results
- Children and siblings
- Origami hummingbird diagrams
- Almost sure colearning
- Convexity in (Zn,L∞)
- Origami hummingbird
- Theorem on zero tolerance and behavior control
- Epistemics of the two-army problem
- Convexity in Zn: hull algorithm
- On certain types of binary relations
- Zero tolerance and behavior control
- Convexity in Zn
- Swo extensions and C++: examples
- The isometric room
- Derivation without a virtual destructor
- Filmation math
- A non-Euclidean characterization of convexity: properties
- Swo extensions and C++
- Bouncing arithmetic
- The State as a superrational nanny
- A non-Euclidean characterization of convexity: proof of theorem
- Liquid s
- Strict weak ordering extensions
- Societal usefulness of truth
- A non-Euclidean characterization of convexity
- Idle cartels
- A Steiner tree related theorem
- A paradoxical three-person game: out of paradox and back into it
2007 21
- I-mmortality
- λ-fun in metaC++: extensions and term rewriting
- Within 50 km: correct sources
- A paradoxical three-person game: numerical solution
- Within 50 km, revisited
- Goal crossbar cross-sections
- λ-fun in metaC++: recursion
- A paradoxical three-person game
- All the King's philosophers: ultrafilters and Arrow's Theorem
- Within 50 km
- All the King's philosophers: part III
- λ-fun in metaC++: Church numerals
- A hero's job
- All the King's philosophers: part II
- λ-fun in metaC++
- A little operations research into TV programming: simulation and remarks
- All the King's philosophers: part I
- Lane inversion
- A little operations research into TV programming: analytical solution
- Erasmus' slippages in math and logic
- A little operations research into TV programming