Brahma.FSharp
  • Api Reference
    • Brahma.FSharp.OpenCL.AST
      • Brahma.FSharp.OpenCL.AST
      • brahma fsharp opencl ast accessqualifier 1
      • brahma fsharp opencl ast addressspacequalifier 1
      • brahma fsharp opencl ast arrayinitializer 1
      • brahma fsharp opencl ast arraytype 1
      • brahma fsharp opencl ast assignment 1
      • brahma fsharp opencl ast ast 1
      • brahma fsharp opencl ast barrier 1
      • brahma fsharp opencl ast binop 1
      • brahma fsharp opencl ast bop 1
      • brahma fsharp opencl ast cast 1
      • brahma fsharp opencl ast clpragma 1
      • brahma fsharp opencl ast clpragmatype 1
      • brahma fsharp opencl ast const 1
      • brahma fsharp opencl ast declspecifierpack 1
      • brahma fsharp opencl ast discriminateduniontype 1
      • brahma fsharp opencl ast expression 1
      • brahma fsharp opencl ast field 1
      • brahma fsharp opencl ast fieldget 1
      • brahma fsharp opencl ast fieldset 1
      • brahma fsharp opencl ast forintegerloop 1
      • brahma fsharp opencl ast funcall 1
      • brahma fsharp opencl ast fundecl 1
      • brahma fsharp opencl ast funformalarg 1
      • brahma fsharp opencl ast funqualifier 1
      • brahma fsharp opencl ast ifthenelse 1
      • brahma fsharp opencl ast image2dtype 1
      • brahma fsharp opencl ast indirectionop 1
      • brahma fsharp opencl ast item 1
      • brahma fsharp opencl ast itopdef 1
      • brahma fsharp opencl ast lang
      • brahma fsharp opencl ast memfence
      • brahma fsharp opencl ast newstruct 1
      • brahma fsharp opencl ast newunion 1
      • brahma fsharp opencl ast node 1
      • brahma fsharp opencl ast primitivetype 1
      • brahma fsharp opencl ast property 1
      • brahma fsharp opencl ast propertytype 1
      • brahma fsharp opencl ast ptr 1
      • brahma fsharp opencl ast ptypes 1
      • brahma fsharp opencl ast reftype 1
      • brahma fsharp opencl ast return 1
      • brahma fsharp opencl ast statement 1
      • brahma fsharp opencl ast statementblock 1
      • brahma fsharp opencl ast storageclassspecifier 1
      • brahma fsharp opencl ast structdecl 1
      • brahma fsharp opencl ast structinplacetype 1
      • brahma fsharp opencl ast structtype 1
      • brahma fsharp opencl ast tupletype 1
      • brahma fsharp opencl ast type 1
      • brahma fsharp opencl ast typequalifier 1
      • brahma fsharp opencl ast unionclinplacetype 1
      • brahma fsharp opencl ast unop 1
      • brahma fsharp opencl ast uop 1
      • brahma fsharp opencl ast vardecl 1
      • brahma fsharp opencl ast variable 1
      • brahma fsharp opencl ast whileloop 1
      • brahma fsharp opencl ast zeroarray 1
    • Brahma.FSharp.OpenCL.Core
      • Brahma.FSharp.OpenCL.Core
      • brahma fsharp allocationmode
      • brahma fsharp bufferinitparam 1
      • brahma fsharp cl
      • brahma fsharp clarray
      • brahma fsharp clarray 1
      • brahma fsharp clarray 1 0
      • brahma fsharp clbuffer 1
      • brahma fsharp clcell
      • brahma fsharp clcell 1
      • brahma fsharp clcell 1 0
      • brahma fsharp clcontext
      • brahma fsharp clcontextextensions
      • brahma fsharp cldevice
      • brahma fsharp cldevicetype
      • brahma fsharp clerrorcode
      • brahma fsharp clexception
      • brahma fsharp clkernel 2
      • brahma fsharp clmemflags
      • brahma fsharp clplatform
      • brahma fsharp clprogram 2
      • brahma fsharp clprogramextensions
      • brahma fsharp cltask
      • brahma fsharp cltask 1
      • brahma fsharp cltaskbuilder
      • brahma fsharp cltaskimpl
      • brahma fsharp cltaskopened
      • brahma fsharp commandqueueprovider
      • brahma fsharp deviceaccessmode
      • brahma fsharp emptydevicesexception
      • brahma fsharp free
      • brahma fsharp hostaccessmode
      • brahma fsharp ifreecrate
      • brahma fsharp ifreecrateevaluator
      • brahma fsharp ikernel
      • brahma fsharp indrange
      • brahma fsharp invalidmemflagsexception
      • brahma fsharp iruncrate
      • brahma fsharp iruncrateevaluator
      • brahma fsharp itogpucrate
      • brahma fsharp itogpucrateevaluator
      • brahma fsharp itohostcrate
      • brahma fsharp itohostcrateevaluator
      • brahma fsharp msg
      • brahma fsharp range1d
      • brahma fsharp range2d
      • brahma fsharp range3d
      • brahma fsharp run
      • brahma fsharp runtimecontext
      • brahma fsharp runtimeoptions
      • brahma fsharp syncobject
      • brahma fsharp togpu 1
      • brahma fsharp tohost 1
    • Brahma.FSharp.OpenCL.Printer
      • Brahma.FSharp.OpenCL.Printer
      • brahma fsharp opencl printer ast
      • brahma fsharp opencl printer expressions
      • brahma fsharp opencl printer fundecl
      • brahma fsharp opencl printer pragmas
      • brahma fsharp opencl printer statements
      • brahma fsharp opencl printer typedecl
      • brahma fsharp opencl printer types
    • Brahma.FSharp.OpenCL.Shared
      • Brahma.FSharp.OpenCL.Shared
      • brahma fsharp devicetype
      • brahma fsharp idevice
      • brahma fsharp kernellangextensions
      • brahma fsharp kernellangextensionsmodule
      • brahma fsharp opencl shared ibuffer 1
      • brahma fsharp opencl shared iclmem
      • brahma fsharp platform
    • Brahma.FSharp.OpenCL.Translator
      • Brahma.FSharp.OpenCL.Translator
      • brahma fsharp opencl translator arraykind
      • brahma fsharp opencl translator atomicfunc
      • brahma fsharp opencl translator bindings
      • brahma fsharp opencl translator bindings boolhostalias
      • brahma fsharp opencl translator body
      • brahma fsharp opencl translator custommarshaler
      • brahma fsharp opencl translator extensions
      • brahma fsharp opencl translator flag
      • brahma fsharp opencl translator fsquotationtoopencltranslator
      • brahma fsharp opencl translator function
      • brahma fsharp opencl translator invalidkernelexception
      • brahma fsharp opencl translator kernelfunc
      • brahma fsharp opencl translator method
      • brahma fsharp opencl translator namer
      • brahma fsharp opencl translator quotationtransformers addressqual
      • brahma fsharp opencl translator quotationtransformers atomicprocessing
      • brahma fsharp opencl translator quotationtransformers atomicprocessor
      • brahma fsharp opencl translator quotationtransformers context
      • brahma fsharp opencl translator quotationtransformers contextmodule
      • brahma fsharp opencl translator quotationtransformers gettingworksizetransformer
      • brahma fsharp opencl translator quotationtransformers lambdalifting
      • brahma fsharp opencl translator quotationtransformers mutablevarstoreftransformer
      • brahma fsharp opencl translator quotationtransformers mutex
      • brahma fsharp opencl translator quotationtransformers patterns
      • brahma fsharp opencl translator quotationtransformers printfreplacer
      • brahma fsharp opencl translator quotationtransformers renamingcontext
      • brahma fsharp opencl translator quotationtransformers uniquevarrenamer
      • brahma fsharp opencl translator quotationtransformers utils
      • brahma fsharp opencl translator quotationtransformers vardefstolambdatransformer
      • brahma fsharp opencl translator quotationtransformers voidargumentscleanup
      • brahma fsharp opencl translator quotationtransformers worksizequal
      • brahma fsharp opencl translator state
      • brahma fsharp opencl translator state 2
      • brahma fsharp opencl translator statebuilder 1
      • brahma fsharp opencl translator stateutils
      • brahma fsharp opencl translator structurepacking
      • brahma fsharp opencl translator targetcontext
      • brahma fsharp opencl translator translation
      • brahma fsharp opencl translator translationcontext 2
      • brahma fsharp opencl translator translationfailedexception
      • brahma fsharp opencl translator translatoroptions
      • brahma fsharp opencl translator type
      • brahma fsharp opencl translator utils
  • Articles
    • Atomic Usage
    • Basic Example
    • Custom Kernels
    • Getting Started
    • Supported Features
    • index

