Go to the documentation of this file. 1 #ifndef HALIDE_MONOTONIC_H
2 #define HALIDE_MONOTONIC_H
std::ostream & operator<<(std::ostream &stream, const Stmt &)
Emit a halide statement on an output stream (such as std::cout) in a human-readable form.
Monotonic
Detect whether an expression is monotonic increasing in a variable, decreasing, or unknown.
This file defines the class FunctionDAG, which is our representation of a Halide pipeline,...
ConstantInterval derivative_bounds(const Expr &e, const std::string &var, const Scope< ConstantInterval > &scope=Scope< ConstantInterval >::empty_scope())
Find the bounds of the derivative of an expression.
@ Internal
Not visible externally, similar to 'static' linkage in C.
Monotonic is_monotonic(const Expr &e, const std::string &var, const Scope< ConstantInterval > &scope=Scope< ConstantInterval >::empty_scope())
static const Scope< T > & empty_scope()
A const ref to an empty scope.
A fragment of Halide syntax.