docs: def get_values(self):
          """
          Returns the CPD of the variables present in the network
  
          Examples
          --------
          >>> reader = XMLBIF.XMLBIFReader("xmlbif_test.xml")
          >>> reader.get_values()
          {'bowel-problem': array([[ 0.01],
                                   [ 0.99]]),
           'dog-out': array([[ 0.99,  0.01,  0.97,  0.03],
                             [ 0.9 ,  0.1 ,  0.3 ,  0.7 ]]),
           'family-out': array([[ 0.15],
                                [ 0.85]]),
           'hear-bark': array([[ 0.7 ,  0.3 ],
                               [ 0.01,  0.99]]),
           'light-on': array([[ 0.6 ,  0.4 ],
                              [ 0.05,  0.95]])}
          """
          variable_CPD = {definition.find('FOR').text: list(map(float, table.text.split()))
                          for definition in self.network.findall('DEFINITION')
                          for table in definition.findall('TABLE')}
          for variable in variable_CPD:
              arr = np.array(variable_CPD[variable])
              arr = arr.reshape((len(self.variable_states[variable]),
                                 arr.size // len(self.variable_states[variable])), order='F')
              variable_CPD[variable] = arr
          return variable_CPD