This is the xecto Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 07:06:47 2025 GMT+0.
xecto/xecto.asdxecto/status.lispxecto/work-units.lispxecto/work-stack.lispxecto/thread-pool.lispxecto/futures.lispxecto/parallel-futures.lispxecto/parallel-primitives.lispxecto/vector-futures.lispxecto/loop-nest-transpose.lispxecto/xecto-impl.lispxecto/xecto-impl-reshape.lispxecto/xecto-impl-map.lispxecto/xecto-impl-reduce.lispxecto/xecto-impl-scan.lispThe main system appears first, followed by any subsystem dependency.
xectoXecto is a simple parallel vector-processing library
Paul Khuong
3-clause BSD
0.0.1
sb-queue (system).
status.lisp (file).
work-units.lisp (file).
work-stack.lisp (file).
thread-pool.lisp (file).
futures.lisp (file).
parallel-futures.lisp (file).
parallel-primitives.lisp (file).
vector-futures.lisp (file).
loop-nest-transpose.lisp (file).
xecto-impl.lisp (file).
xecto-impl-reshape.lisp (file).
xecto-impl-map.lisp (file).
xecto-impl-reduce.lisp (file).
xecto-impl-scan.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
xecto/xecto.asdxecto/status.lispxecto/work-units.lispxecto/work-stack.lispxecto/thread-pool.lispxecto/futures.lispxecto/parallel-futures.lispxecto/parallel-primitives.lispxecto/vector-futures.lispxecto/loop-nest-transpose.lispxecto/xecto-impl.lispxecto/xecto-impl-reshape.lispxecto/xecto-impl-map.lispxecto/xecto-impl-reduce.lispxecto/xecto-impl-scan.lispxecto/status.lispxecto (system).
define-status-type (macro).
slow-status (structure).
copy-slow-status (function).
slow-status-cvar (reader).
slow-status-lock (reader).
slow-status-p (function).
slow-status-status (reader).
(setf slow-status-status) (writer).
xecto/work-units.lispxecto (system).
%bulk-find-task (function).
bulk-task (structure).
bulk-task-cleanup (reader).
(setf bulk-task-cleanup) (writer).
bulk-task-p (function).
bulk-task-remaining (reader).
(setf bulk-task-remaining) (writer).
bulk-task-subtask-function (reader).
(setf bulk-task-subtask-function) (writer).
bulk-task-subtasks (reader).
(setf bulk-task-subtasks) (writer).
bulk-task-waiting (reader).
(setf bulk-task-waiting) (writer).
execute-task (function).
task (structure).
task-designator (type).
task-function (reader).
(setf task-function) (writer).
task-p (function).
copy-bulk-task (function).
copy-task (function).
random-bit (function).
xecto/work-stack.lispwork-units.lisp (file).
xecto (system).
%push (function).
%update-stack-top (function).
+stacklet-size+ (constant).
bulk-find-task (function).
bulk-task-hintify (function).
copy-stack (function).
make-stack (function).
pop-one-task (function).
split-index (function).
stack-bottom (reader).
(setf stack-bottom) (writer).
stack-p (function).
stack-stacklets (reader).
stack-top (reader).
(setf stack-top) (writer).
xecto/thread-pool.lispwork-stack.lisp (file).
xecto (system).
alive-p (function).
current-queue (function).
enqueue (function).
enqueue-all (function).
make (function).
p (function).
progress-until (function).
push-self (function).
push-self-all (function).
queue (structure).
stop (function).
worker-count (function).
worker-id (function).
%make-queue (function).
%make-worker (function).
%worker-loop (function).
*current-queue* (special variable).
*worker-hint* (special variable).
*worker-id* (special variable).
+max-thread-count+ (constant).
copy-queue (function).
grab-task (function).
loop-get-task (function).
queue-cvar (reader).
queue-locks (reader).
queue-nthread (reader).
queue-p (function).
queue-queue (reader).
(setf queue-queue) (writer).
queue-randoms (reader).
queue-stacks (reader).
queue-state (reader).
queue-threads (reader).
thread-count (type).
thread-id (type).
xecto/futures.lispwork-stack.lisp (file).
status.lisp (file).
xecto (system).
cancel (function).
dependents (function).
future (structure).
mark-dependencies (function).
mark-done (function).
status (function).
status (type).
thaw (function).
wait (function).
copy-future (function).
copy-slow-status (function).
execute (function).
future-%status (reader).
(setf future-%status) (writer).
future-cleanup (function).
(setf future-cleanup) (function).
future-depcount (reader).
(setf future-depcount) (writer).
future-dependencies (reader).
(setf future-dependencies) (writer).
future-dependents (reader).
(setf future-dependents) (writer).
future-function (reader).
(setf future-function) (writer).
future-p (function).
future-remaining (function).
(setf future-remaining) (function).
future-subtask-function (function).
(setf future-subtask-function) (function).
future-subtasks (function).
(setf future-subtasks) (function).
future-waiting (function).
(setf future-waiting) (function).
make-slow-status (function).
slow-status (structure).
slow-status-cvar (function).
slow-status-lock (function).
slow-status-p (function).
slow-status-status (reader).
(setf slow-status-status) (writer).
status-upgrade (function).
xecto/parallel-futures.lispthread-pool.lisp (file).
futures.lisp (file).
xecto (system).
*context* (special variable).
future (structure).
make (function).
p (function).
with-context (macro).
copy-future (function).
future-%status (function).
(setf future-%status) (function).
future-cleanup (function).
(setf future-cleanup) (function).
future-depcount (function).
(setf future-depcount) (function).
future-dependencies (function).
(setf future-dependencies) (function).
future-dependents (function).
(setf future-dependents) (function).
future-function (function).
(setf future-function) (function).
future-p (function).
future-push-self (function).
future-remaining (function).
(setf future-remaining) (function).
future-setup (reader).
(setf future-setup) (writer).
future-subtask-function (function).
(setf future-subtask-function) (function).
future-subtasks (function).
(setf future-subtasks) (function).
future-waiting (function).
(setf future-waiting) (function).
make-future (function).
map-list-designator (function).
xecto/parallel-primitives.lispstatus.lisp (file).
work-stack.lisp (file).
thread-pool.lisp (file).
futures.lisp (file).
parallel-futures.lisp (file).
xecto (system).
bind (macro).
dotimes (macro).
future (function).
future (structure).
future-value (function).
future-value* (function).
let (macro).
map (function).
map-group-reduce (function).
promise (function).
promise (structure).
promise-value (function).
promise-value* (function).
reduce (function).
%call-n-times (function).
%promise-upgrade (function).
%promise-wait (function).
call-n-times (function).
call-with-future-values (function).
copy-future (function).
copy-promise (function).
copy-promise-slow-status (function).
future-%status (function).
(setf future-%status) (function).
future-%values (reader).
(setf future-%values) (writer).
future-cleanup (function).
(setf future-cleanup) (function).
future-depcount (function).
(setf future-depcount) (function).
future-dependencies (function).
(setf future-dependencies) (function).
future-dependents (function).
(setf future-dependents) (function).
future-function (function).
(setf future-function) (function).
future-p (function).
future-remaining (function).
(setf future-remaining) (function).
future-setup (function).
(setf future-setup) (function).
future-subtask-function (function).
(setf future-subtask-function) (function).
future-subtasks (function).
(setf future-subtasks) (function).
future-waiting (function).
(setf future-waiting) (function).
make-future (function).
make-promise (function).
make-promise-slow-status (function).
promise-%status (reader).
(setf promise-%status) (writer).
promise-%values (reader).
(setf promise-%values) (writer).
promise-function (function).
(setf promise-function) (function).
promise-p (function).
promise-slow-status (structure).
promise-slow-status-cvar (function).
promise-slow-status-lock (function).
promise-slow-status-p (function).
promise-slow-status-status (reader).
(setf promise-slow-status-status) (writer).
promise-status (function).
status (type).
xecto/vector-futures.lispparallel-futures.lisp (file).
xecto (system).
data (function).
make (function).
release (function).
retain (function).
vector-future (structure).
copy-vector-future (function).
finalize-vector-future (function).
make-allocator (function).
make-deallocator (function).
make-vector-future (function).
vector-future-%data (reader).
(setf vector-future-%data) (writer).
vector-future-%status (function).
(setf vector-future-%status) (function).
vector-future-cleanup (function).
(setf vector-future-cleanup) (function).
vector-future-data (function).
(setf vector-future-data) (function).
vector-future-depcount (function).
(setf vector-future-depcount) (function).
vector-future-dependencies (function).
(setf vector-future-dependencies) (function).
vector-future-dependents (function).
(setf vector-future-dependents) (function).
vector-future-function (function).
(setf vector-future-function) (function).
vector-future-handle (reader).
vector-future-p (function).
vector-future-refcount (reader).
(setf vector-future-refcount) (writer).
vector-future-remaining (function).
(setf vector-future-remaining) (function).
vector-future-setup (function).
(setf vector-future-setup) (function).
vector-future-size (reader).
(setf vector-future-size) (writer).
vector-future-subtask-function (function).
(setf vector-future-subtask-function) (function).
vector-future-subtasks (function).
(setf vector-future-subtasks) (function).
vector-future-waiting (function).
(setf vector-future-waiting) (function).
xecto/loop-nest-transpose.lispxecto (system).
*minimal-inner-trip-count* (special variable).
optimize (function).
ensure-minimal-trip-count (function).
index (type).
lex-compare (function).
merge-pattern (function).
merge-pattern-1 (function).
remove-index (function).
shapes-compatible-p (function).
transpose-shapes (function).
xecto/xecto-impl.lispvector-futures.lisp (file).
loop-nest-transpose.lisp (file).
xecto (system).
%canonical-size-and-shape (function).
%copy-xecto (function).
%make-xecto (function).
copy-xecto (function).
index (type).
intern-shape (function).
make-xecto (function).
set-finalizer (function).
shape (type).
size-and-shape (function).
wait (function).
xecto (structure).
xecto-%data (reader).
(setf xecto-%data) (writer).
xecto-data (function).
(setf xecto-data) (function).
xecto-handle (reader).
(setf xecto-handle) (writer).
xecto-offset (reader).
(setf xecto-offset) (writer).
xecto-p (function).
xecto-shape (reader).
(setf xecto-shape) (writer).
xecto/xecto-impl-reshape.lispxecto-impl.lisp (file).
xecto (system).
extend-shape-or-die (function).
remove-index (function).
replicate (function).
select (function).
slice (function).
transpose (function).
xecto/xecto-impl-map.lispxecto-impl.lisp (file).
xecto (system).
*max-inner-loop-count* (special variable).
compute-map-tasks (function).
execute-map (function).
execute-submap (function).
map-xecto (function).
xecto/xecto-impl-reduce.lispxecto-impl.lisp (file).
xecto (system).
compute-reduce-tasks (function).
execute-reduce (function).
execute-subreduce (function).
reduce-xecto (function).
xecto/xecto-impl-scan.lispxecto-impl.lisp (file).
xecto (system).
compute-scan-tasks (function).
execute-scan (function).
execute-subscan (function).
scan-xecto (function).
Packages are listed by definition order.
parallel-futurefuturevector-futurework-stackwork-queuexecto-implstatusxecto-loop-nestparallelwork-unitparallel-implparallel-futurecommon-lisp.
sb-ext.
*context* (special variable).
future (structure).
make (function).
p (function).
with-context (macro).
copy-future (function).
future-%status (function).
(setf future-%status) (function).
future-cleanup (function).
(setf future-cleanup) (function).
future-depcount (function).
(setf future-depcount) (function).
future-dependencies (function).
(setf future-dependencies) (function).
future-dependents (function).
(setf future-dependents) (function).
future-function (function).
(setf future-function) (function).
future-p (function).
future-push-self (function).
future-remaining (function).
(setf future-remaining) (function).
future-setup (reader).
(setf future-setup) (writer).
future-subtask-function (function).
(setf future-subtask-function) (function).
future-subtasks (function).
(setf future-subtasks) (function).
future-waiting (function).
(setf future-waiting) (function).
make-future (function).
map-list-designator (function).
futurecommon-lisp.
sb-ext.
sb-thread.
cancel (function).
dependents (function).
future (structure).
mark-dependencies (function).
mark-done (function).
status (function).
status (type).
thaw (function).
wait (function).
copy-future (function).
copy-slow-status (function).
execute (function).
future-%status (reader).
(setf future-%status) (writer).
future-cleanup (function).
(setf future-cleanup) (function).
future-depcount (reader).
(setf future-depcount) (writer).
future-dependencies (reader).
(setf future-dependencies) (writer).
future-dependents (reader).
(setf future-dependents) (writer).
future-function (reader).
(setf future-function) (writer).
future-p (function).
future-remaining (function).
(setf future-remaining) (function).
future-subtask-function (function).
(setf future-subtask-function) (function).
future-subtasks (function).
(setf future-subtasks) (function).
future-waiting (function).
(setf future-waiting) (function).
make-slow-status (function).
slow-status (structure).
slow-status-cvar (function).
slow-status-lock (function).
slow-status-p (function).
slow-status-status (reader).
(setf slow-status-status) (writer).
status-upgrade (function).
vector-futurecommon-lisp.
sb-ext.
data (function).
make (function).
release (function).
retain (function).
vector-future (structure).
copy-vector-future (function).
finalize-vector-future (function).
make-allocator (function).
make-deallocator (function).
make-vector-future (function).
vector-future-%data (reader).
(setf vector-future-%data) (writer).
vector-future-%status (function).
(setf vector-future-%status) (function).
vector-future-cleanup (function).
(setf vector-future-cleanup) (function).
vector-future-data (function).
(setf vector-future-data) (function).
vector-future-depcount (function).
(setf vector-future-depcount) (function).
vector-future-dependencies (function).
(setf vector-future-dependencies) (function).
vector-future-dependents (function).
(setf vector-future-dependents) (function).
vector-future-function (function).
(setf vector-future-function) (function).
vector-future-handle (reader).
vector-future-p (function).
vector-future-refcount (reader).
(setf vector-future-refcount) (writer).
vector-future-remaining (function).
(setf vector-future-remaining) (function).
vector-future-setup (function).
(setf vector-future-setup) (function).
vector-future-size (reader).
(setf vector-future-size) (writer).
vector-future-subtask-function (function).
(setf vector-future-subtask-function) (function).
vector-future-subtasks (function).
(setf vector-future-subtasks) (function).
vector-future-waiting (function).
(setf vector-future-waiting) (function).
work-stackcommon-lisp.
sb-ext.
sb-thread.
work-unit.
%push (function).
%update-stack-top (function).
+stacklet-size+ (constant).
bulk-find-task (function).
bulk-task-hintify (function).
copy-stack (function).
make-stack (function).
pop-one-task (function).
split-index (function).
stack-bottom (reader).
(setf stack-bottom) (writer).
stack-p (function).
stack-stacklets (reader).
stack-top (reader).
(setf stack-top) (writer).
work-queuecommon-lisp.
sb-ext.
sb-thread.
alive-p (function).
current-queue (function).
enqueue (function).
enqueue-all (function).
make (function).
p (function).
progress-until (function).
push-self (function).
push-self-all (function).
queue (structure).
stop (function).
worker-count (function).
worker-id (function).
%make-queue (function).
%make-worker (function).
%worker-loop (function).
*current-queue* (special variable).
*worker-hint* (special variable).
*worker-id* (special variable).
+max-thread-count+ (constant).
copy-queue (function).
grab-task (function).
loop-get-task (function).
queue-cvar (reader).
queue-locks (reader).
queue-nthread (reader).
queue-p (function).
queue-queue (reader).
(setf queue-queue) (writer).
queue-randoms (reader).
queue-stacks (reader).
queue-state (reader).
queue-threads (reader).
thread-count (type).
thread-id (type).
xecto-implcommon-lisp.
sb-ext.
sb-thread.
%canonical-size-and-shape (function).
%copy-xecto (function).
%make-xecto (function).
*max-inner-loop-count* (special variable).
compute-map-tasks (function).
compute-reduce-tasks (function).
compute-scan-tasks (function).
copy-xecto (function).
execute-map (function).
execute-reduce (function).
execute-scan (function).
execute-submap (function).
execute-subreduce (function).
execute-subscan (function).
extend-shape-or-die (function).
index (type).
intern-shape (function).
make-xecto (function).
map-xecto (function).
reduce-xecto (function).
remove-index (function).
replicate (function).
scan-xecto (function).
select (function).
set-finalizer (function).
shape (type).
size-and-shape (function).
slice (function).
transpose (function).
wait (function).
xecto (structure).
xecto-%data (reader).
(setf xecto-%data) (writer).
xecto-data (function).
(setf xecto-data) (function).
xecto-handle (reader).
(setf xecto-handle) (writer).
xecto-offset (reader).
(setf xecto-offset) (writer).
xecto-p (function).
xecto-shape (reader).
(setf xecto-shape) (writer).
statuscommon-lisp.
sb-ext.
sb-thread.
define-status-type (macro).
slow-status (structure).
copy-slow-status (function).
slow-status-cvar (reader).
slow-status-lock (reader).
slow-status-p (function).
slow-status-status (reader).
(setf slow-status-status) (writer).
status (slot).
status (slot).
xecto-loop-nestcommon-lisp.
*minimal-inner-trip-count* (special variable).
optimize (function).
ensure-minimal-trip-count (function).
index (type).
lex-compare (function).
merge-pattern (function).
merge-pattern-1 (function).
remove-index (function).
shapes-compatible-p (function).
transpose-shapes (function).
parallelbind (macro).
dotimes (macro).
future (function).
future (structure).
future-value (function).
future-value* (function).
let (macro).
map (function).
map-group-reduce (function).
promise (function).
promise (structure).
promise-value (function).
promise-value* (function).
reduce (function).
work-unitcommon-lisp.
sb-ext.
%bulk-find-task (function).
bulk-task (structure).
bulk-task-cleanup (reader).
(setf bulk-task-cleanup) (writer).
bulk-task-p (function).
bulk-task-remaining (reader).
(setf bulk-task-remaining) (writer).
bulk-task-subtask-function (reader).
(setf bulk-task-subtask-function) (writer).
bulk-task-subtasks (reader).
(setf bulk-task-subtasks) (writer).
bulk-task-waiting (reader).
(setf bulk-task-waiting) (writer).
execute-task (function).
task (structure).
task-designator (type).
task-function (reader).
(setf task-function) (writer).
task-p (function).
copy-bulk-task (function).
copy-task (function).
random-bit (function).
parallel-implcommon-lisp.
sb-ext.
%call-n-times (function).
%promise-upgrade (function).
%promise-wait (function).
%status (slot).
%values (slot).
%values (slot).
call-n-times (function).
call-with-future-values (function).
copy-future (function).
copy-promise (function).
copy-promise-slow-status (function).
future-%status (function).
(setf future-%status) (function).
future-%values (reader).
(setf future-%values) (writer).
future-cleanup (function).
(setf future-cleanup) (function).
future-depcount (function).
(setf future-depcount) (function).
future-dependencies (function).
(setf future-dependencies) (function).
future-dependents (function).
(setf future-dependents) (function).
future-function (function).
(setf future-function) (function).
future-p (function).
future-remaining (function).
(setf future-remaining) (function).
future-setup (function).
(setf future-setup) (function).
future-subtask-function (function).
(setf future-subtask-function) (function).
future-subtasks (function).
(setf future-subtasks) (function).
future-waiting (function).
(setf future-waiting) (function).
make-future (function).
make-promise (function).
make-promise-slow-status (function).
promise-%status (reader).
(setf promise-%status) (writer).
promise-%values (reader).
(setf promise-%values) (writer).
promise-function (function).
(setf promise-function) (function).
promise-p (function).
promise-slow-status (structure).
promise-slow-status-cvar (function).
promise-slow-status-lock (function).
promise-slow-status-p (function).
promise-slow-status-status (reader).
(setf promise-slow-status-status) (writer).
promise-status (function).
status (type).
Definitions are sorted by export status, category, package, and then by lexicographic order.
structure-object.
word
(error "missing arg")
word
(error "missing arg")
(or null symbol function)
simple-vector
(error "missing arg")
(or list symbol function)
(or list symbol function)
common-lisp.
(or list symbol function)
(or list (member :done :cancelled))
simple-vector
word
0
(or future:status future::slow-status)
:orphan
structure-object.
(simple-array sb-thread:mutex 1)
(error "foo")
This slot is read-only.
sb-thread:waitqueue
(sb-thread:make-waitqueue)
This slot is read-only.
work-queue::thread-count
(error "foo")
This slot is read-only.
cons
(error "foo")
This slot is read-only.
sb-concurrency:queue
(sb-concurrency:make-queue)
(simple-array work-stack:stack 1)
(error "foo")
This slot is read-only.
(simple-array t 1)
(error "foo")
This slot is read-only.
(simple-array random-state 1)
(error "foo")
This slot is read-only.
structure-object.
sb-thread:mutex
(sb-thread:make-mutex)
This slot is read-only.
sb-thread:waitqueue
(sb-thread:make-waitqueue)
This slot is read-only.
structure-object.
(array (simple-vector 128) 1)
(error "foo")
This slot is read-only.
(and unsigned-byte fixnum)
0
(and unsigned-byte fixnum)
0
structure-object.
common-lisp.
(or symbol function)
(error "missing arg")
word
0
(and unsigned-byte fixnum)
0
(or null (simple-array double-float 1))
cons
(list nil)
This slot is read-only.
top.
size.
parallel-impl::status
:waiting
future:status
:orphan
structure-object.
xecto-impl::shape
xecto-impl::index
vector-future:vector-future
(cons vector-future:vector-future null)
| Jump to: | %
(
A B C D E F G I L M O P Q R S T V W X |
|---|
| Jump to: | %
(
A B C D E F G I L M O P Q R S T V W X |
|---|
| Jump to: | %
*
+
B C D F H L N O Q R S T W |
|---|
| Jump to: | %
*
+
B C D F H L N O Q R S T W |
|---|
| Jump to: | B F I L P Q S T V W X |
|---|
| Jump to: | B F I L P Q S T V W X |
|---|