code: def to_xyz100(self, data, description):
          
          # Steps 1-5
          rgb_ = compute_to(data, description, self)
  
          # Step 6: Calculate RC, GC and BC
          # rgb_c = dot(self.M_cat02, solve(self.M_hpe, rgb_))
          #
          # Step 7: Calculate R, G and B
          # rgb = (rgb_c.T / self.D_RGB).T
          #
          # Step 8: Calculate X, Y and Z
          # xyz = solve(self.M_cat02, rgb)
          return dot(self.invM_, rgb_)
docs: Input: J or Q; C, M or s; H or h