gnu.kawa.functions
Class Arrays

java.lang.Object
  extended by gnu.kawa.functions.Arrays

public class Arrays
extends java.lang.Object

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


Constructor Summary
Arrays()
           
 
Method Summary
static int effectiveIndex(Array array, Procedure proc, java.lang.Object[] args, int[] work)
           
static Array make(Array shape, java.lang.Object value)
           
static Array makeSimple(Array shape, SimpleVector base)
           
static Array shape(java.lang.Object[] vals)
           
static Array shareArray(Array array, Array shape, Procedure proc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Arrays

public Arrays()
Method Detail

shape

public static Array shape(java.lang.Object[] vals)

make

public static Array make(Array shape,
                         java.lang.Object value)

makeSimple

public static Array makeSimple(Array shape,
                               SimpleVector base)

effectiveIndex

public static int effectiveIndex(Array array,
                                 Procedure proc,
                                 java.lang.Object[] args,
                                 int[] work)
                          throws java.lang.Throwable
Throws:
java.lang.Throwable

shareArray

public static Array shareArray(Array array,
                               Array shape,
                               Procedure proc)
                        throws java.lang.Throwable
Throws:
java.lang.Throwable