From 847962b78f0b9710ba6564791ed60e554cc85944 Mon Sep 17 00:00:00 2001 From: Iain Moncrief Date: Fri, 30 Aug 2024 23:56:57 -1000 Subject: [PATCH] Add docs. --- docs/.buildinfo | 2 +- docs/Makefile | 177 + .../modules/examples/GPUOperations.rst.txt | 19 + .../modules/examples/MNISTNet.rst.txt | 14 +- .../modules/examples/ModuleSpec.rst.txt | 4 +- docs/_sources/modules/lib/Autograd.rst.txt | 146 +- .../modules/lib/DynamicTensor.rst.txt | 120 +- docs/_sources/modules/lib/LoadNumpy.rst.txt | 8 +- docs/_sources/modules/lib/NDArray.rst.txt | 128 +- docs/_sources/modules/lib/Network.rst.txt | 170 +- docs/_sources/modules/lib/OrderedDict.rst.txt | 16 +- docs/_sources/modules/lib/Remote.rst.txt | 28 +- .../_sources/modules/lib/SimpleDomain.rst.txt | 118 +- .../_sources/modules/lib/StaticTensor.rst.txt | 108 +- docs/_sources/modules/lib/Utilities.rst.txt | 50 +- .../modules/lib/Utilities/Standard.rst.txt | 75 +- docs/_sources/modules/src/ChAI.rst.txt | 2 +- docs/build/doctrees/environment.pickle | Bin 0 -> 1294569 bytes docs/build/doctrees/index.doctree | Bin 0 -> 5394 bytes .../modules/examples/ConvLayerTest.doctree | Bin 0 -> 6909 bytes .../modules/examples/GPUOperations.doctree | Bin 0 -> 3703 bytes .../modules/examples/MNISTNet.doctree | Bin 0 -> 30738 bytes .../modules/examples/ModuleSpec.doctree | Bin 0 -> 12483 bytes .../examples/MultiLocaleInference.doctree | Bin 0 -> 17277 bytes .../doctrees/modules/lib/Autograd.doctree | Bin 0 -> 169327 bytes .../modules/lib/DynamicTensor.doctree | Bin 0 -> 89170 bytes .../doctrees/modules/lib/LoadNumpy.doctree | Bin 0 -> 12649 bytes .../doctrees/modules/lib/NDArray.doctree | Bin 0 -> 112168 bytes .../doctrees/modules/lib/Network.doctree | Bin 0 -> 147314 bytes .../doctrees/modules/lib/OrderedDict.doctree | Bin 0 -> 16619 bytes .../build/doctrees/modules/lib/Remote.doctree | Bin 0 -> 30373 bytes .../doctrees/modules/lib/SimpleDomain.doctree | Bin 0 -> 78243 bytes .../doctrees/modules/lib/StaticTensor.doctree | Bin 0 -> 83401 bytes .../build/doctrees/modules/lib/Tensor.doctree | Bin 0 -> 3607 bytes .../doctrees/modules/lib/Utilities.doctree | Bin 0 -> 38633 bytes .../modules/lib/Utilities/Standard.doctree | Bin 0 -> 54692 bytes .../modules/lib/Utilities/Types.doctree | Bin 0 -> 7009 bytes docs/build/doctrees/modules/src/ChAI.doctree | Bin 0 -> 4764 bytes docs/chpl-modindex.html | 10 + docs/genindex.html | 219 +- docs/index.html | 2 + .../internal/ArrayViewRankChange.rst.txt | 250 - .../modules/internal/ArrayViewReindex.rst.txt | 244 - .../modules/internal/ArrayViewSlice.rst.txt | 116 - .../_sources/modules/internal/Atomics.rst.txt | 392 - .../modules/internal/AtomicsCommon.rst.txt | 54 - .../internal/ByteBufferHelpers.rst.txt | 78 - .../_sources/modules/internal/Bytes.rst.txt | 883 --- .../modules/internal/BytesCasts.rst.txt | 62 - .../internal/BytesStringCommon.rst.txt | 252 - .../_sources/modules/internal/CString.rst.txt | 90 - .../modules/internal/ChapelArray.rst.txt | 900 --- .../internal/ChapelArrayViewElision.rst.txt | 106 - .../internal/ChapelAutoAggregation.rst.txt | 56 - .../internal/ChapelAutoLocalAccess.rst.txt | 64 - .../modules/internal/ChapelBase.rst.txt | 2119 ------ .../internal/ChapelBase/currentTask.rst.txt | 22 - .../modules/internal/ChapelContext.rst.txt | 22 - .../modules/internal/ChapelDebugPrint.rst.txt | 44 - .../internal/ChapelDistribution.rst.txt | 557 -- .../modules/internal/ChapelDomain.rst.txt | 1267 ---- .../modules/internal/ChapelGpuSupport.rst.txt | 20 - .../modules/internal/ChapelHashing.rst.txt | 54 - .../modules/internal/ChapelHashtable.rst.txt | 116 - .../internal/ChapelIOSerialize.rst.txt | 20 - .../internal/ChapelIOStringifyHelper.rst.txt | 27 - .../internal/ChapelIteratorSupport.rst.txt | 173 - .../modules/internal/ChapelLocale.rst.txt | 351 - .../modules/internal/ChapelLocks.rst.txt | 41 - .../modules/internal/ChapelNumLocales.rst.txt | 24 - .../internal/ChapelPrivatization.rst.txt | 48 - .../modules/internal/ChapelRange.rst.txt | 1005 --- .../modules/internal/ChapelReduce.rst.txt | 272 - .../modules/internal/ChapelRemoteVars.rst.txt | 79 - .../ChapelSerializedBroadcast.rst.txt | 28 - .../internal/ChapelShortArrayTransfer.rst.txt | 30 - .../modules/internal/ChapelStandard.rst.txt | 20 - .../modules/internal/ChapelStaticVars.rst.txt | 83 - .../modules/internal/ChapelSyncvar.rst.txt | 485 -- .../modules/internal/ChapelTaskData.rst.txt | 48 - .../internal/ChapelTaskDataHelp.rst.txt | 32 - .../modules/internal/ChapelTaskID.rst.txt | 30 - .../modules/internal/ChapelThreads.rst.txt | 24 - .../modules/internal/ChapelTuple.rst.txt | 214 - .../modules/internal/ChapelUtil.rst.txt | 52 - .../internal/DefaultAssociative.rst.txt | 210 - .../internal/DefaultRectangular.rst.txt | 508 -- .../modules/internal/DefaultSparse.rst.txt | 128 - .../modules/internal/ExportWrappers.rst.txt | 66 - .../modules/internal/ExternalArray.rst.txt | 68 - .../internal/ISO_Fortran_binding.rst.txt | 198 - .../internal/LocaleModelHelpAPU.rst.txt | 57 - .../internal/LocaleModelHelpFlat.rst.txt | 52 - .../internal/LocaleModelHelpGPU.rst.txt | 56 - .../internal/LocaleModelHelpMem.rst.txt | 34 - .../internal/LocaleModelHelpRuntime.rst.txt | 70 - .../internal/LocaleModelHelpSetup.rst.txt | 60 - .../modules/internal/LocalesArray.rst.txt | 24 - .../modules/internal/MemConsistency.rst.txt | 96 - .../modules/internal/MemTracking.rst.txt | 94 - .../internal/NetworkAtomicTypes.rst.txt | 20 - .../modules/internal/NetworkAtomics.rst.txt | 34 - .../modules/internal/OwnedObject.rst.txt | 150 - .../internal/PrintModuleInitOrder.rst.txt | 32 - .../modules/internal/SharedObject.rst.txt | 220 - .../_sources/modules/internal/String.rst.txt | 1169 --- .../internal/String/NVStringFactory.rst.txt | 26 - .../modules/internal/StringCasts.rst.txt | 64 - .../internal/startInitCommDiags.rst.txt | 20 - .../internal/stopInitCommDiags.rst.txt | 20 - .../build/doctrees/environment.pickle | Bin 8536698 -> 0 bytes docs/internal/build/doctrees/index.doctree | Bin 7710 -> 0 bytes .../internal/ArrayViewRankChange.doctree | Bin 134126 -> 0 bytes .../modules/internal/ArrayViewReindex.doctree | Bin 128087 -> 0 bytes .../modules/internal/ArrayViewSlice.doctree | Bin 57446 -> 0 bytes .../doctrees/modules/internal/Atomics.doctree | Bin 116869 -> 0 bytes .../modules/internal/AtomicsCommon.doctree | Bin 14559 -> 0 bytes .../internal/ByteBufferHelpers.doctree | Bin 35460 -> 0 bytes .../doctrees/modules/internal/Bytes.doctree | Bin 274602 -> 0 bytes .../modules/internal/BytesCasts.doctree | Bin 21524 -> 0 bytes .../internal/BytesStringCommon.doctree | Bin 115582 -> 0 bytes .../doctrees/modules/internal/CString.doctree | Bin 47238 -> 0 bytes .../modules/internal/ChapelArray.doctree | Bin 372400 -> 0 bytes .../internal/ChapelArrayViewElision.doctree | Bin 48157 -> 0 bytes .../internal/ChapelAutoAggregation.doctree | Bin 17123 -> 0 bytes .../internal/ChapelAutoLocalAccess.doctree | Bin 26106 -> 0 bytes .../modules/internal/ChapelBase.doctree | Bin 1194935 -> 0 bytes .../internal/ChapelBase/currentTask.doctree | Bin 4271 -> 0 bytes .../modules/internal/ChapelContext.doctree | Bin 4408 -> 0 bytes .../modules/internal/ChapelDebugPrint.doctree | Bin 12494 -> 0 bytes .../internal/ChapelDistribution.doctree | Bin 289799 -> 0 bytes .../modules/internal/ChapelDomain.doctree | Bin 414477 -> 0 bytes .../modules/internal/ChapelGpuSupport.doctree | Bin 3144 -> 0 bytes .../modules/internal/ChapelHashing.doctree | Bin 22630 -> 0 bytes .../modules/internal/ChapelHashtable.doctree | Bin 55691 -> 0 bytes .../internal/ChapelIOSerialize.doctree | Bin 3153 -> 0 bytes .../internal/ChapelIOStringifyHelper.doctree | Bin 6464 -> 0 bytes .../internal/ChapelIteratorSupport.doctree | Bin 91594 -> 0 bytes .../modules/internal/ChapelLocale.doctree | Bin 127311 -> 0 bytes .../modules/internal/ChapelLocks.doctree | Bin 9898 -> 0 bytes .../modules/internal/ChapelNumLocales.doctree | Bin 5583 -> 0 bytes .../internal/ChapelPrivatization.doctree | Bin 11879 -> 0 bytes .../modules/internal/ChapelRange.doctree | Bin 449837 -> 0 bytes .../modules/internal/ChapelReduce.doctree | Bin 125489 -> 0 bytes .../modules/internal/ChapelRemoteVars.doctree | Bin 21471 -> 0 bytes .../ChapelSerializedBroadcast.doctree | Bin 8876 -> 0 bytes .../internal/ChapelShortArrayTransfer.doctree | Bin 9476 -> 0 bytes .../modules/internal/ChapelStandard.doctree | Bin 3126 -> 0 bytes .../modules/internal/ChapelStaticVars.doctree | Bin 26346 -> 0 bytes .../modules/internal/ChapelSyncvar.doctree | Bin 161789 -> 0 bytes .../modules/internal/ChapelTaskData.doctree | Bin 21374 -> 0 bytes .../internal/ChapelTaskDataHelp.doctree | Bin 10531 -> 0 bytes .../modules/internal/ChapelTaskID.doctree | Bin 9036 -> 0 bytes .../modules/internal/ChapelThreads.doctree | Bin 5513 -> 0 bytes .../modules/internal/ChapelTuple.doctree | Bin 109187 -> 0 bytes .../modules/internal/ChapelUtil.doctree | Bin 20114 -> 0 bytes .../internal/DefaultAssociative.doctree | Bin 116287 -> 0 bytes .../internal/DefaultRectangular.doctree | Bin 285230 -> 0 bytes .../modules/internal/DefaultSparse.doctree | Bin 67862 -> 0 bytes .../modules/internal/ExportWrappers.doctree | Bin 23245 -> 0 bytes .../modules/internal/ExternalArray.doctree | Bin 31805 -> 0 bytes .../internal/ISO_Fortran_binding.doctree | Bin 93364 -> 0 bytes .../internal/LocaleModelHelpAPU.doctree | Bin 19579 -> 0 bytes .../internal/LocaleModelHelpFlat.doctree | Bin 16291 -> 0 bytes .../internal/LocaleModelHelpGPU.doctree | Bin 19137 -> 0 bytes .../internal/LocaleModelHelpMem.doctree | Bin 13258 -> 0 bytes .../internal/LocaleModelHelpRuntime.doctree | Bin 32904 -> 0 bytes .../internal/LocaleModelHelpSetup.doctree | Bin 26370 -> 0 bytes .../modules/internal/LocalesArray.doctree | Bin 5694 -> 0 bytes .../modules/internal/MemConsistency.doctree | Bin 38937 -> 0 bytes .../modules/internal/MemTracking.doctree | Bin 22942 -> 0 bytes .../internal/NetworkAtomicTypes.doctree | Bin 3162 -> 0 bytes .../modules/internal/NetworkAtomics.doctree | Bin 9844 -> 0 bytes .../modules/internal/OwnedObject.doctree | Bin 58669 -> 0 bytes .../internal/PrintModuleInitOrder.doctree | Bin 8331 -> 0 bytes .../modules/internal/SharedObject.doctree | Bin 78437 -> 0 bytes .../doctrees/modules/internal/String.doctree | Bin 425087 -> 0 bytes .../internal/String/NVStringFactory.doctree | Bin 8203 -> 0 bytes .../modules/internal/StringCasts.doctree | Bin 23028 -> 0 bytes .../internal/startInitCommDiags.doctree | Bin 3162 -> 0 bytes .../internal/stopInitCommDiags.doctree | Bin 3153 -> 0 bytes docs/internal/genindex.html | 6381 ----------------- docs/internal/index.html | 267 - .../modules/internal/ArrayViewRankChange.html | 768 -- .../modules/internal/ArrayViewReindex.html | 753 -- .../modules/internal/ArrayViewSlice.html | 433 -- docs/internal/modules/internal/Atomics.html | 675 -- .../modules/internal/AtomicsCommon.html | 247 - .../modules/internal/ByteBufferHelpers.html | 307 - docs/internal/modules/internal/Bytes.html | 1414 ---- .../internal/modules/internal/BytesCasts.html | 267 - .../modules/internal/BytesStringCommon.html | 646 -- docs/internal/modules/internal/CString.html | 360 - .../modules/internal/ChapelArray.html | 1880 ----- .../internal/ChapelArrayViewElision.html | 377 - .../internal/ChapelAutoAggregation.html | 252 - .../internal/ChapelAutoLocalAccess.html | 272 - .../internal/modules/internal/ChapelBase.html | 5271 -------------- .../internal/ChapelBase/currentTask.html | 202 - .../modules/internal/ChapelContext.html | 198 - .../modules/internal/ChapelDebugPrint.html | 238 - .../modules/internal/ChapelDistribution.html | 1428 ---- .../modules/internal/ChapelDomain.html | 2094 ------ .../modules/internal/ChapelGpuSupport.html | 193 - .../modules/internal/ChapelHashing.html | 278 - .../modules/internal/ChapelHashtable.html | 433 -- .../modules/internal/ChapelIOSerialize.html | 193 - .../internal/ChapelIOStringifyHelper.html | 205 - .../internal/ChapelIteratorSupport.html | 545 -- .../modules/internal/ChapelLocale.html | 832 --- .../modules/internal/ChapelLocks.html | 230 - .../modules/internal/ChapelNumLocales.html | 203 - .../modules/internal/ChapelPrivatization.html | 232 - .../modules/internal/ChapelRange.html | 2068 ------ .../modules/internal/ChapelReduce.html | 811 --- .../modules/internal/ChapelRemoteVars.html | 287 - .../internal/ChapelSerializedBroadcast.html | 213 - .../internal/ChapelShortArrayTransfer.html | 218 - .../modules/internal/ChapelStandard.html | 193 - .../modules/internal/ChapelStaticVars.html | 303 - .../modules/internal/ChapelSyncvar.html | 1017 --- .../modules/internal/ChapelTaskData.html | 263 - .../modules/internal/ChapelTaskDataHelp.html | 223 - .../modules/internal/ChapelTaskID.html | 218 - .../modules/internal/ChapelThreads.html | 203 - .../modules/internal/ChapelTuple.html | 634 -- .../internal/modules/internal/ChapelUtil.html | 273 - .../modules/internal/DefaultAssociative.html | 668 -- .../modules/internal/DefaultRectangular.html | 1362 ---- .../modules/internal/DefaultSparse.html | 463 -- .../modules/internal/ExportWrappers.html | 277 - .../modules/internal/ExternalArray.html | 313 - .../modules/internal/ISO_Fortran_binding.html | 620 -- .../modules/internal/LocaleModelHelpAPU.html | 256 - .../modules/internal/LocaleModelHelpFlat.html | 242 - .../modules/internal/LocaleModelHelpGPU.html | 255 - .../modules/internal/LocaleModelHelpMem.html | 228 - .../internal/LocaleModelHelpRuntime.html | 312 - .../internal/LocaleModelHelpSetup.html | 293 - .../modules/internal/LocalesArray.html | 203 - .../modules/internal/MemConsistency.html | 352 - .../modules/internal/MemTracking.html | 304 - .../modules/internal/NetworkAtomicTypes.html | 193 - .../modules/internal/NetworkAtomics.html | 228 - .../modules/internal/OwnedObject.html | 409 -- .../internal/PrintModuleInitOrder.html | 217 - .../modules/internal/SharedObject.html | 514 -- docs/internal/modules/internal/String.html | 2011 ------ .../internal/String/NVStringFactory.html | 212 - .../modules/internal/StringCasts.html | 272 - .../modules/internal/startInitCommDiags.html | 193 - .../modules/internal/stopInitCommDiags.html | 191 - docs/internal/objects.inv | Bin 19593 -> 0 bytes docs/internal/search.html | 193 - docs/internal/searchindex.js | 1 - .../modules/internal/ArrayViewRankChange.rst | 250 - .../modules/internal/ArrayViewReindex.rst | 244 - .../modules/internal/ArrayViewSlice.rst | 116 - .../source/modules/internal/Atomics.rst | 392 - .../source/modules/internal/AtomicsCommon.rst | 54 - .../modules/internal/ByteBufferHelpers.rst | 78 - .../source/modules/internal/Bytes.rst | 883 --- .../source/modules/internal/BytesCasts.rst | 62 - .../modules/internal/BytesStringCommon.rst | 252 - .../source/modules/internal/CString.rst | 90 - .../source/modules/internal/ChapelArray.rst | 900 --- .../internal/ChapelArrayViewElision.rst | 106 - .../internal/ChapelAutoAggregation.rst | 56 - .../internal/ChapelAutoLocalAccess.rst | 64 - .../source/modules/internal/ChapelBase.rst | 2119 ------ .../internal/ChapelBase/currentTask.rst | 22 - .../source/modules/internal/ChapelContext.rst | 22 - .../modules/internal/ChapelDebugPrint.rst | 44 - .../modules/internal/ChapelDistribution.rst | 557 -- .../source/modules/internal/ChapelDomain.rst | 1267 ---- .../modules/internal/ChapelGpuSupport.rst | 20 - .../source/modules/internal/ChapelHashing.rst | 54 - .../modules/internal/ChapelHashtable.rst | 116 - .../modules/internal/ChapelIOSerialize.rst | 20 - .../internal/ChapelIOStringifyHelper.rst | 27 - .../internal/ChapelIteratorSupport.rst | 173 - .../source/modules/internal/ChapelLocale.rst | 351 - .../source/modules/internal/ChapelLocks.rst | 41 - .../modules/internal/ChapelNumLocales.rst | 24 - .../modules/internal/ChapelPrivatization.rst | 48 - .../source/modules/internal/ChapelRange.rst | 1005 --- .../source/modules/internal/ChapelReduce.rst | 272 - .../modules/internal/ChapelRemoteVars.rst | 79 - .../internal/ChapelSerializedBroadcast.rst | 28 - .../internal/ChapelShortArrayTransfer.rst | 30 - .../modules/internal/ChapelStandard.rst | 20 - .../modules/internal/ChapelStaticVars.rst | 83 - .../source/modules/internal/ChapelSyncvar.rst | 485 -- .../modules/internal/ChapelTaskData.rst | 48 - .../modules/internal/ChapelTaskDataHelp.rst | 32 - .../source/modules/internal/ChapelTaskID.rst | 30 - .../source/modules/internal/ChapelThreads.rst | 24 - .../source/modules/internal/ChapelTuple.rst | 214 - .../source/modules/internal/ChapelUtil.rst | 52 - .../modules/internal/DefaultAssociative.rst | 210 - .../modules/internal/DefaultRectangular.rst | 508 -- .../source/modules/internal/DefaultSparse.rst | 128 - .../modules/internal/ExportWrappers.rst | 66 - .../source/modules/internal/ExternalArray.rst | 68 - .../modules/internal/ISO_Fortran_binding.rst | 198 - .../modules/internal/LocaleModelHelpAPU.rst | 57 - .../modules/internal/LocaleModelHelpFlat.rst | 52 - .../modules/internal/LocaleModelHelpGPU.rst | 56 - .../modules/internal/LocaleModelHelpMem.rst | 34 - .../internal/LocaleModelHelpRuntime.rst | 70 - .../modules/internal/LocaleModelHelpSetup.rst | 60 - .../source/modules/internal/LocalesArray.rst | 24 - .../modules/internal/MemConsistency.rst | 96 - .../source/modules/internal/MemTracking.rst | 94 - .../modules/internal/NetworkAtomicTypes.rst | 20 - .../modules/internal/NetworkAtomics.rst | 34 - .../source/modules/internal/OwnedObject.rst | 150 - .../modules/internal/PrintModuleInitOrder.rst | 32 - .../source/modules/internal/SharedObject.rst | 220 - .../source/modules/internal/String.rst | 1169 --- .../internal/String/NVStringFactory.rst | 26 - .../source/modules/internal/StringCasts.rst | 64 - .../modules/internal/startInitCommDiags.rst | 20 - .../modules/internal/stopInitCommDiags.rst | 20 - docs/{internal => }/make.bat | 0 docs/modules/examples/ConvLayerTest.html | 5 +- docs/modules/examples/GPUOperations.html | 143 + docs/modules/examples/MNISTNet.html | 24 +- docs/modules/examples/ModuleSpec.html | 5 +- .../examples/MultiLocaleInference.html | 1 + docs/modules/lib/Autograd.html | 3 +- docs/modules/lib/DynamicTensor.html | 210 +- docs/modules/lib/LoadNumpy.html | 1 + docs/modules/lib/NDArray.html | 51 +- docs/modules/lib/Network.html | 9 +- docs/modules/lib/OrderedDict.html | 1 + docs/modules/lib/Remote.html | 3 +- docs/modules/lib/SimpleDomain.html | 76 +- docs/modules/lib/StaticTensor.html | 169 +- docs/modules/lib/Tensor.html | 1 + docs/modules/lib/Utilities.html | 12 +- docs/modules/lib/Utilities/Standard.html | 53 +- docs/modules/lib/Utilities/Types.html | 1 + docs/modules/src/ChAI.html | 1 + docs/objects.inv | Bin 4205 -> 4297 bytes docs/search.html | 1 + docs/searchindex.js | 2 +- .../source/_templates/page.html | 0 docs/{internal => }/source/conf.py | 0 docs/{internal => }/source/index.rst | 0 docs/{internal => }/source/modules/README.md | 0 .../source/modules/examples/ConvLayerTest.rst | 25 + .../source/modules/examples/GPUOperations.rst | 19 + docs/source/modules/examples/MNISTNet.rst | 69 + docs/source/modules/examples/ModuleSpec.rst | 35 + .../modules/examples/MultiLocaleInference.rst | 43 + docs/source/modules/lib/Autograd.rst | 339 + docs/source/modules/lib/DynamicTensor.rst | 149 + docs/source/modules/lib/LoadNumpy.rst | 37 + docs/source/modules/lib/NDArray.rst | 181 + docs/source/modules/lib/Network.rst | 271 + docs/source/modules/lib/OrderedDict.rst | 45 + docs/source/modules/lib/Remote.rst | 65 + docs/source/modules/lib/SimpleDomain.rst | 149 + docs/source/modules/lib/StaticTensor.rst | 139 + docs/source/modules/lib/Tensor.rst | 19 + docs/source/modules/lib/Utilities.rst | 83 + .../source/modules/lib/Utilities/Standard.rst | 106 + docs/source/modules/lib/Utilities/Types.rst | 25 + docs/source/modules/src/ChAI.rst | 24 + {docs/internal => verbose-docs}/.buildinfo | 0 verbose-docs/.nojekyll | 0 .../_sources/index.rst.txt | 0 .../modules/examples/ConvLayerTest.rst.txt | 25 + .../modules/examples/GPUOperations.rst.txt | 19 + .../modules/examples/MNISTNet.rst.txt | 69 + .../modules/examples/ModuleSpec.rst.txt | 35 + .../examples/MultiLocaleInference.rst.txt | 43 + .../_sources/modules/lib/Autograd.rst.txt | 339 + .../modules/lib/DynamicTensor.rst.txt | 149 + .../_sources/modules/lib/LoadNumpy.rst.txt | 37 + .../_sources/modules/lib/NDArray.rst.txt | 181 + .../_sources/modules/lib/Network.rst.txt | 271 + .../_sources/modules/lib/OrderedDict.rst.txt | 45 + .../_sources/modules/lib/Remote.rst.txt | 65 + .../_sources/modules/lib/SimpleDomain.rst.txt | 149 + .../_sources/modules/lib/StaticTensor.rst.txt | 139 + .../_sources/modules/lib/Tensor.rst.txt | 19 + .../_sources/modules/lib/Utilities.rst.txt | 83 + .../modules/lib/Utilities/Standard.rst.txt | 106 + .../modules/lib/Utilities/Types.rst.txt | 25 + .../_sources/modules/src/ChAI.rst.txt | 24 + .../_static/basic.css | 0 .../_static/css/badge_only.css | 0 .../_static/css/fonts/Roboto-Slab-Bold.woff | Bin .../_static/css/fonts/Roboto-Slab-Bold.woff2 | Bin .../css/fonts/Roboto-Slab-Regular.woff | Bin .../css/fonts/Roboto-Slab-Regular.woff2 | Bin .../_static/css/fonts/fontawesome-webfont.eot | Bin .../_static/css/fonts/fontawesome-webfont.svg | 0 .../_static/css/fonts/fontawesome-webfont.ttf | Bin .../css/fonts/fontawesome-webfont.woff | Bin .../css/fonts/fontawesome-webfont.woff2 | Bin .../_static/css/fonts/lato-bold-italic.woff | Bin .../_static/css/fonts/lato-bold-italic.woff2 | Bin .../_static/css/fonts/lato-bold.woff | Bin .../_static/css/fonts/lato-bold.woff2 | Bin .../_static/css/fonts/lato-normal-italic.woff | Bin .../css/fonts/lato-normal-italic.woff2 | Bin .../_static/css/fonts/lato-normal.woff | Bin .../_static/css/fonts/lato-normal.woff2 | Bin .../_static/css/theme.css | 0 .../_static/doctools.js | 0 .../_static/documentation_options.js | 0 .../_static/file.png | Bin .../_static/js/badge_only.js | 0 .../_static/js/html5shiv-printshiv.min.js | 0 .../_static/js/html5shiv.min.js | 0 .../_static/js/theme.js | 0 .../_static/language_data.js | 0 .../_static/minus.png | Bin .../_static/plus.png | Bin .../_static/pygments.css | 0 .../_static/searchtools.js | 0 .../_static/sphinx_highlight.js | 0 .../build/doctrees/environment.pickle | Bin 0 -> 1065955 bytes verbose-docs/build/doctrees/index.doctree | Bin 0 -> 5394 bytes .../modules/examples/ConvLayerTest.doctree | Bin 0 -> 6909 bytes .../modules/examples/GPUOperations.doctree | Bin 0 -> 3703 bytes .../modules/examples/MNISTNet.doctree | Bin 0 -> 29688 bytes .../modules/examples/ModuleSpec.doctree | Bin 0 -> 12483 bytes .../examples/MultiLocaleInference.doctree | Bin 0 -> 17277 bytes .../doctrees/modules/lib/Autograd.doctree | Bin 0 -> 137139 bytes .../modules/lib/DynamicTensor.doctree | Bin 0 -> 69576 bytes .../doctrees/modules/lib/LoadNumpy.doctree | Bin 0 -> 13731 bytes .../doctrees/modules/lib/NDArray.doctree | Bin 0 -> 95566 bytes .../doctrees/modules/lib/Network.doctree | Bin 0 -> 108156 bytes .../doctrees/modules/lib/OrderedDict.doctree | Bin 0 -> 14246 bytes .../build/doctrees/modules/lib/Remote.doctree | Bin 0 -> 26235 bytes .../doctrees/modules/lib/SimpleDomain.doctree | Bin 0 -> 59922 bytes .../doctrees/modules/lib/StaticTensor.doctree | Bin 0 -> 68338 bytes .../build/doctrees/modules/lib/Tensor.doctree | Bin 0 -> 3607 bytes .../doctrees/modules/lib/Utilities.doctree | Bin 0 -> 45156 bytes .../modules/lib/Utilities/Standard.doctree | Bin 0 -> 36598 bytes .../modules/lib/Utilities/Types.doctree | Bin 0 -> 7009 bytes .../build/doctrees/modules/src/ChAI.doctree | Bin 0 -> 5003 bytes verbose-docs/chpl-modindex.html | 280 + verbose-docs/genindex.html | 1184 +++ verbose-docs/index.html | 167 + verbose-docs/make.bat | 242 + .../modules/examples/ConvLayerTest.html | 158 + .../modules/examples/GPUOperations.html | 143 + verbose-docs/modules/examples/MNISTNet.html | 268 + verbose-docs/modules/examples/ModuleSpec.html | 183 + .../examples/MultiLocaleInference.html | 203 + verbose-docs/modules/lib/Autograd.html | 943 +++ verbose-docs/modules/lib/DynamicTensor.html | 468 ++ verbose-docs/modules/lib/LoadNumpy.html | 188 + verbose-docs/modules/lib/NDArray.html | 548 ++ verbose-docs/modules/lib/Network.html | 773 ++ verbose-docs/modules/lib/OrderedDict.html | 208 + verbose-docs/modules/lib/Remote.html | 258 + verbose-docs/modules/lib/SimpleDomain.html | 459 ++ verbose-docs/modules/lib/StaticTensor.html | 443 ++ verbose-docs/modules/lib/Tensor.html | 143 + verbose-docs/modules/lib/Utilities.html | 294 + .../modules/lib/Utilities/Standard.html | 340 + verbose-docs/modules/lib/Utilities/Types.html | 163 + verbose-docs/modules/src/ChAI.html | 147 + verbose-docs/objects.inv | Bin 0 -> 2992 bytes verbose-docs/search.html | 143 + verbose-docs/searchindex.js | 1 + verbose-docs/source/_templates/page.html | 16 + verbose-docs/source/conf.py | 283 + verbose-docs/source/index.rst | 23 + verbose-docs/source/modules/README.md | 5 + .../source/modules/examples/ConvLayerTest.rst | 25 + .../source/modules/examples/GPUOperations.rst | 19 + .../source/modules/examples/MNISTNet.rst | 69 + .../source/modules/examples/ModuleSpec.rst | 35 + .../modules/examples/MultiLocaleInference.rst | 43 + verbose-docs/source/modules/lib/Autograd.rst | 339 + .../source/modules/lib/DynamicTensor.rst | 149 + verbose-docs/source/modules/lib/LoadNumpy.rst | 37 + verbose-docs/source/modules/lib/NDArray.rst | 181 + verbose-docs/source/modules/lib/Network.rst | 271 + .../source/modules/lib/OrderedDict.rst | 45 + verbose-docs/source/modules/lib/Remote.rst | 65 + .../source/modules/lib/SimpleDomain.rst | 149 + .../source/modules/lib/StaticTensor.rst | 139 + verbose-docs/source/modules/lib/Tensor.rst | 19 + verbose-docs/source/modules/lib/Utilities.rst | 83 + .../source/modules/lib/Utilities/Standard.rst | 106 + .../source/modules/lib/Utilities/Types.rst | 25 + verbose-docs/source/modules/src/ChAI.rst | 24 + 495 files changed, 15492 insertions(+), 75279 deletions(-) create mode 100644 docs/Makefile create mode 100644 docs/_sources/modules/examples/GPUOperations.rst.txt create mode 100644 docs/build/doctrees/environment.pickle create mode 100644 docs/build/doctrees/index.doctree create mode 100644 docs/build/doctrees/modules/examples/ConvLayerTest.doctree create mode 100644 docs/build/doctrees/modules/examples/GPUOperations.doctree create mode 100644 docs/build/doctrees/modules/examples/MNISTNet.doctree create mode 100644 docs/build/doctrees/modules/examples/ModuleSpec.doctree create mode 100644 docs/build/doctrees/modules/examples/MultiLocaleInference.doctree create mode 100644 docs/build/doctrees/modules/lib/Autograd.doctree create mode 100644 docs/build/doctrees/modules/lib/DynamicTensor.doctree create mode 100644 docs/build/doctrees/modules/lib/LoadNumpy.doctree create mode 100644 docs/build/doctrees/modules/lib/NDArray.doctree create mode 100644 docs/build/doctrees/modules/lib/Network.doctree create mode 100644 docs/build/doctrees/modules/lib/OrderedDict.doctree create mode 100644 docs/build/doctrees/modules/lib/Remote.doctree create mode 100644 docs/build/doctrees/modules/lib/SimpleDomain.doctree create mode 100644 docs/build/doctrees/modules/lib/StaticTensor.doctree create mode 100644 docs/build/doctrees/modules/lib/Tensor.doctree create mode 100644 docs/build/doctrees/modules/lib/Utilities.doctree create mode 100644 docs/build/doctrees/modules/lib/Utilities/Standard.doctree create mode 100644 docs/build/doctrees/modules/lib/Utilities/Types.doctree create mode 100644 docs/build/doctrees/modules/src/ChAI.doctree delete mode 100644 docs/internal/_sources/modules/internal/ArrayViewRankChange.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ArrayViewReindex.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ArrayViewSlice.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/Atomics.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/AtomicsCommon.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ByteBufferHelpers.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/Bytes.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/BytesCasts.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/BytesStringCommon.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/CString.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelArray.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelArrayViewElision.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelAutoAggregation.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelAutoLocalAccess.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelBase.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelBase/currentTask.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelContext.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelDebugPrint.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelDistribution.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelDomain.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelGpuSupport.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelHashing.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelHashtable.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelIOSerialize.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelIOStringifyHelper.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelIteratorSupport.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelLocale.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelLocks.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelNumLocales.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelPrivatization.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelRange.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelReduce.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelRemoteVars.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelSerializedBroadcast.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelShortArrayTransfer.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelStandard.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelStaticVars.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelSyncvar.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelTaskData.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelTaskDataHelp.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelTaskID.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelThreads.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelTuple.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ChapelUtil.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/DefaultAssociative.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/DefaultRectangular.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/DefaultSparse.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ExportWrappers.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ExternalArray.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/ISO_Fortran_binding.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/LocaleModelHelpAPU.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/LocaleModelHelpFlat.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/LocaleModelHelpGPU.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/LocaleModelHelpMem.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/LocaleModelHelpRuntime.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/LocaleModelHelpSetup.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/LocalesArray.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/MemConsistency.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/MemTracking.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/NetworkAtomicTypes.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/NetworkAtomics.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/OwnedObject.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/PrintModuleInitOrder.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/SharedObject.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/String.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/String/NVStringFactory.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/StringCasts.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/startInitCommDiags.rst.txt delete mode 100644 docs/internal/_sources/modules/internal/stopInitCommDiags.rst.txt delete mode 100644 docs/internal/build/doctrees/environment.pickle delete mode 100644 docs/internal/build/doctrees/index.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ArrayViewRankChange.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ArrayViewReindex.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ArrayViewSlice.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/Atomics.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/AtomicsCommon.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ByteBufferHelpers.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/Bytes.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/BytesCasts.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/BytesStringCommon.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/CString.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelArray.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelArrayViewElision.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelAutoAggregation.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelAutoLocalAccess.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelBase.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelBase/currentTask.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelContext.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelDebugPrint.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelDistribution.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelDomain.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelGpuSupport.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelHashing.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelHashtable.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelIOSerialize.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelIOStringifyHelper.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelIteratorSupport.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelLocale.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelLocks.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelNumLocales.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelPrivatization.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelRange.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelReduce.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelRemoteVars.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelSerializedBroadcast.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelShortArrayTransfer.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelStandard.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelStaticVars.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelSyncvar.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelTaskData.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelTaskDataHelp.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelTaskID.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelThreads.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelTuple.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ChapelUtil.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/DefaultAssociative.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/DefaultRectangular.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/DefaultSparse.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ExportWrappers.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ExternalArray.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/ISO_Fortran_binding.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/LocaleModelHelpAPU.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/LocaleModelHelpFlat.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/LocaleModelHelpGPU.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/LocaleModelHelpMem.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/LocaleModelHelpRuntime.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/LocaleModelHelpSetup.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/LocalesArray.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/MemConsistency.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/MemTracking.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/NetworkAtomicTypes.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/NetworkAtomics.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/OwnedObject.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/PrintModuleInitOrder.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/SharedObject.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/String.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/String/NVStringFactory.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/StringCasts.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/startInitCommDiags.doctree delete mode 100644 docs/internal/build/doctrees/modules/internal/stopInitCommDiags.doctree delete mode 100644 docs/internal/genindex.html delete mode 100644 docs/internal/index.html delete mode 100644 docs/internal/modules/internal/ArrayViewRankChange.html delete mode 100644 docs/internal/modules/internal/ArrayViewReindex.html delete mode 100644 docs/internal/modules/internal/ArrayViewSlice.html delete mode 100644 docs/internal/modules/internal/Atomics.html delete mode 100644 docs/internal/modules/internal/AtomicsCommon.html delete mode 100644 docs/internal/modules/internal/ByteBufferHelpers.html delete mode 100644 docs/internal/modules/internal/Bytes.html delete mode 100644 docs/internal/modules/internal/BytesCasts.html delete mode 100644 docs/internal/modules/internal/BytesStringCommon.html delete mode 100644 docs/internal/modules/internal/CString.html delete mode 100644 docs/internal/modules/internal/ChapelArray.html delete mode 100644 docs/internal/modules/internal/ChapelArrayViewElision.html delete mode 100644 docs/internal/modules/internal/ChapelAutoAggregation.html delete mode 100644 docs/internal/modules/internal/ChapelAutoLocalAccess.html delete mode 100644 docs/internal/modules/internal/ChapelBase.html delete mode 100644 docs/internal/modules/internal/ChapelBase/currentTask.html delete mode 100644 docs/internal/modules/internal/ChapelContext.html delete mode 100644 docs/internal/modules/internal/ChapelDebugPrint.html delete mode 100644 docs/internal/modules/internal/ChapelDistribution.html delete mode 100644 docs/internal/modules/internal/ChapelDomain.html delete mode 100644 docs/internal/modules/internal/ChapelGpuSupport.html delete mode 100644 docs/internal/modules/internal/ChapelHashing.html delete mode 100644 docs/internal/modules/internal/ChapelHashtable.html delete mode 100644 docs/internal/modules/internal/ChapelIOSerialize.html delete mode 100644 docs/internal/modules/internal/ChapelIOStringifyHelper.html delete mode 100644 docs/internal/modules/internal/ChapelIteratorSupport.html delete mode 100644 docs/internal/modules/internal/ChapelLocale.html delete mode 100644 docs/internal/modules/internal/ChapelLocks.html delete mode 100644 docs/internal/modules/internal/ChapelNumLocales.html delete mode 100644 docs/internal/modules/internal/ChapelPrivatization.html delete mode 100644 docs/internal/modules/internal/ChapelRange.html delete mode 100644 docs/internal/modules/internal/ChapelReduce.html delete mode 100644 docs/internal/modules/internal/ChapelRemoteVars.html delete mode 100644 docs/internal/modules/internal/ChapelSerializedBroadcast.html delete mode 100644 docs/internal/modules/internal/ChapelShortArrayTransfer.html delete mode 100644 docs/internal/modules/internal/ChapelStandard.html delete mode 100644 docs/internal/modules/internal/ChapelStaticVars.html delete mode 100644 docs/internal/modules/internal/ChapelSyncvar.html delete mode 100644 docs/internal/modules/internal/ChapelTaskData.html delete mode 100644 docs/internal/modules/internal/ChapelTaskDataHelp.html delete mode 100644 docs/internal/modules/internal/ChapelTaskID.html delete mode 100644 docs/internal/modules/internal/ChapelThreads.html delete mode 100644 docs/internal/modules/internal/ChapelTuple.html delete mode 100644 docs/internal/modules/internal/ChapelUtil.html delete mode 100644 docs/internal/modules/internal/DefaultAssociative.html delete mode 100644 docs/internal/modules/internal/DefaultRectangular.html delete mode 100644 docs/internal/modules/internal/DefaultSparse.html delete mode 100644 docs/internal/modules/internal/ExportWrappers.html delete mode 100644 docs/internal/modules/internal/ExternalArray.html delete mode 100644 docs/internal/modules/internal/ISO_Fortran_binding.html delete mode 100644 docs/internal/modules/internal/LocaleModelHelpAPU.html delete mode 100644 docs/internal/modules/internal/LocaleModelHelpFlat.html delete mode 100644 docs/internal/modules/internal/LocaleModelHelpGPU.html delete mode 100644 docs/internal/modules/internal/LocaleModelHelpMem.html delete mode 100644 docs/internal/modules/internal/LocaleModelHelpRuntime.html delete mode 100644 docs/internal/modules/internal/LocaleModelHelpSetup.html delete mode 100644 docs/internal/modules/internal/LocalesArray.html delete mode 100644 docs/internal/modules/internal/MemConsistency.html delete mode 100644 docs/internal/modules/internal/MemTracking.html delete mode 100644 docs/internal/modules/internal/NetworkAtomicTypes.html delete mode 100644 docs/internal/modules/internal/NetworkAtomics.html delete mode 100644 docs/internal/modules/internal/OwnedObject.html delete mode 100644 docs/internal/modules/internal/PrintModuleInitOrder.html delete mode 100644 docs/internal/modules/internal/SharedObject.html delete mode 100644 docs/internal/modules/internal/String.html delete mode 100644 docs/internal/modules/internal/String/NVStringFactory.html delete mode 100644 docs/internal/modules/internal/StringCasts.html delete mode 100644 docs/internal/modules/internal/startInitCommDiags.html delete mode 100644 docs/internal/modules/internal/stopInitCommDiags.html delete mode 100644 docs/internal/objects.inv delete mode 100644 docs/internal/search.html delete mode 100644 docs/internal/searchindex.js delete mode 100644 docs/internal/source/modules/internal/ArrayViewRankChange.rst delete mode 100644 docs/internal/source/modules/internal/ArrayViewReindex.rst delete mode 100644 docs/internal/source/modules/internal/ArrayViewSlice.rst delete mode 100644 docs/internal/source/modules/internal/Atomics.rst delete mode 100644 docs/internal/source/modules/internal/AtomicsCommon.rst delete mode 100644 docs/internal/source/modules/internal/ByteBufferHelpers.rst delete mode 100644 docs/internal/source/modules/internal/Bytes.rst delete mode 100644 docs/internal/source/modules/internal/BytesCasts.rst delete mode 100644 docs/internal/source/modules/internal/BytesStringCommon.rst delete mode 100644 docs/internal/source/modules/internal/CString.rst delete mode 100644 docs/internal/source/modules/internal/ChapelArray.rst delete mode 100644 docs/internal/source/modules/internal/ChapelArrayViewElision.rst delete mode 100644 docs/internal/source/modules/internal/ChapelAutoAggregation.rst delete mode 100644 docs/internal/source/modules/internal/ChapelAutoLocalAccess.rst delete mode 100644 docs/internal/source/modules/internal/ChapelBase.rst delete mode 100644 docs/internal/source/modules/internal/ChapelBase/currentTask.rst delete mode 100644 docs/internal/source/modules/internal/ChapelContext.rst delete mode 100644 docs/internal/source/modules/internal/ChapelDebugPrint.rst delete mode 100644 docs/internal/source/modules/internal/ChapelDistribution.rst delete mode 100644 docs/internal/source/modules/internal/ChapelDomain.rst delete mode 100644 docs/internal/source/modules/internal/ChapelGpuSupport.rst delete mode 100644 docs/internal/source/modules/internal/ChapelHashing.rst delete mode 100644 docs/internal/source/modules/internal/ChapelHashtable.rst delete mode 100644 docs/internal/source/modules/internal/ChapelIOSerialize.rst delete mode 100644 docs/internal/source/modules/internal/ChapelIOStringifyHelper.rst delete mode 100644 docs/internal/source/modules/internal/ChapelIteratorSupport.rst delete mode 100644 docs/internal/source/modules/internal/ChapelLocale.rst delete mode 100644 docs/internal/source/modules/internal/ChapelLocks.rst delete mode 100644 docs/internal/source/modules/internal/ChapelNumLocales.rst delete mode 100644 docs/internal/source/modules/internal/ChapelPrivatization.rst delete mode 100644 docs/internal/source/modules/internal/ChapelRange.rst delete mode 100644 docs/internal/source/modules/internal/ChapelReduce.rst delete mode 100644 docs/internal/source/modules/internal/ChapelRemoteVars.rst delete mode 100644 docs/internal/source/modules/internal/ChapelSerializedBroadcast.rst delete mode 100644 docs/internal/source/modules/internal/ChapelShortArrayTransfer.rst delete mode 100644 docs/internal/source/modules/internal/ChapelStandard.rst delete mode 100644 docs/internal/source/modules/internal/ChapelStaticVars.rst delete mode 100644 docs/internal/source/modules/internal/ChapelSyncvar.rst delete mode 100644 docs/internal/source/modules/internal/ChapelTaskData.rst delete mode 100644 docs/internal/source/modules/internal/ChapelTaskDataHelp.rst delete mode 100644 docs/internal/source/modules/internal/ChapelTaskID.rst delete mode 100644 docs/internal/source/modules/internal/ChapelThreads.rst delete mode 100644 docs/internal/source/modules/internal/ChapelTuple.rst delete mode 100644 docs/internal/source/modules/internal/ChapelUtil.rst delete mode 100644 docs/internal/source/modules/internal/DefaultAssociative.rst delete mode 100644 docs/internal/source/modules/internal/DefaultRectangular.rst delete mode 100644 docs/internal/source/modules/internal/DefaultSparse.rst delete mode 100644 docs/internal/source/modules/internal/ExportWrappers.rst delete mode 100644 docs/internal/source/modules/internal/ExternalArray.rst delete mode 100644 docs/internal/source/modules/internal/ISO_Fortran_binding.rst delete mode 100644 docs/internal/source/modules/internal/LocaleModelHelpAPU.rst delete mode 100644 docs/internal/source/modules/internal/LocaleModelHelpFlat.rst delete mode 100644 docs/internal/source/modules/internal/LocaleModelHelpGPU.rst delete mode 100644 docs/internal/source/modules/internal/LocaleModelHelpMem.rst delete mode 100644 docs/internal/source/modules/internal/LocaleModelHelpRuntime.rst delete mode 100644 docs/internal/source/modules/internal/LocaleModelHelpSetup.rst delete mode 100644 docs/internal/source/modules/internal/LocalesArray.rst delete mode 100644 docs/internal/source/modules/internal/MemConsistency.rst delete mode 100644 docs/internal/source/modules/internal/MemTracking.rst delete mode 100644 docs/internal/source/modules/internal/NetworkAtomicTypes.rst delete mode 100644 docs/internal/source/modules/internal/NetworkAtomics.rst delete mode 100644 docs/internal/source/modules/internal/OwnedObject.rst delete mode 100644 docs/internal/source/modules/internal/PrintModuleInitOrder.rst delete mode 100644 docs/internal/source/modules/internal/SharedObject.rst delete mode 100644 docs/internal/source/modules/internal/String.rst delete mode 100644 docs/internal/source/modules/internal/String/NVStringFactory.rst delete mode 100644 docs/internal/source/modules/internal/StringCasts.rst delete mode 100644 docs/internal/source/modules/internal/startInitCommDiags.rst delete mode 100644 docs/internal/source/modules/internal/stopInitCommDiags.rst rename docs/{internal => }/make.bat (100%) create mode 100644 docs/modules/examples/GPUOperations.html rename docs/{internal => }/source/_templates/page.html (100%) rename docs/{internal => }/source/conf.py (100%) rename docs/{internal => }/source/index.rst (100%) rename docs/{internal => }/source/modules/README.md (100%) create mode 100644 docs/source/modules/examples/ConvLayerTest.rst create mode 100644 docs/source/modules/examples/GPUOperations.rst create mode 100644 docs/source/modules/examples/MNISTNet.rst create mode 100644 docs/source/modules/examples/ModuleSpec.rst create mode 100644 docs/source/modules/examples/MultiLocaleInference.rst create mode 100644 docs/source/modules/lib/Autograd.rst create mode 100644 docs/source/modules/lib/DynamicTensor.rst create mode 100644 docs/source/modules/lib/LoadNumpy.rst create mode 100644 docs/source/modules/lib/NDArray.rst create mode 100644 docs/source/modules/lib/Network.rst create mode 100644 docs/source/modules/lib/OrderedDict.rst create mode 100644 docs/source/modules/lib/Remote.rst create mode 100644 docs/source/modules/lib/SimpleDomain.rst create mode 100644 docs/source/modules/lib/StaticTensor.rst create mode 100644 docs/source/modules/lib/Tensor.rst create mode 100644 docs/source/modules/lib/Utilities.rst create mode 100644 docs/source/modules/lib/Utilities/Standard.rst create mode 100644 docs/source/modules/lib/Utilities/Types.rst create mode 100644 docs/source/modules/src/ChAI.rst rename {docs/internal => verbose-docs}/.buildinfo (100%) create mode 100644 verbose-docs/.nojekyll rename {docs/internal => verbose-docs}/_sources/index.rst.txt (100%) create mode 100644 verbose-docs/_sources/modules/examples/ConvLayerTest.rst.txt create mode 100644 verbose-docs/_sources/modules/examples/GPUOperations.rst.txt create mode 100644 verbose-docs/_sources/modules/examples/MNISTNet.rst.txt create mode 100644 verbose-docs/_sources/modules/examples/ModuleSpec.rst.txt create mode 100644 verbose-docs/_sources/modules/examples/MultiLocaleInference.rst.txt create mode 100644 verbose-docs/_sources/modules/lib/Autograd.rst.txt create mode 100644 verbose-docs/_sources/modules/lib/DynamicTensor.rst.txt create mode 100644 verbose-docs/_sources/modules/lib/LoadNumpy.rst.txt create mode 100644 verbose-docs/_sources/modules/lib/NDArray.rst.txt create mode 100644 verbose-docs/_sources/modules/lib/Network.rst.txt create mode 100644 verbose-docs/_sources/modules/lib/OrderedDict.rst.txt create mode 100644 verbose-docs/_sources/modules/lib/Remote.rst.txt create mode 100644 verbose-docs/_sources/modules/lib/SimpleDomain.rst.txt create mode 100644 verbose-docs/_sources/modules/lib/StaticTensor.rst.txt create mode 100644 verbose-docs/_sources/modules/lib/Tensor.rst.txt create mode 100644 verbose-docs/_sources/modules/lib/Utilities.rst.txt create mode 100644 verbose-docs/_sources/modules/lib/Utilities/Standard.rst.txt create mode 100644 verbose-docs/_sources/modules/lib/Utilities/Types.rst.txt create mode 100644 verbose-docs/_sources/modules/src/ChAI.rst.txt rename {docs/internal => verbose-docs}/_static/basic.css (100%) rename {docs/internal => verbose-docs}/_static/css/badge_only.css (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/Roboto-Slab-Bold.woff (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/Roboto-Slab-Bold.woff2 (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/Roboto-Slab-Regular.woff (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/Roboto-Slab-Regular.woff2 (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/fontawesome-webfont.eot (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/fontawesome-webfont.svg (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/fontawesome-webfont.ttf (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/fontawesome-webfont.woff (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/fontawesome-webfont.woff2 (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/lato-bold-italic.woff (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/lato-bold-italic.woff2 (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/lato-bold.woff (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/lato-bold.woff2 (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/lato-normal-italic.woff (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/lato-normal-italic.woff2 (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/lato-normal.woff (100%) rename {docs/internal => verbose-docs}/_static/css/fonts/lato-normal.woff2 (100%) rename {docs/internal => verbose-docs}/_static/css/theme.css (100%) rename {docs/internal => verbose-docs}/_static/doctools.js (100%) rename {docs/internal => verbose-docs}/_static/documentation_options.js (100%) rename {docs/internal => verbose-docs}/_static/file.png (100%) rename {docs/internal => verbose-docs}/_static/js/badge_only.js (100%) rename {docs/internal => verbose-docs}/_static/js/html5shiv-printshiv.min.js (100%) rename {docs/internal => verbose-docs}/_static/js/html5shiv.min.js (100%) rename {docs/internal => verbose-docs}/_static/js/theme.js (100%) rename {docs/internal => verbose-docs}/_static/language_data.js (100%) rename {docs/internal => verbose-docs}/_static/minus.png (100%) rename {docs/internal => verbose-docs}/_static/plus.png (100%) rename {docs/internal => verbose-docs}/_static/pygments.css (100%) rename {docs/internal => verbose-docs}/_static/searchtools.js (100%) rename {docs/internal => verbose-docs}/_static/sphinx_highlight.js (100%) create mode 100644 verbose-docs/build/doctrees/environment.pickle create mode 100644 verbose-docs/build/doctrees/index.doctree create mode 100644 verbose-docs/build/doctrees/modules/examples/ConvLayerTest.doctree create mode 100644 verbose-docs/build/doctrees/modules/examples/GPUOperations.doctree create mode 100644 verbose-docs/build/doctrees/modules/examples/MNISTNet.doctree create mode 100644 verbose-docs/build/doctrees/modules/examples/ModuleSpec.doctree create mode 100644 verbose-docs/build/doctrees/modules/examples/MultiLocaleInference.doctree create mode 100644 verbose-docs/build/doctrees/modules/lib/Autograd.doctree create mode 100644 verbose-docs/build/doctrees/modules/lib/DynamicTensor.doctree create mode 100644 verbose-docs/build/doctrees/modules/lib/LoadNumpy.doctree create mode 100644 verbose-docs/build/doctrees/modules/lib/NDArray.doctree create mode 100644 verbose-docs/build/doctrees/modules/lib/Network.doctree create mode 100644 verbose-docs/build/doctrees/modules/lib/OrderedDict.doctree create mode 100644 verbose-docs/build/doctrees/modules/lib/Remote.doctree create mode 100644 verbose-docs/build/doctrees/modules/lib/SimpleDomain.doctree create mode 100644 verbose-docs/build/doctrees/modules/lib/StaticTensor.doctree create mode 100644 verbose-docs/build/doctrees/modules/lib/Tensor.doctree create mode 100644 verbose-docs/build/doctrees/modules/lib/Utilities.doctree create mode 100644 verbose-docs/build/doctrees/modules/lib/Utilities/Standard.doctree create mode 100644 verbose-docs/build/doctrees/modules/lib/Utilities/Types.doctree create mode 100644 verbose-docs/build/doctrees/modules/src/ChAI.doctree create mode 100644 verbose-docs/chpl-modindex.html create mode 100644 verbose-docs/genindex.html create mode 100644 verbose-docs/index.html create mode 100644 verbose-docs/make.bat create mode 100644 verbose-docs/modules/examples/ConvLayerTest.html create mode 100644 verbose-docs/modules/examples/GPUOperations.html create mode 100644 verbose-docs/modules/examples/MNISTNet.html create mode 100644 verbose-docs/modules/examples/ModuleSpec.html create mode 100644 verbose-docs/modules/examples/MultiLocaleInference.html create mode 100644 verbose-docs/modules/lib/Autograd.html create mode 100644 verbose-docs/modules/lib/DynamicTensor.html create mode 100644 verbose-docs/modules/lib/LoadNumpy.html create mode 100644 verbose-docs/modules/lib/NDArray.html create mode 100644 verbose-docs/modules/lib/Network.html create mode 100644 verbose-docs/modules/lib/OrderedDict.html create mode 100644 verbose-docs/modules/lib/Remote.html create mode 100644 verbose-docs/modules/lib/SimpleDomain.html create mode 100644 verbose-docs/modules/lib/StaticTensor.html create mode 100644 verbose-docs/modules/lib/Tensor.html create mode 100644 verbose-docs/modules/lib/Utilities.html create mode 100644 verbose-docs/modules/lib/Utilities/Standard.html create mode 100644 verbose-docs/modules/lib/Utilities/Types.html create mode 100644 verbose-docs/modules/src/ChAI.html create mode 100644 verbose-docs/objects.inv create mode 100644 verbose-docs/search.html create mode 100644 verbose-docs/searchindex.js create mode 100644 verbose-docs/source/_templates/page.html create mode 100644 verbose-docs/source/conf.py create mode 100644 verbose-docs/source/index.rst create mode 100644 verbose-docs/source/modules/README.md create mode 100644 verbose-docs/source/modules/examples/ConvLayerTest.rst create mode 100644 verbose-docs/source/modules/examples/GPUOperations.rst create mode 100644 verbose-docs/source/modules/examples/MNISTNet.rst create mode 100644 verbose-docs/source/modules/examples/ModuleSpec.rst create mode 100644 verbose-docs/source/modules/examples/MultiLocaleInference.rst create mode 100644 verbose-docs/source/modules/lib/Autograd.rst create mode 100644 verbose-docs/source/modules/lib/DynamicTensor.rst create mode 100644 verbose-docs/source/modules/lib/LoadNumpy.rst create mode 100644 verbose-docs/source/modules/lib/NDArray.rst create mode 100644 verbose-docs/source/modules/lib/Network.rst create mode 100644 verbose-docs/source/modules/lib/OrderedDict.rst create mode 100644 verbose-docs/source/modules/lib/Remote.rst create mode 100644 verbose-docs/source/modules/lib/SimpleDomain.rst create mode 100644 verbose-docs/source/modules/lib/StaticTensor.rst create mode 100644 verbose-docs/source/modules/lib/Tensor.rst create mode 100644 verbose-docs/source/modules/lib/Utilities.rst create mode 100644 verbose-docs/source/modules/lib/Utilities/Standard.rst create mode 100644 verbose-docs/source/modules/lib/Utilities/Types.rst create mode 100644 verbose-docs/source/modules/src/ChAI.rst diff --git a/docs/.buildinfo b/docs/.buildinfo index 94ab99e95..2308112d7 100644 --- a/docs/.buildinfo +++ b/docs/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 88f41822c6ec599496c47c238ba72239 +config: 1e1cc9837abebb0b899faa758c1244cd tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 000000000..c0dc64b74 --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,177 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = -W +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = build + +# User-friendly check for sphinx-build +ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) +$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) +endif + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " xml to make Docutils-native XML files" + @echo " pseudoxml to make pseudoxml-XML files for display purposes" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/chpldoc.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/chpldoc.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/chpldoc" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/chpldoc" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +latexpdfja: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through platex and dvipdfmx..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." + +xml: + $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml + @echo + @echo "Build finished. The XML files are in $(BUILDDIR)/xml." + +pseudoxml: + $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml + @echo + @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/docs/_sources/modules/examples/GPUOperations.rst.txt b/docs/_sources/modules/examples/GPUOperations.rst.txt new file mode 100644 index 000000000..d8336802a --- /dev/null +++ b/docs/_sources/modules/examples/GPUOperations.rst.txt @@ -0,0 +1,19 @@ +.. default-domain:: chpl + +.. module:: GPUOperations + +GPUOperations +============= +**Usage** + +.. code-block:: chapel + + use GPUOperations; + + +or + +.. code-block:: chapel + + import GPUOperations; + diff --git a/docs/_sources/modules/examples/MNISTNet.rst.txt b/docs/_sources/modules/examples/MNISTNet.rst.txt index fb73f1f59..73f5300f6 100644 --- a/docs/_sources/modules/examples/MNISTNet.rst.txt +++ b/docs/_sources/modules/examples/MNISTNet.rst.txt @@ -37,22 +37,24 @@ or .. attribute:: var fc2: owned(Linear(eltType)) - .. method:: proc init(type eltType = dtype) + .. method:: proc init(type eltType = dtype) - .. method:: override proc forward( input: Tensor(eltType)) : Tensor(eltType) + .. method:: override proc forward(input: Tensor(eltType)): Tensor(eltType) .. data:: config const diag = false .. data:: var cnn = new CNN(dtype) -.. data:: var model = Network.loadModel(specFile = "scripts/models/cnn/specification.json", weightsFolder = "scripts/models/cnn/", dtype = dtype) +.. data:: var model = Network.loadModel(specFile = "../scripts/models/cnn/specification.json", weightsFolder = "../scripts/models/cnn/", dtype = dtype) .. data:: config const testImgSize = 28 -.. data:: var img = Tensor.load("data/datasets/mnist/image_idx_0_7_7.chdata") +.. data:: var img = Tensor.load("data/datasets/mnist/image_idx_0_7_7.chdata"): dtype .. data:: const modelPath = "data/models/mnist_cnn/" +.. data:: var output = cnn(img) + .. data:: config const imageCount = 0 .. data:: var images = forall i in 0.. 1 +.. function:: proc indexInShape(shape: ?rank*int, in n: int): rank*int -.. function:: proc indexAtHelperMultiples( n: int, divs: int ...?rank) : rank*int +.. function:: proc indexAtHelperProd(n: int, prod: int, shape: int ...?rank): rank*int where rank > 1 -.. function:: proc indexAt( n: int, shape: int) +.. function:: proc indexAtHelperMultiples(n: int, divs: int ...?rank): rank*int -.. function:: proc indexAt( n: int, shape: int ...?rank) : rank*int where rank > 1 +.. function:: proc indexAt(n: int, shape: int) -.. iterfunction:: iter fastEach(shape: int ...?rank) : rank*int +.. function:: proc indexAt(n: int, shape: int ...?rank): rank*int where rank > 1 -.. function:: proc argsort(tup: int ...?rank) +.. iterfunction:: iter fastEach(shape: int ...?rank): rank*int + +.. function:: proc argsort(tup: int ...?rank) diff --git a/docs/_sources/modules/lib/Utilities/Standard.rst.txt b/docs/_sources/modules/lib/Utilities/Standard.rst.txt index f499bf630..c02ac0400 100644 --- a/docs/_sources/modules/lib/Utilities/Standard.rst.txt +++ b/docs/_sources/modules/lib/Utilities/Standard.rst.txt @@ -17,57 +17,80 @@ or import Utilities.Standard; -.. method:: proc _tuple.imageType( f) type +.. method:: proc _tuple.imageType(f) type -.. method:: proc _tuple.eltType type where isHomogeneousTuple(this) +.. method:: proc _tuple.eltType type where isHomogeneousTuple(this) -.. method:: proc _tuple.map( f) : this.size*this.imageType(f) where isHomogeneousTuple(this) +.. method:: proc _tuple.map(f): this.size*this.imageType(f) where isHomogeneousTuple(this) -.. method:: proc _tuple.slice(param low: int, param high: int) : (high-low)*this.eltType where isHomogeneousTuple(this) && low < high && 0 <= low && high <= this.size +.. method:: proc _tuple.slice(param low: int, param high: int): (high-low)*this.eltType where isHomogeneousTuple(this) && low < high && 0 <= low && high <= this.size -.. method:: proc _tuple.removeIdx(param idx: int) : (this.size-1)*this.eltType +.. method:: proc _tuple.removeIdx(param idx: int): (this.size-1)*this.eltType -.. method:: proc _tuple.untuplify() +.. method:: proc _tuple.untuplify() -.. method:: proc _tuple.slice(param start: int, param stop: int, param idx: int = start) param +.. method:: proc _tuple.slice(param start: int, param stop: int, param idx: int = start) param -.. method:: proc _tuple.insertIdx(param idx: int, x: this.eltType) : (this.size+1)*this.eltType +.. method:: proc _tuple.insertIdx(param idx: int, x: this.eltType): (this.size+1)*this.eltType -.. method:: proc _tuple.indexAt( n: int) : this.size*int where isHomogeneousTuple(this) && this(0).type == int +.. method:: proc _tuple.indexAt(n: int): this.size*int where isHomogeneousTuple(this) && this(0).type == int -.. itermethod:: iter _tuple.each( n: int) : this.size*int where isHomogeneousTuple(this) && this(0).type == int +.. itermethod:: iter _tuple.each(n: int): this.size*int where isHomogeneousTuple(this) && this(0).type == int -.. itermethod:: iter _domain.each +.. itermethod:: iter _domain.each -.. itermethod:: iter _domain.every() where rank == 1 + inline proc _domain.simple() const : rect(rank) do + return new rect(this); + + inline iter _domain.every() { + const simple = this.simple(); + foreach idx in simple do yield idx; + } + inline iter _domain.every(param tag: iterKind) + where tag == iterKind.standalone { + const simple = this.simple(); + foreach idx in simple do yield idx; + } + + inline iter _domain.everyZip() { + const simple = this.simple(); + foreach idx in simple.eachOrder() do yield idx; + } + inline iter _domain.everyZip(param tag: iterKind) + where tag == iterKind.standalone { + const simple = this.simple(); + foreach idx in simple.eachOrder() do yield idx; + } -.. itermethod:: iter _domain.every(param tag: iterKind) where tag == iterKind.standalone && rank == 1 +.. itermethod:: iter _domain.every() where rank == 1 -.. itermethod:: iter _domain.every() where rank > 1 +.. itermethod:: iter _domain.every(param tag: iterKind) where tag == iterKind.standalone && rank == 1 -.. itermethod:: iter _domain.every(param tag: iterKind) where tag == iterKind.standalone && rank > 1 +.. itermethod:: iter _domain.every() where rank > 1 -.. itermethod:: iter _domain.everyZip() +.. itermethod:: iter _domain.every(param tag: iterKind) where tag == iterKind.standalone && rank > 1 -.. itermethod:: iter _domain.everyZip(param tag: iterKind) where tag == iterKind.standalone +.. itermethod:: iter _domain.everyZip() -.. itermethod:: iter _domain.everyZip(param tag: iterKind) where tag == iterKind.leader +.. itermethod:: iter _domain.everyZip(param tag: iterKind) where tag == iterKind.standalone -.. itermethod:: iter _domain.everyZip(param tag: iterKind, followThis) where tag == iterKind.follower +.. itermethod:: iter _domain.everyZip(param tag: iterKind) where tag == iterKind.leader -.. method:: proc _domain.indexAt( n: int) where rank == 1 +.. itermethod:: iter _domain.everyZip(param tag: iterKind, followThis) where tag == iterKind.follower -.. method:: proc _domain.indexAt( n: int) where rank > 1 +.. method:: proc _domain.indexAt(n: int) where rank == 1 -.. method:: proc _domain.fastShape +.. method:: proc _domain.indexAt(n: int) where rank > 1 -.. method:: proc _domain.fastNormalDims +.. method:: proc _domain.fastShape -.. method:: proc _domain.myShape +.. method:: proc _domain.fastNormalDims -.. method:: proc _domain.normalize where this.isRectangular() +.. method:: proc _domain.myShape -.. method:: proc _domain.isNormal : bool where this.isRectangular() +.. method:: proc _domain.normalize where this.isRectangular() + +.. method:: proc _domain.isNormal: bool where this.isRectangular() .. method:: proc param string.this(param start: int, param stop: int) param diff --git a/docs/_sources/modules/src/ChAI.rst.txt b/docs/_sources/modules/src/ChAI.rst.txt index 604cd6ae5..c3b112e8b 100644 --- a/docs/_sources/modules/src/ChAI.rst.txt +++ b/docs/_sources/modules/src/ChAI.rst.txt @@ -20,5 +20,5 @@ or Documentation for gputil -.. function:: proc main() +.. function:: proc main() diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..91f9b3ce6c1a7cbece5df95d9728758ff0a83319 GIT binary patch literal 1294569 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�(QJM7{|VABQ2rL<-FwOgy#Pnz*q%0TY4n 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
  • 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

    rrb__TCn-uGz2`N?% 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 TKW%)n*67@ioXVz;Xz+gkW4Y7i literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/index.doctree b/docs/build/doctrees/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..eb87c609cb654404150c932a45ba48e8d59cbec7 GIT binary patch literal 5394 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 BBai?9 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/modules/examples/ConvLayerTest.doctree b/docs/build/doctrees/modules/examples/ConvLayerTest.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f9adc31f78d32afd628f27aab71a624011436f55 GIT binary patch literal 6909 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/modules/examples/ModuleSpec.doctree b/docs/build/doctrees/modules/examples/ModuleSpec.doctree new file mode 100644 index 0000000000000000000000000000000000000000..50f65874e7f37e0fbce8b8718c0c007803386eaa GIT binary patch literal 12483 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 Nv_K|niAW4<|34~X@y!4L literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/modules/lib/Autograd.doctree b/docs/build/doctrees/modules/lib/Autograd.doctree new file mode 100644 index 0000000000000000000000000000000000000000..c149e99b2158c93f98c2e0e908b3246b5f464693 GIT binary patch literal 169327 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/modules/lib/DynamicTensor.doctree b/docs/build/doctrees/modules/lib/DynamicTensor.doctree new file mode 100644 index 0000000000000000000000000000000000000000..fa134ff8e6988667d393ffefcdf989fa33455db6 GIT binary patch literal 89170 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/modules/lib/LoadNumpy.doctree b/docs/build/doctrees/modules/lib/LoadNumpy.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d1a854c2ed8b3c3e687ae87d6ac46a4e35cd234a GIT binary patch literal 12649 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 U6bXM97D>#{!ecTIZjO)qf9b0LS^xk5 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/modules/lib/Network.doctree b/docs/build/doctrees/modules/lib/Network.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8c16ba776658b515613e4ff797a6bf589f2a1bd9 GIT binary patch literal 147314 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/modules/lib/OrderedDict.doctree b/docs/build/doctrees/modules/lib/OrderedDict.doctree new file mode 100644 index 0000000000000000000000000000000000000000..1283457d64fabe0149a2c3177ae5a6729f5d4d73 GIT binary patch literal 16619 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ℑA(AcMjV*5B8)2-f=|cd@6U)~I`0 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
    h#MoZz601((7%(E5cILMM4*3a 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/modules/lib/Tensor.doctree b/docs/build/doctrees/modules/lib/Tensor.doctree new file mode 100644 index 0000000000000000000000000000000000000000..fc38d589d24a36dd5a0bd3fff384c471e4b0b4aa GIT binary patch literal 3607 zcma)9TaOzx6y9Ev-Ry3%7g{cYN@=06t<((?oXUiO=@TBpaX*Dbo1N@j1uG=ljl?pE|#757xrZ?&y+>e11sNG%r%7 zo!v-_q{>)s+*5bsXZOS%*q)+~by2B=IlBgpgbSG}mb-`UfUnt($Wu0N)p>_^`T9d= zH>oj7OezDj-pmD&YHYFViKJRXi04jDv-q@;R^?(bp~y+rxtgMWXBW%^9xMdW*>X8(aQFMK%v~l*L6ghK87psXKcvsk` z59=g%4OKI?NO6-hK0u=Q?nB4-@xO%s^Z38$6D2epxnFGuX%Xq)PFwLIe}iA;7x*>& zU*)gy>)thg-L7kv7*XVZyPyNS>=N}@d2CrI9vHIE))e^eHdMh z`So!%q5m4XkL(WA-(8BV8zSrBHt0;zk}n6)yLt0#O=s-pP3Ox9F?6+2MLt_n;$MbW zcWo!AxDf z)`WgW(rj;@$ve8F9&;O|VkpW-cT;gvC%FBb! z=YCe7ptp2_`w`i=?(>Ce!t{@eME>~y6WQcwu;hWa9tI*S3uRW5vMO%#VxN^4{+Q4C z$tnN7JvIN~>@jy2L9n(a!5b#fh2ytbgRNFZ8B*e40e+$PQPvR%e z?oW%t)E$|lte?go#k%8@l_C`L0#dPsl5 z{Gq_Z1Cb*~1ocp)&~mm{ndz?2DD1cGn*Og{C?3BLl(o8!|zb^)_OGqSuhln8+NNN5r3bBClt(}`p_NFC*Rg9~768;8+ALI4?z z_G>jV6*9~h_IdvVC!pH^M3#GNzVB{f2*N$ZCF*m}g9~Mo&rpR@WWu=nyKmS*$;t&& z_`_^_$%GT8gMk9#zVR>SBkslUnHgfi|*9-wblNgradQ9MdR^Gb)=51hg zpr*-+c`sR*f4wmeq*7n6$4ngxW~RXh&_CiPlW^8EbOH#ahP$H;dj$oVkrtaR)sfhO zPVKHf$qk*8w#E1X$2VoWtuqRgeOCe08i{%?tmBfPJ<>Y0SJ0*q4=z4}4OtE;#O~v& zL`(BiQW!^S5;(PeNJKtG4K%EM;q$DyNatPVEJjKXRB6>_+4gfET5Rc~<}&hQui@45@nv z3Z-Q*=7GOcKf0nh?4Oaw@fKoOo3@LthY%)X-!Cxk+@RX7`@{A)ru{SaLA1(vX1}~@tA2z22Kq>f%9De$TS*}$vWzpJf2@C0%by|xzqqde z1x$|s6+R#Qv=|+>EV3-d1Ub+r8hC1?ZL4eN?sg!G-!A;Fed{x%Tlqp7#%ms4JM(>U zZ7B2*jcnLrB|WUiCw}$Y_s^}ZJ!_8ft@|GI-htk;hG*NUyVp5;(ceE%_xbpfFMJD$ tA7o&)_CtdYzr7vp*{wDcp=7s2p2#Zo5SjVUuFceQdrgCW(5ohge*xl;e4zjU literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/modules/lib/Utilities.doctree b/docs/build/doctrees/modules/lib/Utilities.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e98d2bf560a27a7963d4af5117a29bf76cbd3644 GIT binary patch literal 38633 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/modules/lib/Utilities/Standard.doctree b/docs/build/doctrees/modules/lib/Utilities/Standard.doctree new file mode 100644 index 0000000000000000000000000000000000000000..58212b31469c2f7ffa38afcaed6b7e9b16e4ba59 GIT binary patch literal 54692 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 Nd`%FiL*2!>{|~T;Y?c53 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/modules/lib/Utilities/Types.doctree b/docs/build/doctrees/modules/lib/Utilities/Types.doctree new file mode 100644 index 0000000000000000000000000000000000000000..253cbbc39d90b514886f95768e2be94770d6aeba GIT binary patch literal 7009 zcmb_hUymF|5x=u<_ipdc`fQ&aC$?ej#L1nN+l_2vBLfc>|8a6e#tu)`Fgw$`J$th= z%XE)@hcI%GEcv8YBbAIflLl(*GQMUGOb}w61jl{hx z;xzGCrl!E*@gVdQ7G<}yRX(L^LFBWof}PiRozLFR)VwQY5_D4uu_WeT;0t`BX1&lA z0z|ymB6n!s=KOS24!W+lnXsPWhcQW@xmHzO1W`YPAj%wZR#*)8|50e1GF=O8JR2-q0Qf86vLt3{RMX_|pst1Y&>9ApvkIG2- z_0vTPZ4|}hudp5OSE|Dba%@U9w0>Q`E5&KfuGlIs38ntuPu9Px=HSkCEf(h;+^b(% zwbEL=hW^PqC`Qy)f=>5Qksrtrq-fMpCxr!{8 z{g27ZuCCa6dygn!Wi~!`={!Uuf!#xUL3gqU( z*G-qUqh_PnzBVm+o$A^)4v@us(vA;D0G% z?&B8PW4((P_NuXso20Xi*?r6F&urq@s`^VyP)Et?7KumoWNx^6@q#UXWxDNO>IPS6 zFLlH9q&}z;=YxyISGr9*j)?kQVb(#tBx-%GDg9og)Zoj-cYA4D<$vUVnpDa5()kyw zlm9L6r>b>p@U4Bd@elVZTzjc0ow+dXX)JLUtz7DN_E%nMjQ4kJnO1`~M4B?f|IPoS z9hKAa#Nz+u{~Jt^;`(43{|&xMj{|tD4GtRe4F20y6^`>WgEweS7luKdm`#VA--XH= zHrCLWrJxXyR|CXDX|}0*ldHkt1XK?0)8j>Yyi1Rlino(^+ZmkF&(r$(DgFGkezx@U z3_YpTJ8w35mbJ7bo3(f^L-}#> z-Lq%y9y*_pwIA%OZ9>-Wp=OV)wVtkKEz!!Q{$_vW6SDTB+RN}C{0Jh)v)0fiW$k9m4%&fHn@~lNXlx9C&*8ZI=)mi%?z3HsgZ=Wn{OEXqYt1dEriCI9w zl8TOrGXFDZNUF#|UA@S*M(D2`fDH`LiN}1WyKNezdzpG+&sm@n_n?ZeiE&?4JH7&Q z;jgF_iF=C(^$o)rC2=1YTLT%@BrYCdc700CTOQ_Pn3B2Es_CT(Av#Wu-)yKwOVOyy z1{!_SkO0^^T%a#KAPMN$fS%Ofal;hI(jyCX)#FqGEt?q5=fgA!Fz`fMZTYF)lMYLgIB~ce`5{Z-aWWMhyE&*eOZs0D*H$emWdEMF_&Nnt)q5OCmQUfrm6j2RChhNg4^3`mqDR z2VBd@v{*2w`lXH%X5FvV)@(Ym@^%00+Fbrh&*79qrIbx%-SkPh?iPCjp zJ0*uY!KECDtDO$WqCMJ{JdWCN((h#I7;$O?!0AXf#P&#ybFtC-xi>DspUtG_jfp2p zDgIR}9?9xb$ZoQv9WdF`I#2*QTnT-q-Rm>^4tB6S{B=p zbhn%WN+VpC;7GM7hPXUB-%XL%0**SW$7bjN7<6;jo(3ETd$92)-{58KLVUfMj&SoL za9G2zc^%k6^u%5e^$-KLFdU&$fwDTr7Yu>;L78i^kr3z23^6n8qFxKR4HGy6%)FzH zdEnY~7;cWC1I(Watv35`4i6((!=5Q?JL({d?qonm)to6O$X|paE{_3{Lplb$)`4>v zMj^B$&~1c`PryCShaW_}>l8?fj zNIEHwjmyesa9*Moc>w+paG6^0;xNRPVRLXE&3-YbKZ3s=WH*pk06>tT*dGGjjl!ZN zRmlM2n_^oaIW4s~It$dJK#_AW^_sfyHQcciiprLWnbuhY&zQf}oNWc7g>w=2Z`)fX$uvy_*)GCn)^nc fS|}W$!+#-&yfF1C-TG8A=Y2XS@{(%qf9?MRb4ccz literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/modules/src/ChAI.doctree b/docs/build/doctrees/modules/src/ChAI.doctree new file mode 100644 index 0000000000000000000000000000000000000000..251d1fc92dac132a64526b69d0458166090542e2 GIT binary patch literal 4764 zcmb7I+io1k5v3^ZjhE%clBFOLvX*6gDS+GrkfA`y3*jV)L7Tq7&YLjko$1|fa&DgP zk(NdjBo78mpkD${-trq!0t0~`f_y;`jm?^Y^Vk z{c&%_{xjPu6*8V3vLJ|)fUClEgT&7x9_!+(V*d}t^I~Xv8GELZJo9;BR-oYv83q}T zizmfUteBRJ13s(OMN70r=SgAKnbw&c=NjA6HrHjKu*7uykSPTrzFRSi+*dcq)A?Y` z{IiTtoIae%q}3XlwvzEQgdO*4GuFm$$(Wi=MY9yJAqa^lWbTaxy35Oa@(_G7Ngr#camW-TD3^RX3 zh7U8P3$qr=m=`Dc*!0N`7OBG$-L_`gl+UrPz!H5RBzB$@Vh_I?_`QnXZ9+&YSSh|V zE#M)8rGw^TAl?$MiRzczLrV+t!o)#vZbX4hSdd&mRWPK;o300 z_6eVni>367!iE8?{M=bNu}0XXK9f_Aq5f#@)N#jp)x#aIX~t5~G~Rpg;8Vq>{K12Q z0tX(nmCllQ+E5Z7+NmScvZ}@0sZUub5KSDJH9MHw{rBZ|ho+08AK2|s;{b*I z8xPv4poMq2zNi zJ_VN-&Q;7;m7(oIq@rolvUL^lVY-t%3|-y(k6HJ0;(PF0t70Fek4A2;4T6zWu`cKq z{$4W2E%^5}0cmex)1KN-V%=;B{%_gBhNmmnR#vLLs=f1ZMuPrrz|^SV#~t$n zK1*@w9%?>E*W&ZQ8=t#tdtR7Z-#Lrs;5jUbeYK2oGsx?9N8C3zbjD&8+Vu92(o<9( z*Q>QOvOX-1SIl~)!vhR+a`&3)`*}vqlvlP+CuXyfxZVfZ<{&~xxm!0u6BKpC5t^9x zZ&;Y4rK=Liw3A$;zba0|;}g@H@)*TdqeNj4Fm#ZbMJWaw&Y%Y?XBe)R!#oQy+M>{= z&XHzexaF?R>`jtHgT{Dc^7xwBq82I6BX5Qx5fza1(RRqx^OJ}gV1+Gz=p;PkR^mOA zT6k6e3XA1}vY`bG8K?5+h5RXM^zo`$7c8uYEwjsK5~zVub5$v|Oe^5ydG3Q}GEcBL2zds?$yLyZ z*>*@bc4^sN3Uha9W@(Glk0|H*Zr`~N)#^Ko6HAND4xIt9rUW1gZKtzUbu~adKx?y# zCxv+><9?C_UcggC3d~UFe}X0;i6@{$AR+_ADth4=QC*+qI`QTrvr0YkR**-jSBD^g zwE~Ig%VHMNhTB$RgPX2@E=m>8gTzBe2CW@rTB5kuTxp{Ox%pHo=|Xhd3#4M>kmDew zmz^p#kY<}Wi~?V{GK#1v)x3!eaX2*juhJKcpzouu1$RTcQP;nLw^uzxi0)E;A#&m= z0x^`4)W!QdZ<&6|(>YntVKzxJX7HVo!`v2Hr|R)&1hG0y&$US6!z7!I3UiY*tpm{X zG>>pS+BTv*J$U2C4}oVtoA^uHlVraAo7MJ6Rz@Lv#LKy35Hbxc& zS`^1!a~Clgd3Ac$Z0EUN_`>X{^H{T)SNFQ~x}ukX*;Elqn)g|byjB3}6+3oA4?Q|7 zp}h+NhCjG?mv2DXLWtF8d5T&-KK>PD8MU6Gv+o<~om`+V^AE z(FyVwp@?!OksR7{Z%7+ByKoAjrSZr_*aY-qMt#^@kW#U?V(d1l2W?6rJjkhJpqbid z3MCVoPBuKfhh#tf5&jb|#EabYXwH^CtZ=gz;>DM_*rA8(L-EMzK7#f)x!G!7skOc3 zOV>tH7&!@LZl&iA)08+p~i03~ivr%-TMKJUb9r(fe5 zuX<}yQGXA5e}&#v&tuan>)JK5X4@{a_U_5AKA_^_{yZe^Q{(p+w~g7Tk8cBbL&koX U2b3^VBE9v1n7$-M*Ki*G54zzPt^fc4 literal 0 HcmV?d00001 diff --git a/docs/chpl-modindex.html b/docs/chpl-modindex.html index fac7b894f..c67e378d2 100644 --- a/docs/chpl-modindex.html +++ b/docs/chpl-modindex.html @@ -54,6 +54,7 @@

  • -
  • argmax() (DynamicTensor.Tensor method) +
  • argmax() (DynamicTensor.dynamicTensor method) @@ -595,7 +600,7 @@

    E

  • (Autograd.TensorEssence attribute)
  • -
  • (DynamicTensor.Tensor attribute) +
  • (DynamicTensor.dynamicTensor attribute)
  • (NDArray._tensor_resource attribute)
  • @@ -607,7 +612,7 @@

    E

  • (Remote.Remote attribute)
  • -
  • (StaticTensor.tensor attribute) +
  • (StaticTensor.staticTensor attribute)
  • @@ -620,7 +625,7 @@

    E

  • emptyDomain() (in module Utilities)
  • -
  • eraseRank() (DynamicTensor.tensor method) +
  • eraseRank() (DynamicTensor.staticTensor method)
  • err() (in module Utilities)
  • @@ -628,16 +633,16 @@

    E

  • everyZip() (Standard._domain iterator), [1], [2], [3]
  • -
  • exp() (DynamicTensor.Tensor method) +
  • exp() (DynamicTensor.dynamicTensor method)
  • expand() (NDArray.ndarray method)
  • expandedShape (Autograd.expandOp attribute) @@ -676,15 +681,15 @@

    F

  • flatten (MNISTNet.CNN attribute)
  • -
  • flatten() (DynamicTensor.Tensor method) +
  • flatten() (DynamicTensor.dynamicTensor method)
  • -
  • forceRank() (DynamicTensor.Tensor method) +
  • forceRank() (DynamicTensor.dynamicTensor method)
  • -
  • forceRankMeta() (DynamicTensor.Tensor method) +
  • forceRankMeta() (DynamicTensor.dynamicTensor method)
  • ForgetfulTensor (class in Autograd)
  • @@ -754,7 +759,7 @@

    F