lsst.pipe.tasks  21.0.0-125-g25893231+3ac9af0c75
Classes | Functions | Variables
lsst.pipe.tasks.dataFrameActions._evalColumnExpression Namespace Reference

Classes

class  ExpressionParser
 

Functions

Type[DataFrameActionmakeColumnExpressionAction (str className, str expr, Optional[Mapping[str, Union[DataFrameAction, Type[DataFrameAction]]]] exprDefaults=None, str docstring=None)
 

Variables

dictionary OPERATORS
 
dictionary EXTRA_MATH = {"cos": cos, "sin": sin, "cosh": cosh, "sinh": sinh, "log": log}
 

Function Documentation

◆ makeColumnExpressionAction()

Type[DataFrameAction] lsst.pipe.tasks.dataFrameActions._evalColumnExpression.makeColumnExpressionAction ( str  className,
str  expr,
Optional[Mapping[str, Union[DataFrameAction, Type[DataFrameAction]]]]   exprDefaults = None,
str   docstring = None 
)

Definition at line 83 of file _evalColumnExpression.py.

Variable Documentation

◆ EXTRA_MATH

dictionary lsst.pipe.tasks.dataFrameActions._evalColumnExpression.EXTRA_MATH = {"cos": cos, "sin": sin, "cosh": cosh, "sinh": sinh, "log": log}

Definition at line 43 of file _evalColumnExpression.py.

◆ OPERATORS

dictionary lsst.pipe.tasks.dataFrameActions._evalColumnExpression.OPERATORS
Initial value:
1 = {ast.Add: op.add, ast.Sub: op.sub, ast.Mult: op.mul,
2  ast.Div: op.truediv, ast.Pow: op.pow, ast.BitXor: op.xor,
3  ast.USub: op.neg}

Definition at line 39 of file _evalColumnExpression.py.