This file is indexed.

/usr/share/doc/mcl-doc/TODO is in mcl-doc 1:14-137-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 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
,-------------------------------------------------------------------------------,
| 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.