Monotonic.h File Reference
#include <iostream>
#include <string>
#include "Expr.h"
#include "Scope.h"

Go to the source code of this file.


 This file defines the class FunctionDAG, which is our representation of a Halide pipeline, and contains methods to using Halide's bounds tools to query properties of it.


enum  Halide::Internal::Monotonic { Halide::Internal::Monotonic::Constant, Halide::Internal::Monotonic::Increasing, Halide::Internal::Monotonic::Decreasing, Halide::Internal::Monotonic::Unknown }
 Detect whether an expression is monotonic increasing in a variable, decreasing, or unknown. More...


Monotonic Halide::Internal::is_monotonic (const Expr &e, const std::string &var, const Scope< Monotonic > &scope=Scope< Monotonic >::empty_scope())
std::ostream & Halide::Internal::operator<< (std::ostream &stream, const Monotonic &m)
 Emit the monotonic class in human-readable form for debugging. More...
void Halide::Internal::is_monotonic_test ()

Detailed Description

Methods for computing whether expressions are monotonic

Definition in file Monotonic.h.