366 lines
78 KiB
HTML
366 lines
78 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<!-- This manual documents Guile version 3.0.10.
|
|
|
|
Copyright (C) 1996-1997, 2000-2005, 2009-2023 Free Software Foundation,
|
|
Inc.
|
|
|
|
Copyright (C) 2021 Maxime Devos
|
|
|
|
Copyright (C) 2024 Tomas Volf
|
|
|
|
|
|
Permission is granted to copy, distribute and/or modify this document
|
|
under the terms of the GNU Free Documentation License, Version 1.3 or
|
|
any later version published by the Free Software Foundation; with no
|
|
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
|
|
copy of the license is included in the section entitled "GNU Free
|
|
Documentation License." -->
|
|
<title>SRFI-4 API (Guile Reference Manual)</title>
|
|
|
|
<meta name="description" content="SRFI-4 API (Guile Reference Manual)">
|
|
<meta name="keywords" content="SRFI-4 API (Guile Reference Manual)">
|
|
<meta name="resource-type" content="document">
|
|
<meta name="distribution" content="global">
|
|
<meta name="Generator" content=".texi2any-real">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
|
|
<link href="index.html" rel="start" title="Top">
|
|
<link href="Concept-Index.html" rel="index" title="Concept Index">
|
|
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
|
|
<link href="SRFI_002d4.html" rel="up" title="SRFI-4">
|
|
<link href="SRFI_002d4-and-Bytevectors.html" rel="next" title="SRFI-4 and Bytevectors">
|
|
<link href="SRFI_002d4-Overview.html" rel="prev" title="SRFI-4 Overview">
|
|
<style type="text/css">
|
|
<!--
|
|
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
|
|
span:hover a.copiable-link {visibility: visible}
|
|
strong.def-name {font-family: monospace; font-weight: bold; font-size: larger}
|
|
-->
|
|
</style>
|
|
<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css">
|
|
|
|
|
|
</head>
|
|
|
|
<body lang="en">
|
|
<div class="subsubsection-level-extent" id="SRFI_002d4-API">
|
|
<div class="nav-panel">
|
|
<p>
|
|
Next: <a href="SRFI_002d4-and-Bytevectors.html" accesskey="n" rel="next">SRFI-4 - Relation to bytevectors</a>, Previous: <a href="SRFI_002d4-Overview.html" accesskey="p" rel="prev">SRFI-4 - Overview</a>, Up: <a href="SRFI_002d4.html" accesskey="u" rel="up">SRFI-4 - Homogeneous numeric vector datatypes</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
|
|
</div>
|
|
<hr>
|
|
<h4 class="subsubsection" id="SRFI_002d4-_002d-API"><span>7.5.5.2 SRFI-4 - API<a class="copiable-link" href="#SRFI_002d4-_002d-API"> ¶</a></span></h4>
|
|
|
|
<p>Note that the <code class="code">c32</code> and <code class="code">c64</code> functions are only available from
|
|
<code class="code">(srfi srfi-4 gnu)</code>.
|
|
</p>
|
|
<dl class="first-deffn">
|
|
<dt class="deffn" id="index-u8vector_003f"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u8vector?</strong> <var class="def-var-arguments">obj</var><a class="copiable-link" href="#index-u8vector_003f"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s8vector_003f"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s8vector?</strong> <var class="def-var-arguments">obj</var><a class="copiable-link" href="#index-s8vector_003f"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u16vector_003f"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u16vector?</strong> <var class="def-var-arguments">obj</var><a class="copiable-link" href="#index-u16vector_003f"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s16vector_003f"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s16vector?</strong> <var class="def-var-arguments">obj</var><a class="copiable-link" href="#index-s16vector_003f"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u32vector_003f"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u32vector?</strong> <var class="def-var-arguments">obj</var><a class="copiable-link" href="#index-u32vector_003f"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s32vector_003f"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s32vector?</strong> <var class="def-var-arguments">obj</var><a class="copiable-link" href="#index-s32vector_003f"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u64vector_003f"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u64vector?</strong> <var class="def-var-arguments">obj</var><a class="copiable-link" href="#index-u64vector_003f"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s64vector_003f"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s64vector?</strong> <var class="def-var-arguments">obj</var><a class="copiable-link" href="#index-s64vector_003f"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-f32vector_003f"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">f32vector?</strong> <var class="def-var-arguments">obj</var><a class="copiable-link" href="#index-f32vector_003f"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-f64vector_003f"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">f64vector?</strong> <var class="def-var-arguments">obj</var><a class="copiable-link" href="#index-f64vector_003f"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-c32vector_003f"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">c32vector?</strong> <var class="def-var-arguments">obj</var><a class="copiable-link" href="#index-c32vector_003f"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-c64vector_003f"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">c64vector?</strong> <var class="def-var-arguments">obj</var><a class="copiable-link" href="#index-c64vector_003f"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu8vector_005fp"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u8vector_p</strong> <var class="def-var-arguments">(obj)</var><a class="copiable-link" href="#index-scm_005fu8vector_005fp"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs8vector_005fp"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s8vector_p</strong> <var class="def-var-arguments">(obj)</var><a class="copiable-link" href="#index-scm_005fs8vector_005fp"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu16vector_005fp"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u16vector_p</strong> <var class="def-var-arguments">(obj)</var><a class="copiable-link" href="#index-scm_005fu16vector_005fp"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs16vector_005fp"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s16vector_p</strong> <var class="def-var-arguments">(obj)</var><a class="copiable-link" href="#index-scm_005fs16vector_005fp"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu32vector_005fp"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u32vector_p</strong> <var class="def-var-arguments">(obj)</var><a class="copiable-link" href="#index-scm_005fu32vector_005fp"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs32vector_005fp"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s32vector_p</strong> <var class="def-var-arguments">(obj)</var><a class="copiable-link" href="#index-scm_005fs32vector_005fp"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu64vector_005fp"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u64vector_p</strong> <var class="def-var-arguments">(obj)</var><a class="copiable-link" href="#index-scm_005fu64vector_005fp"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs64vector_005fp"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s64vector_p</strong> <var class="def-var-arguments">(obj)</var><a class="copiable-link" href="#index-scm_005fs64vector_005fp"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005ff32vector_005fp"><span class="category-def">C Function: </span><span><strong class="def-name">scm_f32vector_p</strong> <var class="def-var-arguments">(obj)</var><a class="copiable-link" href="#index-scm_005ff32vector_005fp"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005ff64vector_005fp"><span class="category-def">C Function: </span><span><strong class="def-name">scm_f64vector_p</strong> <var class="def-var-arguments">(obj)</var><a class="copiable-link" href="#index-scm_005ff64vector_005fp"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fc32vector_005fp"><span class="category-def">C Function: </span><span><strong class="def-name">scm_c32vector_p</strong> <var class="def-var-arguments">(obj)</var><a class="copiable-link" href="#index-scm_005fc32vector_005fp"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fc64vector_005fp"><span class="category-def">C Function: </span><span><strong class="def-name">scm_c64vector_p</strong> <var class="def-var-arguments">(obj)</var><a class="copiable-link" href="#index-scm_005fc64vector_005fp"> ¶</a></span></dt>
|
|
<dd><p>Return <code class="code">#t</code> if <var class="var">obj</var> is a homogeneous numeric vector of the
|
|
indicated type.
|
|
</p></dd></dl>
|
|
|
|
<dl class="first-deffn">
|
|
<dt class="deffn" id="index-make_002du8vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">make-u8vector</strong> <var class="def-var-arguments">n [value]</var><a class="copiable-link" href="#index-make_002du8vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-make_002ds8vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">make-s8vector</strong> <var class="def-var-arguments">n [value]</var><a class="copiable-link" href="#index-make_002ds8vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-make_002du16vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">make-u16vector</strong> <var class="def-var-arguments">n [value]</var><a class="copiable-link" href="#index-make_002du16vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-make_002ds16vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">make-s16vector</strong> <var class="def-var-arguments">n [value]</var><a class="copiable-link" href="#index-make_002ds16vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-make_002du32vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">make-u32vector</strong> <var class="def-var-arguments">n [value]</var><a class="copiable-link" href="#index-make_002du32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-make_002ds32vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">make-s32vector</strong> <var class="def-var-arguments">n [value]</var><a class="copiable-link" href="#index-make_002ds32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-make_002du64vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">make-u64vector</strong> <var class="def-var-arguments">n [value]</var><a class="copiable-link" href="#index-make_002du64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-make_002ds64vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">make-s64vector</strong> <var class="def-var-arguments">n [value]</var><a class="copiable-link" href="#index-make_002ds64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-make_002df32vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">make-f32vector</strong> <var class="def-var-arguments">n [value]</var><a class="copiable-link" href="#index-make_002df32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-make_002df64vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">make-f64vector</strong> <var class="def-var-arguments">n [value]</var><a class="copiable-link" href="#index-make_002df64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-make_002dc32vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">make-c32vector</strong> <var class="def-var-arguments">n [value]</var><a class="copiable-link" href="#index-make_002dc32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-make_002dc64vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">make-c64vector</strong> <var class="def-var-arguments">n [value]</var><a class="copiable-link" href="#index-make_002dc64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fmake_005fu8vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_make_u8vector</strong> <var class="def-var-arguments">(n, value)</var><a class="copiable-link" href="#index-scm_005fmake_005fu8vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fmake_005fs8vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_make_s8vector</strong> <var class="def-var-arguments">(n, value)</var><a class="copiable-link" href="#index-scm_005fmake_005fs8vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fmake_005fu16vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_make_u16vector</strong> <var class="def-var-arguments">(n, value)</var><a class="copiable-link" href="#index-scm_005fmake_005fu16vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fmake_005fs16vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_make_s16vector</strong> <var class="def-var-arguments">(n, value)</var><a class="copiable-link" href="#index-scm_005fmake_005fs16vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fmake_005fu32vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_make_u32vector</strong> <var class="def-var-arguments">(n, value)</var><a class="copiable-link" href="#index-scm_005fmake_005fu32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fmake_005fs32vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_make_s32vector</strong> <var class="def-var-arguments">(n, value)</var><a class="copiable-link" href="#index-scm_005fmake_005fs32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fmake_005fu64vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_make_u64vector</strong> <var class="def-var-arguments">(n, value)</var><a class="copiable-link" href="#index-scm_005fmake_005fu64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fmake_005fs64vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_make_s64vector</strong> <var class="def-var-arguments">(n, value)</var><a class="copiable-link" href="#index-scm_005fmake_005fs64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fmake_005ff32vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_make_f32vector</strong> <var class="def-var-arguments">(n, value)</var><a class="copiable-link" href="#index-scm_005fmake_005ff32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fmake_005ff64vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_make_f64vector</strong> <var class="def-var-arguments">(n, value)</var><a class="copiable-link" href="#index-scm_005fmake_005ff64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fmake_005fc32vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_make_c32vector</strong> <var class="def-var-arguments">(n, value)</var><a class="copiable-link" href="#index-scm_005fmake_005fc32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fmake_005fc64vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_make_c64vector</strong> <var class="def-var-arguments">(n, value)</var><a class="copiable-link" href="#index-scm_005fmake_005fc64vector"> ¶</a></span></dt>
|
|
<dd><p>Return a newly allocated homogeneous numeric vector holding <var class="var">n</var>
|
|
elements of the indicated type. If <var class="var">value</var> is given, the vector
|
|
is initialized with that value, otherwise the contents are
|
|
unspecified.
|
|
</p></dd></dl>
|
|
|
|
<dl class="first-deffn">
|
|
<dt class="deffn" id="index-u8vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u8vector</strong> <var class="def-var-arguments">value …</var><a class="copiable-link" href="#index-u8vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s8vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s8vector</strong> <var class="def-var-arguments">value …</var><a class="copiable-link" href="#index-s8vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u16vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u16vector</strong> <var class="def-var-arguments">value …</var><a class="copiable-link" href="#index-u16vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s16vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s16vector</strong> <var class="def-var-arguments">value …</var><a class="copiable-link" href="#index-s16vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u32vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u32vector</strong> <var class="def-var-arguments">value …</var><a class="copiable-link" href="#index-u32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s32vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s32vector</strong> <var class="def-var-arguments">value …</var><a class="copiable-link" href="#index-s32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u64vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u64vector</strong> <var class="def-var-arguments">value …</var><a class="copiable-link" href="#index-u64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s64vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s64vector</strong> <var class="def-var-arguments">value …</var><a class="copiable-link" href="#index-s64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-f32vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">f32vector</strong> <var class="def-var-arguments">value …</var><a class="copiable-link" href="#index-f32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-f64vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">f64vector</strong> <var class="def-var-arguments">value …</var><a class="copiable-link" href="#index-f64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-c32vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">c32vector</strong> <var class="def-var-arguments">value …</var><a class="copiable-link" href="#index-c32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-c64vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">c64vector</strong> <var class="def-var-arguments">value …</var><a class="copiable-link" href="#index-c64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu8vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u8vector</strong> <var class="def-var-arguments">(values)</var><a class="copiable-link" href="#index-scm_005fu8vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs8vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s8vector</strong> <var class="def-var-arguments">(values)</var><a class="copiable-link" href="#index-scm_005fs8vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu16vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u16vector</strong> <var class="def-var-arguments">(values)</var><a class="copiable-link" href="#index-scm_005fu16vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs16vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s16vector</strong> <var class="def-var-arguments">(values)</var><a class="copiable-link" href="#index-scm_005fs16vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu32vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u32vector</strong> <var class="def-var-arguments">(values)</var><a class="copiable-link" href="#index-scm_005fu32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs32vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s32vector</strong> <var class="def-var-arguments">(values)</var><a class="copiable-link" href="#index-scm_005fs32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu64vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u64vector</strong> <var class="def-var-arguments">(values)</var><a class="copiable-link" href="#index-scm_005fu64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs64vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s64vector</strong> <var class="def-var-arguments">(values)</var><a class="copiable-link" href="#index-scm_005fs64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005ff32vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_f32vector</strong> <var class="def-var-arguments">(values)</var><a class="copiable-link" href="#index-scm_005ff32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005ff64vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_f64vector</strong> <var class="def-var-arguments">(values)</var><a class="copiable-link" href="#index-scm_005ff64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fc32vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_c32vector</strong> <var class="def-var-arguments">(values)</var><a class="copiable-link" href="#index-scm_005fc32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fc64vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_c64vector</strong> <var class="def-var-arguments">(values)</var><a class="copiable-link" href="#index-scm_005fc64vector"> ¶</a></span></dt>
|
|
<dd><p>Return a newly allocated homogeneous numeric vector of the indicated
|
|
type, holding the given parameter <var class="var">value</var>s. The vector length is
|
|
the number of parameters given.
|
|
</p></dd></dl>
|
|
|
|
<dl class="first-deffn">
|
|
<dt class="deffn" id="index-u8vector_002dlength"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u8vector-length</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-u8vector_002dlength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s8vector_002dlength"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s8vector-length</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-s8vector_002dlength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u16vector_002dlength"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u16vector-length</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-u16vector_002dlength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s16vector_002dlength"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s16vector-length</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-s16vector_002dlength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u32vector_002dlength"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u32vector-length</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-u32vector_002dlength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s32vector_002dlength"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s32vector-length</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-s32vector_002dlength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u64vector_002dlength"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u64vector-length</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-u64vector_002dlength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s64vector_002dlength"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s64vector-length</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-s64vector_002dlength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-f32vector_002dlength"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">f32vector-length</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-f32vector_002dlength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-f64vector_002dlength"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">f64vector-length</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-f64vector_002dlength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-c32vector_002dlength"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">c32vector-length</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-c32vector_002dlength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-c64vector_002dlength"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">c64vector-length</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-c64vector_002dlength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu8vector_005flength"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u8vector_length</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fu8vector_005flength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs8vector_005flength"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s8vector_length</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fs8vector_005flength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu16vector_005flength"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u16vector_length</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fu16vector_005flength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs16vector_005flength"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s16vector_length</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fs16vector_005flength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu32vector_005flength"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u32vector_length</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fu32vector_005flength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs32vector_005flength"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s32vector_length</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fs32vector_005flength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu64vector_005flength"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u64vector_length</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fu64vector_005flength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs64vector_005flength"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s64vector_length</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fs64vector_005flength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005ff32vector_005flength"><span class="category-def">C Function: </span><span><strong class="def-name">scm_f32vector_length</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005ff32vector_005flength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005ff64vector_005flength"><span class="category-def">C Function: </span><span><strong class="def-name">scm_f64vector_length</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005ff64vector_005flength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fc32vector_005flength"><span class="category-def">C Function: </span><span><strong class="def-name">scm_c32vector_length</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fc32vector_005flength"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fc64vector_005flength"><span class="category-def">C Function: </span><span><strong class="def-name">scm_c64vector_length</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fc64vector_005flength"> ¶</a></span></dt>
|
|
<dd><p>Return the number of elements in <var class="var">vec</var>.
|
|
</p></dd></dl>
|
|
|
|
<dl class="first-deffn">
|
|
<dt class="deffn" id="index-u8vector_002dref"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u8vector-ref</strong> <var class="def-var-arguments">vec i</var><a class="copiable-link" href="#index-u8vector_002dref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s8vector_002dref"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s8vector-ref</strong> <var class="def-var-arguments">vec i</var><a class="copiable-link" href="#index-s8vector_002dref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u16vector_002dref"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u16vector-ref</strong> <var class="def-var-arguments">vec i</var><a class="copiable-link" href="#index-u16vector_002dref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s16vector_002dref"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s16vector-ref</strong> <var class="def-var-arguments">vec i</var><a class="copiable-link" href="#index-s16vector_002dref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u32vector_002dref"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u32vector-ref</strong> <var class="def-var-arguments">vec i</var><a class="copiable-link" href="#index-u32vector_002dref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s32vector_002dref"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s32vector-ref</strong> <var class="def-var-arguments">vec i</var><a class="copiable-link" href="#index-s32vector_002dref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u64vector_002dref"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u64vector-ref</strong> <var class="def-var-arguments">vec i</var><a class="copiable-link" href="#index-u64vector_002dref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s64vector_002dref"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s64vector-ref</strong> <var class="def-var-arguments">vec i</var><a class="copiable-link" href="#index-s64vector_002dref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-f32vector_002dref"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">f32vector-ref</strong> <var class="def-var-arguments">vec i</var><a class="copiable-link" href="#index-f32vector_002dref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-f64vector_002dref"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">f64vector-ref</strong> <var class="def-var-arguments">vec i</var><a class="copiable-link" href="#index-f64vector_002dref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-c32vector_002dref"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">c32vector-ref</strong> <var class="def-var-arguments">vec i</var><a class="copiable-link" href="#index-c32vector_002dref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-c64vector_002dref"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">c64vector-ref</strong> <var class="def-var-arguments">vec i</var><a class="copiable-link" href="#index-c64vector_002dref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu8vector_005fref"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u8vector_ref</strong> <var class="def-var-arguments">(vec, i)</var><a class="copiable-link" href="#index-scm_005fu8vector_005fref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs8vector_005fref"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s8vector_ref</strong> <var class="def-var-arguments">(vec, i)</var><a class="copiable-link" href="#index-scm_005fs8vector_005fref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu16vector_005fref"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u16vector_ref</strong> <var class="def-var-arguments">(vec, i)</var><a class="copiable-link" href="#index-scm_005fu16vector_005fref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs16vector_005fref"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s16vector_ref</strong> <var class="def-var-arguments">(vec, i)</var><a class="copiable-link" href="#index-scm_005fs16vector_005fref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu32vector_005fref"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u32vector_ref</strong> <var class="def-var-arguments">(vec, i)</var><a class="copiable-link" href="#index-scm_005fu32vector_005fref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs32vector_005fref"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s32vector_ref</strong> <var class="def-var-arguments">(vec, i)</var><a class="copiable-link" href="#index-scm_005fs32vector_005fref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu64vector_005fref"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u64vector_ref</strong> <var class="def-var-arguments">(vec, i)</var><a class="copiable-link" href="#index-scm_005fu64vector_005fref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs64vector_005fref"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s64vector_ref</strong> <var class="def-var-arguments">(vec, i)</var><a class="copiable-link" href="#index-scm_005fs64vector_005fref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005ff32vector_005fref"><span class="category-def">C Function: </span><span><strong class="def-name">scm_f32vector_ref</strong> <var class="def-var-arguments">(vec, i)</var><a class="copiable-link" href="#index-scm_005ff32vector_005fref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005ff64vector_005fref"><span class="category-def">C Function: </span><span><strong class="def-name">scm_f64vector_ref</strong> <var class="def-var-arguments">(vec, i)</var><a class="copiable-link" href="#index-scm_005ff64vector_005fref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fc32vector_005fref"><span class="category-def">C Function: </span><span><strong class="def-name">scm_c32vector_ref</strong> <var class="def-var-arguments">(vec, i)</var><a class="copiable-link" href="#index-scm_005fc32vector_005fref"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fc64vector_005fref"><span class="category-def">C Function: </span><span><strong class="def-name">scm_c64vector_ref</strong> <var class="def-var-arguments">(vec, i)</var><a class="copiable-link" href="#index-scm_005fc64vector_005fref"> ¶</a></span></dt>
|
|
<dd><p>Return the element at index <var class="var">i</var> in <var class="var">vec</var>. The first element
|
|
in <var class="var">vec</var> is index 0.
|
|
</p></dd></dl>
|
|
|
|
<dl class="first-deffn">
|
|
<dt class="deffn" id="index-u8vector_002dset_0021"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u8vector-set!</strong> <var class="def-var-arguments">vec i value</var><a class="copiable-link" href="#index-u8vector_002dset_0021"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s8vector_002dset_0021"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s8vector-set!</strong> <var class="def-var-arguments">vec i value</var><a class="copiable-link" href="#index-s8vector_002dset_0021"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u16vector_002dset_0021"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u16vector-set!</strong> <var class="def-var-arguments">vec i value</var><a class="copiable-link" href="#index-u16vector_002dset_0021"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s16vector_002dset_0021"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s16vector-set!</strong> <var class="def-var-arguments">vec i value</var><a class="copiable-link" href="#index-s16vector_002dset_0021"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u32vector_002dset_0021"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u32vector-set!</strong> <var class="def-var-arguments">vec i value</var><a class="copiable-link" href="#index-u32vector_002dset_0021"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s32vector_002dset_0021"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s32vector-set!</strong> <var class="def-var-arguments">vec i value</var><a class="copiable-link" href="#index-s32vector_002dset_0021"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u64vector_002dset_0021"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u64vector-set!</strong> <var class="def-var-arguments">vec i value</var><a class="copiable-link" href="#index-u64vector_002dset_0021"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s64vector_002dset_0021"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s64vector-set!</strong> <var class="def-var-arguments">vec i value</var><a class="copiable-link" href="#index-s64vector_002dset_0021"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-f32vector_002dset_0021"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">f32vector-set!</strong> <var class="def-var-arguments">vec i value</var><a class="copiable-link" href="#index-f32vector_002dset_0021"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-f64vector_002dset_0021"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">f64vector-set!</strong> <var class="def-var-arguments">vec i value</var><a class="copiable-link" href="#index-f64vector_002dset_0021"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-c32vector_002dset_0021"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">c32vector-set!</strong> <var class="def-var-arguments">vec i value</var><a class="copiable-link" href="#index-c32vector_002dset_0021"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-c64vector_002dset_0021"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">c64vector-set!</strong> <var class="def-var-arguments">vec i value</var><a class="copiable-link" href="#index-c64vector_002dset_0021"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu8vector_005fset_005fx"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u8vector_set_x</strong> <var class="def-var-arguments">(vec, i, value)</var><a class="copiable-link" href="#index-scm_005fu8vector_005fset_005fx"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs8vector_005fset_005fx"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s8vector_set_x</strong> <var class="def-var-arguments">(vec, i, value)</var><a class="copiable-link" href="#index-scm_005fs8vector_005fset_005fx"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu16vector_005fset_005fx"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u16vector_set_x</strong> <var class="def-var-arguments">(vec, i, value)</var><a class="copiable-link" href="#index-scm_005fu16vector_005fset_005fx"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs16vector_005fset_005fx"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s16vector_set_x</strong> <var class="def-var-arguments">(vec, i, value)</var><a class="copiable-link" href="#index-scm_005fs16vector_005fset_005fx"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu32vector_005fset_005fx"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u32vector_set_x</strong> <var class="def-var-arguments">(vec, i, value)</var><a class="copiable-link" href="#index-scm_005fu32vector_005fset_005fx"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs32vector_005fset_005fx"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s32vector_set_x</strong> <var class="def-var-arguments">(vec, i, value)</var><a class="copiable-link" href="#index-scm_005fs32vector_005fset_005fx"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu64vector_005fset_005fx"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u64vector_set_x</strong> <var class="def-var-arguments">(vec, i, value)</var><a class="copiable-link" href="#index-scm_005fu64vector_005fset_005fx"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs64vector_005fset_005fx"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s64vector_set_x</strong> <var class="def-var-arguments">(vec, i, value)</var><a class="copiable-link" href="#index-scm_005fs64vector_005fset_005fx"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005ff32vector_005fset_005fx"><span class="category-def">C Function: </span><span><strong class="def-name">scm_f32vector_set_x</strong> <var class="def-var-arguments">(vec, i, value)</var><a class="copiable-link" href="#index-scm_005ff32vector_005fset_005fx"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005ff64vector_005fset_005fx"><span class="category-def">C Function: </span><span><strong class="def-name">scm_f64vector_set_x</strong> <var class="def-var-arguments">(vec, i, value)</var><a class="copiable-link" href="#index-scm_005ff64vector_005fset_005fx"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fc32vector_005fset_005fx"><span class="category-def">C Function: </span><span><strong class="def-name">scm_c32vector_set_x</strong> <var class="def-var-arguments">(vec, i, value)</var><a class="copiable-link" href="#index-scm_005fc32vector_005fset_005fx"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fc64vector_005fset_005fx"><span class="category-def">C Function: </span><span><strong class="def-name">scm_c64vector_set_x</strong> <var class="def-var-arguments">(vec, i, value)</var><a class="copiable-link" href="#index-scm_005fc64vector_005fset_005fx"> ¶</a></span></dt>
|
|
<dd><p>Set the element at index <var class="var">i</var> in <var class="var">vec</var> to <var class="var">value</var>. The
|
|
first element in <var class="var">vec</var> is index 0. The return value is
|
|
unspecified.
|
|
</p></dd></dl>
|
|
|
|
<dl class="first-deffn">
|
|
<dt class="deffn" id="index-u8vector_002d_003elist"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u8vector->list</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-u8vector_002d_003elist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s8vector_002d_003elist"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s8vector->list</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-s8vector_002d_003elist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u16vector_002d_003elist"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u16vector->list</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-u16vector_002d_003elist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s16vector_002d_003elist"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s16vector->list</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-s16vector_002d_003elist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u32vector_002d_003elist"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u32vector->list</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-u32vector_002d_003elist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s32vector_002d_003elist"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s32vector->list</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-s32vector_002d_003elist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-u64vector_002d_003elist"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">u64vector->list</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-u64vector_002d_003elist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-s64vector_002d_003elist"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">s64vector->list</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-s64vector_002d_003elist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-f32vector_002d_003elist"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">f32vector->list</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-f32vector_002d_003elist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-f64vector_002d_003elist"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">f64vector->list</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-f64vector_002d_003elist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-c32vector_002d_003elist"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">c32vector->list</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-c32vector_002d_003elist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-c64vector_002d_003elist"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">c64vector->list</strong> <var class="def-var-arguments">vec</var><a class="copiable-link" href="#index-c64vector_002d_003elist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu8vector_005fto_005flist"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u8vector_to_list</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fu8vector_005fto_005flist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs8vector_005fto_005flist"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s8vector_to_list</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fs8vector_005fto_005flist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu16vector_005fto_005flist"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u16vector_to_list</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fu16vector_005fto_005flist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs16vector_005fto_005flist"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s16vector_to_list</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fs16vector_005fto_005flist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu32vector_005fto_005flist"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u32vector_to_list</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fu32vector_005fto_005flist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs32vector_005fto_005flist"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s32vector_to_list</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fs32vector_005fto_005flist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fu64vector_005fto_005flist"><span class="category-def">C Function: </span><span><strong class="def-name">scm_u64vector_to_list</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fu64vector_005fto_005flist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fs64vector_005fto_005flist"><span class="category-def">C Function: </span><span><strong class="def-name">scm_s64vector_to_list</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fs64vector_005fto_005flist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005ff32vector_005fto_005flist"><span class="category-def">C Function: </span><span><strong class="def-name">scm_f32vector_to_list</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005ff32vector_005fto_005flist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005ff64vector_005fto_005flist"><span class="category-def">C Function: </span><span><strong class="def-name">scm_f64vector_to_list</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005ff64vector_005fto_005flist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fc32vector_005fto_005flist"><span class="category-def">C Function: </span><span><strong class="def-name">scm_c32vector_to_list</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fc32vector_005fto_005flist"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005fc64vector_005fto_005flist"><span class="category-def">C Function: </span><span><strong class="def-name">scm_c64vector_to_list</strong> <var class="def-var-arguments">(vec)</var><a class="copiable-link" href="#index-scm_005fc64vector_005fto_005flist"> ¶</a></span></dt>
|
|
<dd><p>Return a newly allocated list holding all elements of <var class="var">vec</var>.
|
|
</p></dd></dl>
|
|
|
|
<dl class="first-deffn">
|
|
<dt class="deffn" id="index-list_002d_003eu8vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">list->u8vector</strong> <var class="def-var-arguments">lst</var><a class="copiable-link" href="#index-list_002d_003eu8vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-list_002d_003es8vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">list->s8vector</strong> <var class="def-var-arguments">lst</var><a class="copiable-link" href="#index-list_002d_003es8vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-list_002d_003eu16vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">list->u16vector</strong> <var class="def-var-arguments">lst</var><a class="copiable-link" href="#index-list_002d_003eu16vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-list_002d_003es16vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">list->s16vector</strong> <var class="def-var-arguments">lst</var><a class="copiable-link" href="#index-list_002d_003es16vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-list_002d_003eu32vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">list->u32vector</strong> <var class="def-var-arguments">lst</var><a class="copiable-link" href="#index-list_002d_003eu32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-list_002d_003es32vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">list->s32vector</strong> <var class="def-var-arguments">lst</var><a class="copiable-link" href="#index-list_002d_003es32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-list_002d_003eu64vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">list->u64vector</strong> <var class="def-var-arguments">lst</var><a class="copiable-link" href="#index-list_002d_003eu64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-list_002d_003es64vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">list->s64vector</strong> <var class="def-var-arguments">lst</var><a class="copiable-link" href="#index-list_002d_003es64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-list_002d_003ef32vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">list->f32vector</strong> <var class="def-var-arguments">lst</var><a class="copiable-link" href="#index-list_002d_003ef32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-list_002d_003ef64vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">list->f64vector</strong> <var class="def-var-arguments">lst</var><a class="copiable-link" href="#index-list_002d_003ef64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-list_002d_003ec32vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">list->c32vector</strong> <var class="def-var-arguments">lst</var><a class="copiable-link" href="#index-list_002d_003ec32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-list_002d_003ec64vector"><span class="category-def">Scheme Procedure: </span><span><strong class="def-name">list->c64vector</strong> <var class="def-var-arguments">lst</var><a class="copiable-link" href="#index-list_002d_003ec64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005flist_005fto_005fu8vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_list_to_u8vector</strong> <var class="def-var-arguments">(lst)</var><a class="copiable-link" href="#index-scm_005flist_005fto_005fu8vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005flist_005fto_005fs8vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_list_to_s8vector</strong> <var class="def-var-arguments">(lst)</var><a class="copiable-link" href="#index-scm_005flist_005fto_005fs8vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005flist_005fto_005fu16vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_list_to_u16vector</strong> <var class="def-var-arguments">(lst)</var><a class="copiable-link" href="#index-scm_005flist_005fto_005fu16vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005flist_005fto_005fs16vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_list_to_s16vector</strong> <var class="def-var-arguments">(lst)</var><a class="copiable-link" href="#index-scm_005flist_005fto_005fs16vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005flist_005fto_005fu32vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_list_to_u32vector</strong> <var class="def-var-arguments">(lst)</var><a class="copiable-link" href="#index-scm_005flist_005fto_005fu32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005flist_005fto_005fs32vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_list_to_s32vector</strong> <var class="def-var-arguments">(lst)</var><a class="copiable-link" href="#index-scm_005flist_005fto_005fs32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005flist_005fto_005fu64vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_list_to_u64vector</strong> <var class="def-var-arguments">(lst)</var><a class="copiable-link" href="#index-scm_005flist_005fto_005fu64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005flist_005fto_005fs64vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_list_to_s64vector</strong> <var class="def-var-arguments">(lst)</var><a class="copiable-link" href="#index-scm_005flist_005fto_005fs64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005flist_005fto_005ff32vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_list_to_f32vector</strong> <var class="def-var-arguments">(lst)</var><a class="copiable-link" href="#index-scm_005flist_005fto_005ff32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005flist_005fto_005ff64vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_list_to_f64vector</strong> <var class="def-var-arguments">(lst)</var><a class="copiable-link" href="#index-scm_005flist_005fto_005ff64vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005flist_005fto_005fc32vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_list_to_c32vector</strong> <var class="def-var-arguments">(lst)</var><a class="copiable-link" href="#index-scm_005flist_005fto_005fc32vector"> ¶</a></span></dt>
|
|
<dt class="deffnx def-cmd-deffn" id="index-scm_005flist_005fto_005fc64vector"><span class="category-def">C Function: </span><span><strong class="def-name">scm_list_to_c64vector</strong> <var class="def-var-arguments">(lst)</var><a class="copiable-link" href="#index-scm_005flist_005fto_005fc64vector"> ¶</a></span></dt>
|
|
<dd><p>Return a newly allocated homogeneous numeric vector of the indicated type,
|
|
initialized with the elements of the list <var class="var">lst</var>.
|
|
</p></dd></dl>
|
|
|
|
<dl class="first-deftypefn">
|
|
<dt class="deftypefn" id="index-scm_005ftake_005fu8vector"><span class="category-def">C Function: </span><span><code class="def-type">SCM</code> <strong class="def-name">scm_take_u8vector</strong> <code class="def-code-arguments">(const scm_t_uint8 *data, size_t len)</code><a class="copiable-link" href="#index-scm_005ftake_005fu8vector"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005ftake_005fs8vector"><span class="category-def">C Function: </span><span><code class="def-type">SCM</code> <strong class="def-name">scm_take_s8vector</strong> <code class="def-code-arguments">(const scm_t_int8 *data, size_t len)</code><a class="copiable-link" href="#index-scm_005ftake_005fs8vector"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005ftake_005fu16vector"><span class="category-def">C Function: </span><span><code class="def-type">SCM</code> <strong class="def-name">scm_take_u16vector</strong> <code class="def-code-arguments">(const scm_t_uint16 *data, size_t len)</code><a class="copiable-link" href="#index-scm_005ftake_005fu16vector"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005ftake_005fs16vector"><span class="category-def">C Function: </span><span><code class="def-type">SCM</code> <strong class="def-name">scm_take_s16vector</strong> <code class="def-code-arguments">(const scm_t_int16 *data, size_t len)</code><a class="copiable-link" href="#index-scm_005ftake_005fs16vector"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005ftake_005fu32vector"><span class="category-def">C Function: </span><span><code class="def-type">SCM</code> <strong class="def-name">scm_take_u32vector</strong> <code class="def-code-arguments">(const scm_t_uint32 *data, size_t len)</code><a class="copiable-link" href="#index-scm_005ftake_005fu32vector"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005ftake_005fs32vector"><span class="category-def">C Function: </span><span><code class="def-type">SCM</code> <strong class="def-name">scm_take_s32vector</strong> <code class="def-code-arguments">(const scm_t_int32 *data, size_t len)</code><a class="copiable-link" href="#index-scm_005ftake_005fs32vector"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005ftake_005fu64vector"><span class="category-def">C Function: </span><span><code class="def-type">SCM</code> <strong class="def-name">scm_take_u64vector</strong> <code class="def-code-arguments">(const scm_t_uint64 *data, size_t len)</code><a class="copiable-link" href="#index-scm_005ftake_005fu64vector"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005ftake_005fs64vector"><span class="category-def">C Function: </span><span><code class="def-type">SCM</code> <strong class="def-name">scm_take_s64vector</strong> <code class="def-code-arguments">(const scm_t_int64 *data, size_t len)</code><a class="copiable-link" href="#index-scm_005ftake_005fs64vector"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005ftake_005ff32vector"><span class="category-def">C Function: </span><span><code class="def-type">SCM</code> <strong class="def-name">scm_take_f32vector</strong> <code class="def-code-arguments">(const float *data, size_t len)</code><a class="copiable-link" href="#index-scm_005ftake_005ff32vector"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005ftake_005ff64vector"><span class="category-def">C Function: </span><span><code class="def-type">SCM</code> <strong class="def-name">scm_take_f64vector</strong> <code class="def-code-arguments">(const double *data, size_t len)</code><a class="copiable-link" href="#index-scm_005ftake_005ff64vector"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005ftake_005fc32vector"><span class="category-def">C Function: </span><span><code class="def-type">SCM</code> <strong class="def-name">scm_take_c32vector</strong> <code class="def-code-arguments">(const float *data, size_t len)</code><a class="copiable-link" href="#index-scm_005ftake_005fc32vector"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005ftake_005fc64vector"><span class="category-def">C Function: </span><span><code class="def-type">SCM</code> <strong class="def-name">scm_take_c64vector</strong> <code class="def-code-arguments">(const double *data, size_t len)</code><a class="copiable-link" href="#index-scm_005ftake_005fc64vector"> ¶</a></span></dt>
|
|
<dd><p>Return a new uniform numeric vector of the indicated type and length
|
|
that uses the memory pointed to by <var class="var">data</var> to store its elements.
|
|
This memory will eventually be freed with <code class="code">free</code>. The argument
|
|
<var class="var">len</var> specifies the number of elements in <var class="var">data</var>, not its size
|
|
in bytes.
|
|
</p>
|
|
<p>The <code class="code">c32</code> and <code class="code">c64</code> variants take a pointer to a C array of
|
|
<code class="code">float</code>s or <code class="code">double</code>s. The real parts of the complex numbers
|
|
are at even indices in that array, the corresponding imaginary parts are
|
|
at the following odd index.
|
|
</p></dd></dl>
|
|
|
|
<dl class="first-deftypefn">
|
|
<dt class="deftypefn" id="index-scm_005fu8vector_005felements"><span class="category-def">C Function: </span><span><code class="def-type">const scm_t_uint8 *</code> <strong class="def-name">scm_u8vector_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fu8vector_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fs8vector_005felements"><span class="category-def">C Function: </span><span><code class="def-type">const scm_t_int8 *</code> <strong class="def-name">scm_s8vector_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fs8vector_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fu16vector_005felements"><span class="category-def">C Function: </span><span><code class="def-type">const scm_t_uint16 *</code> <strong class="def-name">scm_u16vector_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fu16vector_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fs16vector_005felements"><span class="category-def">C Function: </span><span><code class="def-type">const scm_t_int16 *</code> <strong class="def-name">scm_s16vector_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fs16vector_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fu32vector_005felements"><span class="category-def">C Function: </span><span><code class="def-type">const scm_t_uint32 *</code> <strong class="def-name">scm_u32vector_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fu32vector_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fs32vector_005felements"><span class="category-def">C Function: </span><span><code class="def-type">const scm_t_int32 *</code> <strong class="def-name">scm_s32vector_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fs32vector_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fu64vector_005felements"><span class="category-def">C Function: </span><span><code class="def-type">const scm_t_uint64 *</code> <strong class="def-name">scm_u64vector_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fu64vector_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fs64vector_005felements"><span class="category-def">C Function: </span><span><code class="def-type">const scm_t_int64 *</code> <strong class="def-name">scm_s64vector_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fs64vector_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005ff32vector_005felements"><span class="category-def">C Function: </span><span><code class="def-type">const float *</code> <strong class="def-name">scm_f32vector_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005ff32vector_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005ff64vector_005felements"><span class="category-def">C Function: </span><span><code class="def-type">const double *</code> <strong class="def-name">scm_f64vector_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005ff64vector_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fc32vector_005felements"><span class="category-def">C Function: </span><span><code class="def-type">const float *</code> <strong class="def-name">scm_c32vector_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fc32vector_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fc64vector_005felements"><span class="category-def">C Function: </span><span><code class="def-type">const double *</code> <strong class="def-name">scm_c64vector_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fc64vector_005felements"> ¶</a></span></dt>
|
|
<dd><p>Like <code class="code">scm_vector_elements</code> (see <a class="pxref" href="Vector-Accessing-from-C.html">Vector Accessing from C</a>), but
|
|
returns a pointer to the elements of a uniform numeric vector of the
|
|
indicated kind.
|
|
</p></dd></dl>
|
|
|
|
<dl class="first-deftypefn">
|
|
<dt class="deftypefn" id="index-scm_005fu8vector_005fwritable_005felements"><span class="category-def">C Function: </span><span><code class="def-type">scm_t_uint8 *</code> <strong class="def-name">scm_u8vector_writable_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fu8vector_005fwritable_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fs8vector_005fwritable_005felements"><span class="category-def">C Function: </span><span><code class="def-type">scm_t_int8 *</code> <strong class="def-name">scm_s8vector_writable_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fs8vector_005fwritable_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fu16vector_005fwritable_005felements"><span class="category-def">C Function: </span><span><code class="def-type">scm_t_uint16 *</code> <strong class="def-name">scm_u16vector_writable_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fu16vector_005fwritable_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fs16vector_005fwritable_005felements"><span class="category-def">C Function: </span><span><code class="def-type">scm_t_int16 *</code> <strong class="def-name">scm_s16vector_writable_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fs16vector_005fwritable_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fu32vector_005fwritable_005felements"><span class="category-def">C Function: </span><span><code class="def-type">scm_t_uint32 *</code> <strong class="def-name">scm_u32vector_writable_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fu32vector_005fwritable_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fs32vector_005fwritable_005felements"><span class="category-def">C Function: </span><span><code class="def-type">scm_t_int32 *</code> <strong class="def-name">scm_s32vector_writable_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fs32vector_005fwritable_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fu64vector_005fwritable_005felements"><span class="category-def">C Function: </span><span><code class="def-type">scm_t_uint64 *</code> <strong class="def-name">scm_u64vector_writable_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fu64vector_005fwritable_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fs64vector_005fwritable_005felements"><span class="category-def">C Function: </span><span><code class="def-type">scm_t_int64 *</code> <strong class="def-name">scm_s64vector_writable_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fs64vector_005fwritable_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005ff32vector_005fwritable_005felements"><span class="category-def">C Function: </span><span><code class="def-type">float *</code> <strong class="def-name">scm_f32vector_writable_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005ff32vector_005fwritable_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005ff64vector_005fwritable_005felements"><span class="category-def">C Function: </span><span><code class="def-type">double *</code> <strong class="def-name">scm_f64vector_writable_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005ff64vector_005fwritable_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fc32vector_005fwritable_005felements"><span class="category-def">C Function: </span><span><code class="def-type">float *</code> <strong class="def-name">scm_c32vector_writable_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fc32vector_005fwritable_005felements"> ¶</a></span></dt>
|
|
<dt class="deftypefnx def-cmd-deftypefn" id="index-scm_005fc64vector_005fwritable_005felements"><span class="category-def">C Function: </span><span><code class="def-type">double *</code> <strong class="def-name">scm_c64vector_writable_elements</strong> <code class="def-code-arguments">(SCM vec, scm_t_array_handle *handle, size_t *lenp, ssize_t *incp)</code><a class="copiable-link" href="#index-scm_005fc64vector_005fwritable_005felements"> ¶</a></span></dt>
|
|
<dd><p>Like <code class="code">scm_vector_writable_elements</code> (see <a class="pxref" href="Vector-Accessing-from-C.html">Vector Accessing from C</a>),
|
|
but returns a pointer to the elements of a uniform numeric vector of the
|
|
indicated kind.
|
|
</p></dd></dl>
|
|
|
|
</div>
|
|
<hr>
|
|
<div class="nav-panel">
|
|
<p>
|
|
Next: <a href="SRFI_002d4-and-Bytevectors.html">SRFI-4 - Relation to bytevectors</a>, Previous: <a href="SRFI_002d4-Overview.html">SRFI-4 - Overview</a>, Up: <a href="SRFI_002d4.html">SRFI-4 - Homogeneous numeric vector datatypes</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
|
|
</div>
|
|
|
|
|
|
|
|
</body>
|
|
</html>
|