gnu.kawa.functions

Class Arrays


public class Arrays
extends java.lang.Object

Static methods for implementing Scheme (SRFI-25) arrays.

Method Summary

static int
effectiveIndex(Array array, Procedure proc, Object[] args, int[] work)
static Array
make(Array shape, Object value)
static Array
makeSimple(Array shape, SimpleVector base)
static Array
shape(Object[] vals)
static Array
shareArray(Array array, Array shape, Procedure proc)

Method Details

effectiveIndex

public static int effectiveIndex(Array array,
                                 Procedure proc,
                                 Object[] args,
                                 int[] work)
            throws Throwable

make

public static Array make(Array shape,
                         Object value)

makeSimple

public static Array makeSimple(Array shape,
                               SimpleVector base)

shape

public static Array shape(Object[] vals)

shareArray

public static Array shareArray(Array array,
                               Array shape,
                               Procedure proc)
            throws Throwable