• Davis King's avatar
    - Fixed a bug in scale_columns. It said it didn't have any destructive aliasing when in fact it · 2183d6fe
    Davis King authored
       destructively aliased its second argument.
     - Moved matrix_exp into its own file
     - Removed all the operator templated matrix expression classes from matrix_expressions.h
       and replaced them with a single (much simpler) class called matrix_op.  This new
       class is located in matrix_op.h.   Virtually all the code changes in this commit are just
       the refactoring needed to support this change.  No functionality has been changed.  I just
       did this because it makes the code a lot simpler.
     - Simplified the code for the kernel_matrix() function.  I also made it a little more
       general.  So it should now support just about any possible combination of arguments
       that makes any kind of sense for creating a kernel matrix.
    
    --HG--
    extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%403705
    2183d6fe
matrix_utilities.h 99.6 KB