Package net.haesleinhuepf.clij2
Class CLIJ2
- java.lang.Object
-
- net.haesleinhuepf.clij2.CLIJ2
-
-
Field Summary
Fields Modifier and Type Field Description protected net.haesleinhuepf.clij.CLIJclijnet.haesleinhuepf.clij.coremem.enums.NativeTypeEnumFloatprotected net.haesleinhuepf.clij.clearcl.util.CLKernelExecutormCLKernelExecutornet.haesleinhuepf.clij.coremem.enums.NativeTypeEnumUnsignedBytenet.haesleinhuepf.clij.coremem.enums.NativeTypeEnumUnsignedShortprotected booleanwaitForKernelFinish
-
Constructor Summary
Constructors Constructor Description CLIJ2(net.haesleinhuepf.clij.CLIJ clij)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description CLIJ2__enter__()void__exit__(Object... args)voidactivateSizeIndependentKernelCompilation()voidclear()static Stringclinfo()voidclose()<T> Tconvert(Object object, Class<T> klass)net.haesleinhuepf.clij.clearcl.ClearCLBuffercreate(double[] dblDimensions)net.haesleinhuepf.clij.clearcl.ClearCLBuffercreate(long[] dimensions)net.haesleinhuepf.clij.clearcl.ClearCLImagecreate(long[] dimensions, net.haesleinhuepf.clij.clearcl.enums.ImageChannelDataType typeEnum)net.haesleinhuepf.clij.clearcl.ClearCLBuffercreate(long[] dimensions, net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum typeEnum)net.haesleinhuepf.clij.clearcl.ClearCLBuffercreate(long dimensionX, long dimensionY)net.haesleinhuepf.clij.clearcl.ClearCLBuffercreate(long dimensionX, long dimensionY, long dimensionZ)net.haesleinhuepf.clij.clearcl.ClearCLBuffercreate(net.haesleinhuepf.clij.clearcl.ClearCLBuffer buffer)net.haesleinhuepf.clij.clearcl.ClearCLImagecreate(net.haesleinhuepf.clij.clearcl.ClearCLImage image)booleandoTimeTracing()voidexecute(Class anchorClass, String programFilename, String kernelname, long[] dimensions, long[] globalsizes, long[] localSizes, Map<String,Object> parameters)voidexecute(Class anchorClass, String programFilename, String kernelname, long[] dimensions, long[] globalsizes, long[] localSizes, Map<String,Object> parameters, Map<String,Object> constants)voidexecute(Class anchorClass, String programFilename, String kernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters)voidexecute(Class anchorClass, String programFilename, String kernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters, Map<String,Object> constants)voidexecute(String programFilename, String kernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters, Map<String,Object> constants)voidexecuteCode(String sourceCode, String kernelname, long[] dimensions, long[] globalsizes, long[] localSizes, Map<String,Object> parameters)voidexecuteCode(String sourceCode, String kernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters)voidexecuteCode(String sourceCode, String kernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters, Map<String,Object> constants)net.haesleinhuepf.clij.clearcl.ClearCLKernelexecuteCodeSubsequently(String sourceCode, String pKernelname, long[] dimensions, long[] globalsizes, long[] localSizes, Map<String,Object> parameters, Map<String,Object> constants, net.haesleinhuepf.clij.clearcl.ClearCLKernel kernel)net.haesleinhuepf.clij.clearcl.ClearCLKernelexecuteCodeSubsequently(String sourceCode, String pKernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters, Map<String,Object> constants, net.haesleinhuepf.clij.clearcl.ClearCLKernel kernel)net.haesleinhuepf.clij.clearcl.ClearCLKernelexecuteCodeSubsequently(String sourceCode, String pKernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters, net.haesleinhuepf.clij.clearcl.ClearCLKernel kernel)net.haesleinhuepf.clij.clearcl.ClearCLKernelexecuteSubsequently(Class anchorClass, String pProgramFilename, String pKernelname, long[] dimensions, long[] globalsizes, long[] localSizes, Map<String,Object> parameters, Map<String,Object> constants, net.haesleinhuepf.clij.clearcl.ClearCLKernel kernel)net.haesleinhuepf.clij.clearcl.ClearCLKernelexecuteSubsequently(Class anchorClass, String pProgramFilename, String pKernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters, Map<String,Object> constants, net.haesleinhuepf.clij.clearcl.ClearCLKernel kernel)net.haesleinhuepf.clij.clearcl.ClearCLKernelexecuteSubsequently(Class anchorClass, String pProgramFilename, String pKernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters, net.haesleinhuepf.clij.clearcl.ClearCLKernel kernel)net.haesleinhuepf.clij.CLIJgetClij()Deprecated.net.haesleinhuepf.clij.CLIJgetCLIJ()CLIJ2getCLIJ2()StringgetGPUName()static CLIJ2getInstance()static CLIJ2getInstance(String id)doublegetOpenCLVersion()StringgetTimeTraces()booleanhasImageSupport()voidinvalidateKernelCahe()booleanisSizeIndependentKernelCompilation()ImagePluspull(Object object)ImagePluspullBinary(net.haesleinhuepf.clij.clearcl.ClearCLBuffer input)RandomAccessibleInterval<BitType>pullBinaryRAI(Object object)ObjectpullMat(net.haesleinhuepf.clij.clearcl.ClearCLBuffer input)ObjectpullMatXYZ(net.haesleinhuepf.clij.clearcl.ClearCLBuffer input)RandomAccessibleIntervalpullRAI(Object object)voidpullToRAI(Object object, RandomAccessibleInterval target)net.haesleinhuepf.clij.clearcl.ClearCLBufferpush(Object object)net.haesleinhuepf.clij.clearcl.ClearCLBufferpushCurrentSelection(ImagePlus imp)net.haesleinhuepf.clij.clearcl.ClearCLBufferpushCurrentSlice(ImagePlus imp)net.haesleinhuepf.clij.clearcl.ClearCLBufferpushCurrentZStack(ImagePlus imp)net.haesleinhuepf.clij.clearcl.ClearCLBufferpushMat(Object object)net.haesleinhuepf.clij.clearcl.ClearCLBufferpushMatXYZ(Object object)voidrecordMethodEnd(String method)voidrecordMethodStart(String method)voidrelease(net.haesleinhuepf.clij.clearcl.interfaces.ClearCLImageInterface image)StringreportMemory()voidresetTimeTraces()voidsetDoTimeTracing(boolean doTimeTracing)voidsetKeepReferences(boolean keepReferences)Deprecated.voidsetWaitForKernelFinish(boolean waitForKernelFinish)voidshow(Object object, String title)net.haesleinhuepf.clij.clearcl.ClearCLBuffertransfer(net.haesleinhuepf.clij.clearcl.ClearCLBuffer input)Transfer a buffer from a different OpenCLDevicevoidtransferTo(net.haesleinhuepf.clij.clearcl.ClearCLBuffer input, net.haesleinhuepf.clij.clearcl.ClearCLBuffer output)Transfer a buffer between different OpenCLDevicesvoidwarn(String text)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.haesleinhuepf.clij2.CLIJ2Ops
absolute, absoluteDifference, addImageAndScalar, addImages, addImagesWeighted, adjacencyMatrixToTouchMatrix, affineTransform2D, affineTransform2D, affineTransform2D, affineTransform2D, affineTransform2D, affineTransform3D, affineTransform3D, affineTransform3D, affineTransform3D, affineTransform3D, applyVectorField, applyVectorField, applyVectorField2D, applyVectorField3D, argMaximumZProjection, automaticThreshold, automaticThreshold, averageDistanceOfClosestPoints, averageDistanceOfNClosestPoints, averageDistanceOfNFarOffPoints, averageDistanceOfTouchingNeighbors, binaryAnd, binaryEdgeDetection, binaryFillHoles, binaryIntersection, binaryNot, binaryOr, binarySubtract, binaryUnion, binaryXOr, blur, blur, blur2D, blur3D, bottomHatBox, bottomHatSphere, boundingBox, centerOfMass, centroidsOfBackgroundAndLabels, centroidsOfLabels, closeIndexGapsInLabelMap, closingBox, closingDiamond, combineHorizontally, combineVertically, concatenateStacks, connectedComponentsLabeling, connectedComponentsLabelingBox, connectedComponentsLabelingBox, connectedComponentsLabelingDiamond, connectedComponentsLabelingDiamond, convolve, copy, copySlice, countNonZeroPixels, countNonZeroPixels2DSphere, countNonZeroPixelsLocally, countNonZeroPixelsLocallySliceBySlice, countNonZeroPixelsSliceBySliceSphere, countNonZeroVoxels3DSphere, countNonZeroVoxelsLocally, countTouchingNeighbors, crop, crop, crop2D, crop3D, customOperation, depthColorProjection, detectLabelEdges, detectMaxima2DBox, detectMaxima3DBox, detectMaximaBox, detectMaximaBox, detectMaximaSliceBySliceBox, detectMinima2DBox, detectMinima3DBox, detectMinimaBox, detectMinimaBox, detectMinimaSliceBySliceBox, differenceOfGaussian, differenceOfGaussian, differenceOfGaussian2D, differenceOfGaussian3D, dilateBox, dilateBoxSliceBySlice, dilateSphere, dilateSphereSliceBySlice, distanceMap, distanceMatrixToMesh, divideImages, downsample, downsample, downsample2D, downsample3D, downsampleSliceBySliceHalfMedian, drawBox, drawBox, drawBox, drawLine, drawLine, drawSphere, drawSphere, drawSphere, drawSphere, entropyBox, entropyBox, equal, equalConstant, equalizeMeanIntensitiesOfSlices, erodeBox, erodeBoxSliceBySlice, erodeSphere, erodeSphereSliceBySlice, excludeLabels, excludeLabelsOnEdges, excludeLabelsOnSurface, excludeLabelsSubSurface, excludeLabelsWithValuesOutOfRange, excludeLabelsWithValuesWithinRange, exponential, extendLabelingViaVoronoi, fillHistogram, flip, flip, flip2D, flip3D, floodFillDiamond, gaussianBlur, gaussianBlur, gaussianBlur2D, gaussianBlur3D, generateBinaryOverlapMatrix, generateDistanceMatrix, generateJaccardIndexMatrix, generateParametricImage, generateParametricImageFromResultsTableColumn, generateTouchCountMatrix, generateTouchMatrix, getAutomaticThreshold, getAutomaticThreshold, getBoundingBox, getCenterOfMass, getDimensions, getJaccardIndex, getMaximumOfAllPixels, getMeanOfAllPixels, getMeanOfMaskedPixels, getMinimumOfAllPixels, getSize, getSorensenDiceCoefficient, getSumOfAllPixels, gradientX, gradientY, gradientZ, greater, greaterConstant, greaterOrEqual, greaterOrEqualConstant, histogram, histogram, histogram, histogram, histogram, image2DToResultsTable, image2DToResultsTable, imageToStack, invert, jaccardIndex, labelledSpotsToPointList, labelSpots, labelToMask, labelVoronoiOctagon, laplaceBox, laplaceSphere, localThreshold, logarithm, mask, maskLabel, maskStackWithPlane, matrixEqual, maximum2DBox, maximum2DSphere, maximum3DBox, maximum3DSliceBySliceSphere, maximum3DSphere, maximumBox, maximumBox, maximumBox, maximumDiamond, maximumImageAndScalar, maximumImages, maximumOctagon, maximumOfAllPixels, maximumOfMaskedPixels, maximumOfTouchingNeighbors, maximumXProjection, maximumYProjection, maximumZProjection, maximumZProjectionBounded, mean2DBox, mean2DSphere, mean3DBox, mean3DSphere, meanBox, meanClosestSpotDistance, meanClosestSpotDistance, meanOfAllPixels, meanOfMaskedPixels, meanOfPixelsAboveThreshold, meanOfTouchingNeighbors, meanSliceBySliceSphere, meanSquaredError, meanXProjection, meanYProjection, meanZProjection, meanZProjectionBounded, median2DBox, median2DSphere, median3DBox, median3DSliceBySliceBox, median3DSliceBySliceSphere, median3DSphere, medianOfTouchingNeighbors, medianZProjection, minimum2DBox, minimum2DSphere, minimum3DBox, minimum3DSliceBySliceSphere, minimum3DSphere, minimumBox, minimumBox, minimumBox, minimumDiamond, minimumDistanceOfTouchingNeighbors, minimumImageAndScalar, minimumImages, minimumOctagon, minimumOfAllPixels, minimumOfMaskedPixels, minimumOfTouchingNeighbors, minimumXProjection, minimumYProjection, minimumZProjection, minimumZProjectionBounded, minimumZProjectionThresholdedBounded, multiplyImageAndCoordinate, multiplyImageAndScalar, multiplyImages, multiplyImageStackWithScalars, multiplyImageStackWithScalars, multiplyMatrix, multiplySliceBySliceWithScalars, multiplyStackWithPlane, nClosestDistances, nClosestPoints, neighborsOfNeighbors, nonzeroMaximumBox, nonzeroMaximumBox, nonzeroMaximumBox, nonzeroMaximumDiamond, nonzeroMaximumDiamond, nonzeroMaximumDiamond, nonzeroMinimumBox, nonzeroMinimumBox, nonzeroMinimumBox, nonzeroMinimumDiamond, nonzeroMinimumDiamond, nonzeroMinimumDiamond, notEqual, notEqualConstant, onlyzeroOverwriteMaximumBox, onlyzeroOverwriteMaximumBox, onlyzeroOverwriteMaximumBox, onlyzeroOverwriteMaximumDiamond, onlyzeroOverwriteMaximumDiamond, onlyzeroOverwriteMaximumDiamond, openingBox, openingDiamond, paste, paste, paste2D, paste3D, pointIndexListToMesh, pointlistToLabelledSpots, power, powerImages, print, pullAsROI, pullLabelsToROIList, pullLabelsToROIList, pullLabelsToROIManager, pullLabelsToROIManager, pullString, pullToResultsTable, pullToResultsTable, pushArray, pushArray, pushResultsTable, pushResultsTableColumn, pushString, pushString, radialProjection, reduceStack, replaceIntensities, replaceIntensity, replacePixelsIfZero, resample, resample2D, resample3D, resliceBottom, resliceLeft, resliceRadial, resliceRadial, resliceRadial, resliceRight, resliceTop, resultsTableColumnToImage, resultsTableToImage2D, rotate2D, rotate3D, rotateClockwise, rotateCounterClockwise, rotateLeft, rotateRight, saveAsTIF, scale, scale, scale, scale2D, scale2D, scale3D, scale3D, set, setColumn, setImageBorders, setNonZeroPixelsToPixelIndex, setPlane, setRampX, setRampY, setRampZ, setRandom, setRandom, setRow, setWhereXequalsY, setWhereXgreaterThanY, setWhereXsmallerThanY, shiftIntensitiesToCloseGaps, shortestDistances, smaller, smallerConstant, smallerOrEqual, smallerOrEqualConstant, sobel, sorensenDiceCoefficient, spotsToPointList, squaredDifference, standardDeviationOfAllPixels, standardDeviationOfAllPixels, standardDeviationOfMaskedPixels, standardDeviationOfMaskedPixels, standardDeviationOfTouchingNeighbors, standardDeviationZProjection, statisticsOfBackgroundAndLabelledPixels, statisticsOfBackgroundAndLabelledPixels, statisticsOfImage, statisticsOfLabelledPixels, statisticsOfLabelledPixels, statisticsOfLabelledPixels, statisticsOfLabelledPixels, statisticsOfLabelledPixels_single_threaded, subtract, subtractImageFromScalar, subtractImages, sumImageSliceBySlice, sumImageSliceBySlice, sumOfAllPixels, sumPixels, sumPixelsSliceByslice, sumXProjection, sumYProjection, sumZProjection, threshold, thresholdDefault, thresholdHuang, thresholdIJ_IsoData, thresholdIntermodes, thresholdIsoData, thresholdLi, thresholdMaxEntropy, thresholdMean, thresholdMinError, thresholdMinimum, thresholdMoments, thresholdOtsu, thresholdPercentile, thresholdRenyiEntropy, thresholdShanbhag, thresholdTriangle, thresholdYen, topHatBox, topHatSphere, touchMatrixToAdjacencyMatrix, touchMatrixToMesh, translate2D, translate3D, transposeXY, transposeXZ, transposeYZ, undefinedToZero, varianceOfAllPixels, varianceOfAllPixels, varianceOfMaskedPixels, varianceOfMaskedPixels, voronoiLabeling, voronoiOctagon, watershed, writeValuesToPositions
-
-
-
-
Field Detail
-
clij
protected net.haesleinhuepf.clij.CLIJ clij
-
waitForKernelFinish
protected boolean waitForKernelFinish
-
mCLKernelExecutor
protected final net.haesleinhuepf.clij.clearcl.util.CLKernelExecutor mCLKernelExecutor
-
Float
public final net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum Float
-
UnsignedShort
public final net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum UnsignedShort
-
UnsignedByte
public final net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum UnsignedByte
-
-
Constructor Detail
-
CLIJ2
@Deprecated public CLIJ2(net.haesleinhuepf.clij.CLIJ clij)
Deprecated.Marking this as deprecated as it will very likely go away before release. Use CLIJx.getInstance() instead.- Parameters:
clij-
-
-
Method Detail
-
getInstance
public static CLIJ2 getInstance()
-
clinfo
public static String clinfo()
-
getGPUName
public String getGPUName()
-
getOpenCLVersion
public double getOpenCLVersion()
-
push
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer push(Object object)
-
pushCurrentZStack
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer pushCurrentZStack(ImagePlus imp)
-
pushCurrentSlice
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer pushCurrentSlice(ImagePlus imp)
-
pushCurrentSelection
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer pushCurrentSelection(ImagePlus imp)
-
pullRAI
public RandomAccessibleInterval pullRAI(Object object)
-
pullBinaryRAI
public RandomAccessibleInterval<BitType> pullBinaryRAI(Object object)
-
pushMatXYZ
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer pushMatXYZ(Object object)
-
pushMat
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer pushMat(Object object)
-
pullMat
public Object pullMat(net.haesleinhuepf.clij.clearcl.ClearCLBuffer input)
-
pullMatXYZ
public Object pullMatXYZ(net.haesleinhuepf.clij.clearcl.ClearCLBuffer input)
-
pullToRAI
public void pullToRAI(Object object, RandomAccessibleInterval target)
-
create
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer create(net.haesleinhuepf.clij.clearcl.ClearCLBuffer buffer)
-
create
public net.haesleinhuepf.clij.clearcl.ClearCLImage create(net.haesleinhuepf.clij.clearcl.ClearCLImage image)
-
create
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer create(long dimensionX, long dimensionY, long dimensionZ)
-
create
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer create(long dimensionX, long dimensionY)
-
create
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer create(long[] dimensions)
-
create
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer create(double[] dblDimensions)
-
create
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer create(long[] dimensions, net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum typeEnum)
-
create
public net.haesleinhuepf.clij.clearcl.ClearCLImage create(long[] dimensions, net.haesleinhuepf.clij.clearcl.enums.ImageChannelDataType typeEnum)
-
warn
public void warn(String text)
-
execute
public void execute(String programFilename, String kernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters, Map<String,Object> constants)
-
execute
public void execute(Class anchorClass, String programFilename, String kernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters, Map<String,Object> constants)
-
execute
public void execute(Class anchorClass, String programFilename, String kernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters)
-
execute
public void execute(Class anchorClass, String programFilename, String kernelname, long[] dimensions, long[] globalsizes, long[] localSizes, Map<String,Object> parameters)
-
execute
public void execute(Class anchorClass, String programFilename, String kernelname, long[] dimensions, long[] globalsizes, long[] localSizes, Map<String,Object> parameters, Map<String,Object> constants)
-
executeSubsequently
public net.haesleinhuepf.clij.clearcl.ClearCLKernel executeSubsequently(Class anchorClass, String pProgramFilename, String pKernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters, net.haesleinhuepf.clij.clearcl.ClearCLKernel kernel)
-
executeSubsequently
public net.haesleinhuepf.clij.clearcl.ClearCLKernel executeSubsequently(Class anchorClass, String pProgramFilename, String pKernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters, Map<String,Object> constants, net.haesleinhuepf.clij.clearcl.ClearCLKernel kernel)
-
executeSubsequently
public net.haesleinhuepf.clij.clearcl.ClearCLKernel executeSubsequently(Class anchorClass, String pProgramFilename, String pKernelname, long[] dimensions, long[] globalsizes, long[] localSizes, Map<String,Object> parameters, Map<String,Object> constants, net.haesleinhuepf.clij.clearcl.ClearCLKernel kernel)
-
executeCode
public void executeCode(String sourceCode, String kernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters, Map<String,Object> constants)
-
executeCode
public void executeCode(String sourceCode, String kernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters)
-
executeCode
public void executeCode(String sourceCode, String kernelname, long[] dimensions, long[] globalsizes, long[] localSizes, Map<String,Object> parameters)
-
executeCodeSubsequently
public net.haesleinhuepf.clij.clearcl.ClearCLKernel executeCodeSubsequently(String sourceCode, String pKernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters, net.haesleinhuepf.clij.clearcl.ClearCLKernel kernel)
-
executeCodeSubsequently
public net.haesleinhuepf.clij.clearcl.ClearCLKernel executeCodeSubsequently(String sourceCode, String pKernelname, long[] dimensions, long[] globalsizes, Map<String,Object> parameters, Map<String,Object> constants, net.haesleinhuepf.clij.clearcl.ClearCLKernel kernel)
-
executeCodeSubsequently
public net.haesleinhuepf.clij.clearcl.ClearCLKernel executeCodeSubsequently(String sourceCode, String pKernelname, long[] dimensions, long[] globalsizes, long[] localSizes, Map<String,Object> parameters, Map<String,Object> constants, net.haesleinhuepf.clij.clearcl.ClearCLKernel kernel)
-
isSizeIndependentKernelCompilation
public boolean isSizeIndependentKernelCompilation()
-
activateSizeIndependentKernelCompilation
public void activateSizeIndependentKernelCompilation()
-
setWaitForKernelFinish
public void setWaitForKernelFinish(boolean waitForKernelFinish)
-
getClij
@Deprecated public net.haesleinhuepf.clij.CLIJ getClij()
Deprecated.
-
setKeepReferences
@Deprecated public void setKeepReferences(boolean keepReferences)
Deprecated.This method is for debugging purposes only- Parameters:
keepReferences-
-
release
public void release(net.haesleinhuepf.clij.clearcl.interfaces.ClearCLImageInterface image)
-
clear
public void clear()
-
reportMemory
public String reportMemory()
-
close
public void close()
-
__enter__
public CLIJ2 __enter__()
-
__exit__
public void __exit__(Object... args)
-
hasImageSupport
public boolean hasImageSupport()
-
pullBinary
public ImagePlus pullBinary(net.haesleinhuepf.clij.clearcl.ClearCLBuffer input)
-
invalidateKernelCahe
public void invalidateKernelCahe()
-
transfer
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer transfer(net.haesleinhuepf.clij.clearcl.ClearCLBuffer input)
Transfer a buffer from a different OpenCLDevice- Parameters:
input-- Returns:
-
transferTo
public void transferTo(net.haesleinhuepf.clij.clearcl.ClearCLBuffer input, net.haesleinhuepf.clij.clearcl.ClearCLBuffer output)Transfer a buffer between different OpenCLDevices- Parameters:
input-output-
-
doTimeTracing
public boolean doTimeTracing()
- Specified by:
doTimeTracingin interfaceCLIJ2Ops
-
setDoTimeTracing
public void setDoTimeTracing(boolean doTimeTracing)
-
getTimeTraces
public String getTimeTraces()
-
recordMethodStart
public void recordMethodStart(String method)
- Specified by:
recordMethodStartin interfaceCLIJ2Ops
-
recordMethodEnd
public void recordMethodEnd(String method)
- Specified by:
recordMethodEndin interfaceCLIJ2Ops
-
resetTimeTraces
public void resetTimeTraces()
-
-