Mercurial > hg > jslab
view examples/mds/mds.scm @ 8:5e3cbbf173aa tip
Reorganise some more
author | samer |
---|---|
date | Fri, 05 Apr 2019 22:41:58 +0100 |
parents | 5df24c91468d |
children |
line wrap: on
line source
(import "samer.mds.*") (put "colormap" (redgreen)) (put "oz.background" (Color. 0 0 0)) (define N 16) (define D (Matrix. "D" N N)) (define P (Matrix. "P" N 4)) (define s (VVector. "s" N)) (Mathx.set (.array s) (Constant. 0.5)) ;(MatrixBall.setBallSize 16 16) (define mds (MDS. P)) (addtasks (CovarianceTask. mds D) mds ) (.setDimensionality mds 2) (expose) (define gauss (samer.maths.random.NormalisedGaussian.)) (define uniform (samer.maths.random.Uniform.)) (define raleigh (samer.maths.random.Raleigh.)) (define (rndP) (.set P gauss) (.changed P)) (define (rndD) (.set D uniform) (.changed D)) ;(matexec D "load") (matexec D "image") ;(.setColumn (RowColumn. (Node. "Px") P) 0) ;(.setColumn (RowColumn. (Node. "Py") P) 1) (rndD) (rndP) (define oz (node "oz" (MatrixPointViewer2. P s))) (expose oz "Oz")