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