File: TODO

package info (click to toggle)
mcl 1%3A14-137-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, stretch
  • size: 10,704 kB
  • ctags: 5,125
  • sloc: ansic: 53,217; sh: 4,448; perl: 3,967; makefile: 422
file content (67 lines) | stat: -rw-r--r-- 2,501 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67

,-------------------------------------------------------------------------------,
| This is a very messy and svd-centric TODO.  The items predominantly relate to |
| other graph-related applications and helper applications, mostly *NOT* to mcl.|
'-------------------------------------------------------------------------------'

-  Thread locality, pthread_attr_getaffinity_np, sched_setaffinity
   lstopo numactl --local-alloc
   MCLX_THREAD_POLICY "spread", "compact"

-  mclxCopy_loc(mx matrix, mx ordering)
   thread locality-aware copying

 $$$$ unify tf(), mcxi, mcxsubs, mcxarray languages

  $$? clm info best for regime where clssize ~ node degree?

    -  mcxarray clean-up .. table output of job division.

    $ mcx{load,dump} restrict tab: report intersect and difference (useful sanity-check feedback for user).

    $ mcxload etc and sif modes;
         allow value on the source node.
         allow spaces if tabs are present.

    - make mcxarray available as library call with callback for pairwise vector comparison

    - hidden options in clm close should be part of other clm mode.

    - why are mclxSub and mclxChangeDomains not more alike?
      (physical moving of column vectors in the latter).

    ? matrix read on clustering (intra-edges only -- help --force-connected)

  $$$ enable -j 0-2 [one job takes multiple groups]

 $$$$ mcxi modality for strict domain identity / subsumption.

  $$$ mclExpandVector / mclvKBar should use pval rather than float?

    $ -tf add loop transformations. #diag(max, sum, center, laplace)

    $ mcxi uses 'int' for integers. Why not long?

    $ mcxdump JSON output.

    - domain selection in mcxi (skel?)

    - skeleton creation in mcx query /mcxi ?

    - fast colsizes in mcx query with binary format.

    - domain masking in mcxi mask maskc maskv mask
      sel selinv mask maskinv maskr maskc maskrinv?  masacinv?  too many primitives.  cr mask

    - mcx query -vary-threshold with 20x21 matrix L == 0 - better NA.

    - clm protocols  -> generic treatment of thresholding and transformation?
      check mcx/mcl/clm family / mcxio / mclfaq / clmprotocols manual page structure.
      (proposed new) mcledge.azm and (existing) mcxio.azm, mclfamily.azm, sec_networktools.azm

    - (clxdo) easy way to generate top and bottom clusterings.
      paste <(seq 0 1 $((10-1))) <(yes 0 | head -n 10) | recol 21 | mcxload -123 -

    - re-read functionality (now also with base clustering ....) stick it all in a separate file.