class_docstr: A Term that should be computed from a tuple of inputs.
  
  This is the base class for :class:`catalyst.pipeline.Factor`,
  :class:`catalyst.pipeline.Filter`, and
  :class:`catalyst.pipeline.Classifier`.
class_docstr_tok: ["A","Term","that","should","be","computed","from","a","tuple","of","inputs",".","This","is","the","base","class","for",":","class",":","`","catalyst.pipeline.Factor","`",",",":","class",":","`","catalyst.pipeline.Filter","`",",","and",":","class",":","`","catalyst.pipeline.Classifier","`","."]
docstr: Make a term from ``self`` that names the expression.
  
  Parameters
  ----------
  {name}
  
  Returns
  -------
  aliased : Aliased
      ``self`` with a name.
  
  Notes
  -----
  This is useful for giving a name to a numerical or boolean expression.
docstr_tok: ["Make","a","term","from","``","self","``","that","names","the","expression",".","Parameters","--","--","--","--","--","{","name","}","Returns","--","--","--","-","aliased",":","Aliased","``","self","``","with","a","name",".","Notes","--","--","-","This","is","useful","for","giving","a","name","to","a","numerical","or","boolean","expression","."]
code: def alias(self, name):
      """
      Make a term from ``self`` that names the expression.
  
      Parameters
      ----------
      {name}
  
      Returns
      -------
      aliased : Aliased
          ``self`` with a name.
  
      Notes
      -----
      This is useful for giving a name to a numerical or boolean expression.
      """
      return self._aliased_type(term=self, name=name)
  
imports: from abc import ABCMeta, abstractproperty
  from bisect import insort
  from collections import Mapping
  from weakref import WeakValueDictionary
  from numpy import array, dtype, ndarray, searchsorted
  from six import with_metaclass
  from catalyst.assets import Asset
  from catalyst.errors import DTypeNotSpecified, InvalidOutputName, NonExistentAssetInTimeFrame, NonSliceableTerm, NonWindowSafeInput, NotDType, TermInputsNotSpecified, TermOutputsEmpty, UnsupportedDType, WindowLengthNotSpecified
  from catalyst.lib.adjusted_array import can_represent_dtype
  from catalyst.lib.labelarray import LabelArray
  from catalyst.utils.input_validation import expect_types
  from catalyst.utils.memoize import lazyval
  from catalyst.utils.numpy_utils import bool_dtype, categorical_dtype, datetime64ns_dtype, default_missing_value_for_dtype
  from catalyst.utils.sharedoc import templated_docstring, PIPELINE_ALIAS_NAME_DOC, PIPELINE_DOWNSAMPLING_FREQUENCY_DOC
  from .downsample_helpers import expect_downsample_frequency
  from .sentinels import NotSpecified
label_desc: Use image node_id 13 for calling the ComputableTerm obj's underlying member method code with example usage: obj.alias(name) and returns: self