Brahma.FSharp.OpenCL.Translator

Brahma.FSharp.OpenCL.Translator

TypeDescription
#ArrayKind
#AtomicFunc
#CustomMarshaler
#FSQuotationToOpenCLTranslator
#Flag
#Function
#InvalidKernelException

The exception that is thrown when the kernel has invalid format.

#KernelFunc
#Method
#Namer
#State<'state, 'result>
#StateBuilder<'state>
#StructurePacking
#TargetContext
#TranslationContext<'lang, 'vDecl>
#TranslationFailedException

The exception that is thrown when the unexpected error occured during the translation.

#TranslatorOptions
ModuleDescription
#Bindings
#Body
#Extensions
#State
#StateUtils
#Translation
#Type
#Utils

Brahma.FSharp.OpenCL.Translator.QuotationTransformers

TypeDescription
#AddressQual
#Context
#Mutex
#RenamingContext
#WorkSizeQual
ModuleDescription
#AtomicProcessing
#AtomicProcessor
#Context
#GettingWorkSizeTransformer
#LambdaLifting
#MutableVarsToRefTransformer
#Patterns
#PrintfReplacer
#UniqueVarRenamer
#Utils
#VarDefsToLambdaTransformer
#VoidArgumentsCleanUp

Project Resources

  • README
  • Release Notes / Changelog
  • License

Other Links

  • F# Documentation
  • F# Slack
  • FSharp LogoF# Software Foundation

Metadata

  • Generated for version 2.0.0 on 2022/07/05
2022 Brahma.FSharp, All rights reserved