Index
| account | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| addressToNodeId | Hyperion.Remote, Hyperion | 
| blockUntilRetried | Hyperion.HoldServer | 
| call' | Hyperion.CallClosure | 
| cAp | Hyperion | 
| chdir | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| Closure | Hyperion | 
| closureDict | Hyperion | 
| closureVar | Hyperion.Remote, Hyperion | 
| Cluster | Hyperion.Cluster, Hyperion | 
| clusterDatabasePool | Hyperion.Cluster, Hyperion | 
| clusterDatabaseRetries | Hyperion.Cluster, Hyperion | 
| ClusterEnv | |
| 1 (Type/Class) | Hyperion.Cluster, Hyperion | 
| 2 (Data Constructor) | Hyperion.Cluster, Hyperion | 
| clusterJobOptions | Hyperion.Cluster, Hyperion | 
| clusterLockMap | Hyperion.Cluster, Hyperion | 
| clusterProgramInfo | Hyperion.Cluster, Hyperion | 
| clusterWorkerLauncher | Hyperion.Cluster, Hyperion | 
| Concurrently | |
| 1 (Type/Class) | Hyperion.Concurrent, Hyperion | 
| 2 (Data Constructor) | Hyperion.Concurrent, Hyperion | 
| concurrently | Hyperion.Concurrent, Hyperion | 
| concurrently' | Hyperion.Concurrent, Hyperion | 
| Connected | Hyperion.Remote, Hyperion | 
| connectionTimeout | Hyperion.Remote, Hyperion | 
| constraint | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| cpSend' | Hyperion.CallClosure | 
| cPtr | Hyperion | 
| cpuMap | Hyperion.WorkerCpuPool, Hyperion | 
| cPure | Hyperion | 
| cPure' | Hyperion | 
| currentLogFile | Hyperion.Log | 
| DatabaseConfig | |
| 1 (Type/Class) | Hyperion.Database.HasDB, Hyperion.Database | 
| 2 (Data Constructor) | Hyperion.Database.HasDB, Hyperion.Database | 
| databaseDir | Hyperion.Config, Hyperion | 
| dataDir | Hyperion.Config, Hyperion | 
| day | Hyperion.Util | 
| dbConfigFromProgramInfo | Hyperion.Cluster, Hyperion | 
| dbConfigLens | Hyperion.Database.HasDB, Hyperion.Database | 
| dbPool | Hyperion.Database.HasDB, Hyperion.Database | 
| dbProgramId | Hyperion.Database.HasDB, Hyperion.Database | 
| dbRetries | Hyperion.Database.HasDB, Hyperion.Database | 
| defaultDBRetries | Hyperion.Cluster, Hyperion | 
| defaultHyperionConfig | Hyperion.Config, Hyperion | 
| defaultSbatchOptions | |
| 1 (Function) | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| 2 (Function) | Hyperion.Config, Hyperion | 
| Dict | |
| 1 (Data Constructor) | Hyperion | 
| 2 (Type/Class) | Hyperion | 
| doConcurrently | Hyperion.Concurrent, Hyperion | 
| doConcurrently_ | Hyperion.Concurrent, Hyperion | 
| Hyperion.Util | |
| emailAddr | Hyperion.Config, Hyperion | 
| emailError | Hyperion.Util | 
| emailMessage | Hyperion.Util | 
| err | |
| 1 (Function) | Hyperion.Log | 
| 2 (Function) | Hyperion.Util | 
| execDir | Hyperion.Config, Hyperion | 
| exitCodeStdinStderr | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| ExtVar | Hyperion.ExtVar | 
| extVar | Hyperion.ExtVar | 
| flush | Hyperion.Log | 
| forConcurrently | Hyperion.Concurrent, Hyperion | 
| forConcurrently_ | Hyperion.Concurrent, Hyperion | 
| formatRuntime | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| getAddrs | Hyperion.WorkerCpuPool, Hyperion | 
| getClosure | Hyperion.Remote, Hyperion | 
| getExternalHostName | Hyperion.Remote, Hyperion | 
| getJobNodes | Hyperion.Slurm.Environment, Hyperion.Slurm | 
| getLogFile | Hyperion.Log | 
| getMasterNodeId | Hyperion.Remote, Hyperion | 
| getNTasksPerNode | Hyperion.Slurm.Environment, Hyperion.Slurm | 
| getObjectId | Hyperion.ObjectId, Hyperion | 
| getSlurmAddrs | Hyperion.WorkerCpuPool, Hyperion | 
| getWorkerLauncher | Hyperion.HasWorkers, Hyperion | 
| HasDB | Hyperion.Database.HasDB, Hyperion.Database | 
| hashTruncateFileName | Hyperion.Util | 
| hashTruncateString | Hyperion.Util | 
| HasProgramInfo | Hyperion.Cluster, Hyperion | 
| HasWorkerLauncher | Hyperion.HasWorkers, Hyperion | 
| HasWorkers | Hyperion.HasWorkers, Hyperion | 
| HoldApi | Hyperion.HoldServer | 
| HoldMap | |
| 1 (Type/Class) | Hyperion.HoldServer | 
| 2 (Data Constructor) | Hyperion.HoldServer | 
| hour | Hyperion.Util | 
| hyperionCommand | Hyperion.Config, Hyperion | 
| HyperionConfig | |
| 1 (Type/Class) | Hyperion.Config, Hyperion | 
| 2 (Data Constructor) | Hyperion.Config, Hyperion | 
| hyperionMain | Hyperion.Main, Hyperion | 
| HyperionMaster | Hyperion.Main, Hyperion | 
| HyperionOpts | Hyperion.Main, Hyperion | 
| hyperionOpts | Hyperion.Main, Hyperion | 
| HyperionWorker | Hyperion.Main, Hyperion | 
| hyperionWorkerCommand | Hyperion.Command | 
| info | Hyperion.Log | 
| initialDatabase | Hyperion.Config, Hyperion | 
| initWorkerRemoteTable | Hyperion.Remote, Hyperion | 
| input | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| insert | Hyperion.Database.KeyValMap, Hyperion.Database | 
| Job | Hyperion.Job, Hyperion | 
| jobDatabaseConfig | Hyperion.Job, Hyperion | 
| jobDir | Hyperion.Config, Hyperion | 
| JobEnv | |
| 1 (Type/Class) | Hyperion.Job, Hyperion | 
| 2 (Data Constructor) | Hyperion.Job, Hyperion | 
| JobId | |
| 1 (Type/Class) | Hyperion.Slurm.JobId, Hyperion.Slurm | 
| 2 (Data Constructor) | Hyperion.Slurm.JobId, Hyperion.Slurm | 
| JobName | Hyperion.Slurm.JobId, Hyperion.Slurm | 
| jobName | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| jobNodeCpus | Hyperion.Job, Hyperion | 
| jobProgramInfo | Hyperion.Job, Hyperion | 
| jobTaskCpus | Hyperion.Job, Hyperion | 
| jobTaskLauncher | Hyperion.Job, Hyperion | 
| JsonField | |
| 1 (Type/Class) | Hyperion.Database.KeyValMap, Hyperion.Database | 
| 2 (Data Constructor) | Hyperion.Database.KeyValMap, Hyperion.Database | 
| KeyValMap | |
| 1 (Type/Class) | Hyperion.Database.KeyValMap, Hyperion.Database | 
| 2 (Data Constructor) | Hyperion.Database.KeyValMap, Hyperion.Database | 
| killExtVar | Hyperion.ExtVar | 
| kvMapName | Hyperion.Database.KeyValMap, Hyperion.Database | 
| LocalHost | Hyperion.WorkerCpuPool, Hyperion | 
| LockMap | Hyperion.LockMap | 
| logDir | Hyperion.Config, Hyperion | 
| lookup | Hyperion.Database.KeyValMap, Hyperion.Database | 
| lookupAll | Hyperion.Database.KeyValMap, Hyperion.Database | 
| lookupDefault | Hyperion.Database.KeyValMap, Hyperion.Database | 
| lookupHeadNode | Hyperion.Slurm.Environment, Hyperion.Slurm | 
| mailType | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| mailUser | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| makeExtVar | Hyperion.ExtVar | 
| mapConcurrently | Hyperion.Concurrent, Hyperion | 
| mapConcurrently_ | Hyperion.Concurrent, Hyperion | 
| masterNodeIdLabel | Hyperion.Remote, Hyperion | 
| masterNodeIdStatic | Hyperion.Remote, Hyperion | 
| maxSlurmJobs | Hyperion.Config, Hyperion | 
| mem | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| memoizeWithMap | Hyperion.Database.KeyValMap, Hyperion.Database | 
| minute | Hyperion.Util | 
| mkSerializableClosureProcess | Hyperion.Remote, Hyperion | 
| MkUnique | Hyperion.Util | 
| modifyExtVar | Hyperion.ExtVar | 
| modifyExtVarIO | Hyperion.ExtVar | 
| modifyExtVarIO_ | Hyperion.ExtVar | 
| modifyExtVar_ | Hyperion.ExtVar | 
| modifyJobOptions | Hyperion.Cluster, Hyperion | 
| MonadUnliftProcess | Hyperion.HasWorkers, Hyperion | 
| MPIJob | |
| 1 (Type/Class) | Hyperion.Cluster, Hyperion | 
| 2 (Data Constructor) | Hyperion.Cluster, Hyperion | 
| mpiNodes | Hyperion.Cluster, Hyperion | 
| mpiNTasksPerNode | Hyperion.Cluster, Hyperion | 
| myExecutable | Hyperion.Util | 
| newClusterEnv | Hyperion.Config, Hyperion | 
| newDatabasePath | Hyperion.Config, Hyperion | 
| newDefaultPool | Hyperion.Database.HasDB, Hyperion.Database | 
| newEmptyExtVar | Hyperion.ExtVar | 
| newExtVar | Hyperion.ExtVar | 
| newExtVarStream | Hyperion.ExtVar | 
| newHoldMap | Hyperion.HoldServer | 
| newJobPool | Hyperion.WorkerCpuPool, Hyperion | 
| newLockMap | Hyperion.LockMap | 
| newProgramId | Hyperion.ProgramId, Hyperion | 
| newTokenPool | Hyperion.TokenPool | 
| newUnique | Hyperion.Util | 
| newWorkDir | Hyperion.Cluster, Hyperion | 
| newWorkerCpuPool | Hyperion.WorkerCpuPool, Hyperion | 
| nodeIdToAddress | Hyperion.Remote, Hyperion | 
| NodeLauncherConfig | |
| 1 (Type/Class) | Hyperion.Job, Hyperion | 
| 2 (Data Constructor) | Hyperion.Job, Hyperion | 
| nodeLogDir | Hyperion.Job, Hyperion | 
| nodes | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| nodeSshCmd | Hyperion.Job, Hyperion | 
| nominalDiffTimeToMicroseconds | Hyperion.Util | 
| nTasksPerNode | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| NumCPUs | |
| 1 (Type/Class) | Hyperion.WorkerCpuPool, Hyperion | 
| 2 (Data Constructor) | Hyperion.WorkerCpuPool, Hyperion | 
| ObjectId | |
| 1 (Type/Class) | Hyperion.ObjectId, Hyperion | 
| 2 (Data Constructor) | Hyperion.ObjectId, Hyperion | 
| objectIdToString | Hyperion.ObjectId, Hyperion | 
| objectIdToText | Hyperion.ObjectId, Hyperion | 
| onRemoteError | Hyperion.Remote, Hyperion | 
| opts | Hyperion.Main, Hyperion | 
| output | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| partition | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| Pool | Hyperion.Database.HasDB, Hyperion.Database | 
| prettyShowText | Hyperion.Log | 
| programDatabase | Hyperion.Cluster, Hyperion | 
| programDataDir | Hyperion.Cluster, Hyperion | 
| ProgramId | |
| 1 (Type/Class) | Hyperion.ProgramId, Hyperion | 
| 2 (Data Constructor) | Hyperion.ProgramId, Hyperion | 
| programId | Hyperion.Cluster, Hyperion | 
| programIdToText | Hyperion.ProgramId, Hyperion | 
| ProgramInfo | |
| 1 (Type/Class) | Hyperion.Cluster, Hyperion | 
| 2 (Data Constructor) | Hyperion.Cluster, Hyperion | 
| programLogDir | Hyperion.Cluster, Hyperion | 
| programSSHCommand | Hyperion.Cluster, Hyperion | 
| ptrAp | Hyperion | 
| putExtVar | Hyperion.ExtVar | 
| putExtVarIO | Hyperion.ExtVar | 
| qos | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| race | Hyperion.Concurrent, Hyperion | 
| randomString | Hyperion.Util | 
| rawText | Hyperion.Log | 
| readExtVar | Hyperion.ExtVar | 
| readExtVarIO | Hyperion.ExtVar | 
| redirectToFile | Hyperion.Log | 
| registerLockMap | Hyperion.LockMap | 
| registerMasterNodeId | Hyperion.Remote, Hyperion | 
| RemoteAddr | Hyperion.WorkerCpuPool, Hyperion | 
| RemoteAsyncCancelled | Hyperion.Remote, Hyperion | 
| RemoteAsyncFailed | Hyperion.Remote, Hyperion | 
| RemoteAsyncLinkFailed | Hyperion.Remote, Hyperion | 
| RemoteAsyncPending | Hyperion.Remote, Hyperion | 
| RemoteError | |
| 1 (Type/Class) | Hyperion.Remote, Hyperion | 
| 2 (Data Constructor) | Hyperion.Remote, Hyperion | 
| RemoteErrorType | Hyperion.Remote, Hyperion | 
| remoteEval | Hyperion.HasWorkers, Hyperion | 
| remoteEvalJob | Hyperion.Job, Hyperion | 
| remoteEvalJobM | Hyperion.Job, Hyperion | 
| remoteEvalM | Hyperion.HasWorkers, Hyperion | 
| remoteEvalWithDictM | Hyperion.HasWorkers, Hyperion | 
| RemoteException | Hyperion.Remote, Hyperion | 
| RemoteProcessRunner | Hyperion.Remote, Hyperion | 
| replicateConcurrently | Hyperion.Concurrent, Hyperion | 
| replicateConcurrently_ | Hyperion.Concurrent, Hyperion | 
| retryExponential | Hyperion.Util | 
| retryRepeated | Hyperion.Util | 
| runClosureProcess | Hyperion.Remote, Hyperion | 
| runCluster | Hyperion.Cluster, Hyperion | 
| runCmdLocalAsync | Hyperion.Job, Hyperion | 
| runCmdLocalLog | Hyperion.Job, Hyperion | 
| runConcurrently | Hyperion.Concurrent, Hyperion | 
| runDBWithProgramInfo | Hyperion.Cluster, Hyperion | 
| runJobLocal | Hyperion.Job, Hyperion | 
| runJobSlurm | Hyperion.Job, Hyperion | 
| runProcessLocal | Hyperion.Remote, Hyperion | 
| runProcessLocalWithRT | Hyperion.Remote, Hyperion | 
| runProcessLocalWithRT_ | Hyperion.Remote, Hyperion | 
| sanitizeFileString | Hyperion.Util | 
| savedExecutable | Hyperion.Util | 
| sbatchCommand | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| SbatchError | |
| 1 (Type/Class) | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| 2 (Data Constructor) | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| SbatchOptions | |
| 1 (Type/Class) | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| 2 (Data Constructor) | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| sBatchOptionString | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| sbatchOutputParser | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| sbatchScript | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| Serializable | Hyperion | 
| SerializableClosureProcess | |
| 1 (Type/Class) | Hyperion.Remote, Hyperion | 
| 2 (Data Constructor) | Hyperion.Remote, Hyperion | 
| server | Hyperion.HoldServer | 
| ServiceId | |
| 1 (Type/Class) | Hyperion.Remote, Hyperion | 
| 2 (Data Constructor) | Hyperion.Remote, Hyperion | 
| serviceIdToString | Hyperion.Remote, Hyperion | 
| serviceIdToText | Hyperion.Remote, Hyperion | 
| setJobMemory | Hyperion.Cluster, Hyperion | 
| setJobOptions | Hyperion.Cluster, Hyperion | 
| setJobTime | Hyperion.Cluster, Hyperion | 
| setJobType | Hyperion.Cluster, Hyperion | 
| setSlurmAccount | Hyperion.Cluster, Hyperion | 
| setSlurmConstraint | Hyperion.Cluster, Hyperion | 
| setSlurmPartition | Hyperion.Cluster, Hyperion | 
| setSlurmQos | Hyperion.Cluster, Hyperion | 
| setTaskCpus | Hyperion.Job, Hyperion | 
| setupKeyValTable | Hyperion.Database.KeyValMap, Hyperion.Database | 
| shellEsc | Hyperion.Util | 
| showText | Hyperion.Log | 
| ShutDown | Hyperion.Remote, Hyperion | 
| slurmWorkerLauncher | Hyperion.Cluster, Hyperion | 
| SSHCommand | Hyperion.WorkerCpuPool, Hyperion | 
| SSHError | |
| 1 (Type/Class) | Hyperion.WorkerCpuPool, Hyperion | 
| 2 (Data Constructor) | Hyperion.WorkerCpuPool, Hyperion | 
| sshRunCmd | Hyperion.WorkerCpuPool, Hyperion | 
| sshRunCommand | Hyperion.Config, Hyperion | 
| Static | Hyperion | 
| staticSDict | Hyperion.Remote, Hyperion | 
| takeExtVar | Hyperion.ExtVar | 
| takeExtVarIO | Hyperion.ExtVar | 
| text | Hyperion.Log | 
| throw | Hyperion.Log | 
| throwError | Hyperion.Log | 
| time | Hyperion.Slurm.Sbatch, Hyperion.Slurm | 
| timedProgramDir | Hyperion.Config, Hyperion | 
| TokenPool | |
| 1 (Type/Class) | Hyperion.TokenPool | 
| 2 (Data Constructor) | Hyperion.TokenPool | 
| toProgramInfo | Hyperion.Cluster, Hyperion | 
| toWorkerLauncher | Hyperion.HasWorkers, Hyperion | 
| tryLogException | Hyperion.Remote, Hyperion | 
| tryPutExtVar | Hyperion.ExtVar | 
| tryPutExtVarIO | Hyperion.ExtVar | 
| tryReadExtVar | Hyperion.ExtVar | 
| tryReadExtVarIO | Hyperion.ExtVar | 
| tryTakeExtVar | Hyperion.ExtVar | 
| tryTakeExtVarIO | Hyperion.ExtVar | 
| Unique | Hyperion.Util | 
| uniqueSource | Hyperion.Util | 
| WaitRetry | |
| 1 (Type/Class) | Hyperion.Util | 
| 2 (Data Constructor) | Hyperion.Util | 
| waitTime | Hyperion.Util | 
| warn | Hyperion.Log | 
| withConnection | Hyperion.Database.HasDB, Hyperion.Database | 
| withConnectionRetry | Hyperion.Database.HasDB, Hyperion.Database | 
| withDict | Hyperion.Util | 
| withExtVar | Hyperion.ExtVar | 
| withExtVarIO | Hyperion.ExtVar | 
| withHoldServer | Hyperion.HoldServer | 
| withLaunchedWorker | Hyperion.Remote, Hyperion | 
| withLock | Hyperion.LockMap | 
| withLocks | Hyperion.LockMap | 
| withNodeLauncher | Hyperion.Job, Hyperion | 
| withPoolLauncher | Hyperion.Job, Hyperion | 
| withRemoteRun | Hyperion.HasWorkers, Hyperion | 
| withRemoteRunProcess | Hyperion.Remote, Hyperion | 
| withRunInProcess | Hyperion.HasWorkers, Hyperion | 
| withService | Hyperion.Remote, Hyperion | 
| withServiceId | Hyperion.Remote, Hyperion | 
| withToken | Hyperion.TokenPool | 
| withWorkerAddr | Hyperion.WorkerCpuPool, Hyperion | 
| Worker | |
| 1 (Type/Class) | Hyperion.Command | 
| 2 (Data Constructor) | Hyperion.Command | 
| worker | Hyperion.Remote, Hyperion | 
| WorkerAddr | Hyperion.WorkerCpuPool, Hyperion | 
| WorkerConnectionTimeout | |
| 1 (Type/Class) | Hyperion.Remote, Hyperion | 
| 2 (Data Constructor) | Hyperion.Remote, Hyperion | 
| WorkerCpuPool | |
| 1 (Type/Class) | Hyperion.WorkerCpuPool, Hyperion | 
| 2 (Data Constructor) | Hyperion.WorkerCpuPool, Hyperion | 
| WorkerLauncher | |
| 1 (Type/Class) | Hyperion.Remote, Hyperion | 
| 2 (Data Constructor) | Hyperion.Remote, Hyperion | 
| workerLauncherWithRunCmd | Hyperion.Job, Hyperion | 
| workerLogFile | Hyperion.Command | 
| workerMasterAddress | Hyperion.Command | 
| WorkerMessage | Hyperion.Remote, Hyperion | 
| workerOpts | Hyperion.Command | 
| workerService | Hyperion.Command |