calculateBatch static method

Map<String, double> calculateBatch(
  1. List<String> formulas
)

Calculates molecular weight of a list of formulas. Returns a map of formula to molecular weight.

Implementation

static Map<String, double> calculateBatch(List<String> formulas) {
  final Map<String, double> results = {};

  for (final formula in formulas) {
    try {
      results[formula] = calculate(formula);
    } catch (e) {
      results[formula] = double.nan;
    }
  }

  return results;
}