-6. We should compute whether or not the algebra is associative if it
- is unknown. I guess the "associative" argument should be ternary
- (True, False, None)? We should also figure out the correct
- True/False values for the example classes, and of course add an
- _is_associative() method.
+6. Instead of storing a basis multiplication matrix, just make
+ product_on_basis() a cached method and manually cache its
+ entries. The cython cached method lookup should be faster than a
+ python-based matrix lookup anyway.