Exemplo n.º 1
0
 def _calculate_transition_probability(self, macro_atom_data, beta_sobolev, j_blues, stimulated_emission_factor):
     transition_probabilities = np.empty((self.transition_probability_coef.shape[0], beta_sobolev.shape[1]))
     #trans_old = self.calculate_transition_probabilities(macro_atom_data, beta_sobolev, j_blues, stimulated_emission_factor)
     transition_type = macro_atom_data.transition_type.values
     lines_idx = macro_atom_data.lines_idx.values
     tpos = macro_atom_data.transition_probability.values
     #optimized_calculate_transition_probabilities(tpos, beta_sobolev, j_blues, stimulated_emission_factor, transition_type, lines_idx, self.block_references, transition_probabilities)
     macro_atom.calculate_transition_probabilities(tpos, beta_sobolev, j_blues, stimulated_emission_factor, transition_type, lines_idx, self.block_references, transition_probabilities)
     return transition_probabilities
Exemplo n.º 2
0
 def _calculate_transition_probability(self, macro_atom_data, beta_sobolev,
                                       j_blues, stimulated_emission_factor):
     transition_probabilities = np.empty(
         (self.transition_probability_coef.shape[0], beta_sobolev.shape[1]))
     #trans_old = self.calculate_transition_probabilities(macro_atom_data, beta_sobolev, j_blues, stimulated_emission_factor)
     transition_type = macro_atom_data.transition_type.values
     lines_idx = macro_atom_data.lines_idx.values
     tpos = macro_atom_data.transition_probability.values
     macro_atom.calculate_transition_probabilities(
         tpos, beta_sobolev.values, j_blues.values,
         stimulated_emission_factor, transition_type, lines_idx,
         self.block_references, transition_probabilities)
     return transition_probabilities