Halide  12.0.1
Halide compiler and libraries
Namespace List
Here is a list of all namespaces with brief descriptions:
[detail level 123456]
 Ncmdline
 Ndetail
 Cdefault_reader
 Crange_reader
 Coneof_reader
 Cparser
 NHalideThis 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
 NBoundaryConditionsNamespace to hold functions for imposing boundary conditions on Halide Funcs
 NConciseCasts
 NInternal
 NPyTorch
 NRuntime
 CBufferA Halide::Buffer is a named shared reference to a Halide::Runtime::Buffer
 CArgumentEstimates
 CArgumentA struct representing an argument to a halide-generated function
 CCostModel
 CDefaultCostModel
 CDerivativeHelper structure storing the adjoints Func
 CErrorA base class for Halide errors
 CRuntimeErrorAn error that occurs while running a JIT-compiled Halide pipeline
 CCompileErrorAn error that occurs while compiling a Halide pipeline that Halide attributes to a user error
 CInternalErrorAn error that occurs while compiling a Halide pipeline that Halide attributes to an internal compiler bug, or to an invalid use of Halide's internals
 CCompileTimeErrorReporterCompileTimeErrorReporter is used at compile time (not runtime) when an error or warning is generated by Halide
 CExprA fragment of Halide syntax
 CExprCompareThis lets you use an Expr as a key in a map of the form map<Expr, Foo, ExprCompare>
 CRangeA single-dimensional span
 CExternalCode
 CExternFuncArgumentAn argument to an extern-defined Func
 Cfloat16_tClass that provides a type that implements half precision floating point (IEEE754 2008 binary16) in software
 Cbfloat16_tClass that provides a type that implements half precision floating point using the bfloat16 format
 CVarOrRVarA class that can represent Vars or RVars
 CStageA single definition of a Func
 CFuncRefA fragment of front-end syntax of the form f(x, y, z), where x, y, z are Vars or Exprs
 CFuncTupleElementRefA fragment of front-end syntax of the form f(x, y, z)[index], where x, y, z are Vars or Exprs
 CEvictionKeyHelper class for identifying purpose of an Expr passed to memoize
 CFuncA halide function
 CGeneratorParamGeneratorParam is a templated class that can be used to modify the behavior of the Generator at code-generation time
 CGeneratorInput
 CGeneratorOutput
 CGeneratorContextGeneratorContext is a base class that is used when using Generators (or Stubs) directly; it is used to allow the outer context (typically, either a Generator or "top-level" code) to specify certain information to the inner context to ensure that inner and outer Generators are compiled in a compatible way
 CNamesInterface
 CGenerator
 CImageParamAn Image parameter to a halide pipeline
 CModuleA halide module
 COutputImageParamA handle on the output buffer of a pipeline
 CParamA scalar parameter to a halide pipeline
 CParamMap
 CMachineParamsA struct representing the machine parameters to generate the auto-scheduled code for
 CCustomLoweringPassA custom lowering pass
 CAutoSchedulerResults
 CPipelineA class representing a Halide pipeline
 CExternSignature
 CExternCFunction
 CJITExtern
 CRVarA reduction variable represents a single dimension of a reduction domain (RDom)
 CRDomA multi-dimensional domain over which to iterate
 CRealizationA Realization is a vector of references to existing Buffer objects
 CLoopLevelA reference to a site in a Halide statement at the top of the body of a particular for loop
 CFuseLoopLevel
 CTargetA struct representing a target machine and os to generate code for
 CTupleCreate a small array of Exprs for defining and calling functions with multiple outputs
 CTypeTypes in the halide type system
 CVarA Halide variable, to be used when defining functions
 CImplicitVar
 CTestResult
 CTask
 CSimdOpCheckTest
 Nhalide_register_generator
 NHalideIntrospectionCanary
 CA
 Nllvm
 CIRBuilder
 NMessage