Mercurial > hg > jslab
comparison examples/mds/mds.scm @ 1:5df24c91468d
Oh my what a mess.
author | samer |
---|---|
date | Fri, 05 Apr 2019 16:26:00 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
0:bf79fb79ee13 | 1:5df24c91468d |
---|---|
1 (import "samer.mds.*") | |
2 | |
3 (put "colormap" (redgreen)) | |
4 (put "oz.background" (Color. 0 0 0)) | |
5 | |
6 (define N 16) | |
7 (define D (Matrix. "D" N N)) | |
8 (define P (Matrix. "P" N 4)) | |
9 (define s (VVector. "s" N)) | |
10 (Mathx.set (.array s) (Constant. 0.5)) | |
11 | |
12 ;(MatrixBall.setBallSize 16 16) | |
13 (define mds (MDS. P)) | |
14 (addtasks | |
15 (CovarianceTask. mds D) | |
16 mds | |
17 ) | |
18 (.setDimensionality mds 2) | |
19 (expose) | |
20 | |
21 (define gauss (samer.maths.random.NormalisedGaussian.)) | |
22 (define uniform (samer.maths.random.Uniform.)) | |
23 (define raleigh (samer.maths.random.Raleigh.)) | |
24 (define (rndP) (.set P gauss) (.changed P)) | |
25 (define (rndD) (.set D uniform) (.changed D)) | |
26 | |
27 ;(matexec D "load") | |
28 (matexec D "image") | |
29 ;(.setColumn (RowColumn. (Node. "Px") P) 0) | |
30 ;(.setColumn (RowColumn. (Node. "Py") P) 1) | |
31 (rndD) | |
32 (rndP) | |
33 | |
34 (define oz (node "oz" (MatrixPointViewer2. P s))) | |
35 (expose oz "Oz") | |
36 | |
37 |