cached matrix inverse assignment