File: array-constructors.rkt

package info (click to toggle)
racket 7.2%2Bdfsg1-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 125,432 kB
  • sloc: ansic: 258,980; pascal: 59,975; sh: 33,650; asm: 13,558; lisp: 7,124; makefile: 3,329; cpp: 2,889; exp: 499; python: 274; xml: 11
file content (24 lines) | stat: -rw-r--r-- 735 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#lang racket/base

(require typed/untyped-utils)

(require/untyped-contract
 (begin (require "array-struct.rkt")
        (require "utils.rkt"))
 "typed-array-constructors.rkt"
 [make-array        (All (A) ((Vectorof Integer) A -> (Array A)))]
 [axis-index-array  ((Vectorof Integer) Integer -> (Array Index))]
 [index-array       ((Vectorof Integer) -> (Array Index))]
 [indexes-array     ((Vectorof Integer) -> (Array Indexes))])

(require (except-in "typed-array-constructors.rkt"
                    make-array
                    axis-index-array
                    index-array
                    indexes-array))

(provide make-array
         axis-index-array
         index-array
         indexes-array
         diagonal-array)