def _valid_type_or_fail(self, type):
     if type not in constants.STRUCT_MAPPING:
         raise WolframLanguageException(
             "Type %s is not one of the supported array types: %s."
             % (type, ", ".join(constants.STRUCT_MAPPING.keys()))
         )
     return type
Ejemplo n.º 2
0
 def _valid_type_or_fail(self, type):
     if type not in constants.VALID_PACKED_ARRAY_LABEL_TYPES:
         raise WolframLanguageException(
             "Type %s is not one of the supported packed array types: %s." %
             (type, ", ".join(
                 constants.VALID_PACKED_ARRAY_LABEL_TYPES_TUPLE)))
     return type
Ejemplo n.º 3
0
 def get(self):
     """Return the result or raise an exception based on the success status."""
     if self.success:
         return self.result
     else:
         raise WolframLanguageException(self.failure)
Ejemplo n.º 4
0
 def _get(self):
     if self.success:
         return self.result
     else:
         raise WolframLanguageException(self._failure)
def valid_dimension_or_fail(dimension):
    if dimension <= 0:
        raise WolframLanguageException(
            "Invalid array dimensions: %s. Expecting strictly positive integer."
            % dimension)