[[concept]]
[!themes] Topics
Evaluation Error: SyntaxError: Unexpected token '>'at DataviewInlineApi.eval (plugin:dataview:19027:21)
at evalInContext (plugin:dataview:19028:7)
at asyncEvalInContext (plugin:dataview:19038:32)
at DataviewJSRenderer.render (plugin:dataview:19064:19)
at DataviewJSRenderer.onload (plugin:dataview:18606:14)
at DataviewJSRenderer.load (app://obsidian.md/app.js:1:1182416)
at DataviewApi.executeJs (plugin:dataview:19607:18)
at DataviewCompiler.eval (plugin:digitalgarden:10763:23)
at Generator.next (<anonymous>)
at eval (plugin:digitalgarden:90:61)
Let
WLOG, we assume the diagonal elements of
Note that
Say each of the elements in
Say
For
For
For rows
Note that if
For any
Further, if
(we take "diagonal" to mean that the only entries that can be nonzero have the same row and column index)
If
If
The Singular Value Decomposition of a matrix
Where
- the columns of
are the same "shape" as the columns of . They give me a basis where I can represent the columns of my data matrix
- This means that the columns of
can be reshaped into "eigen"representations of instances of the data - The columns of
are the "mixtures" of the columns of that we need in order to reproduce each of the instances of the dataset
Say
To see (5) and (6) , recall that
To see (7), note that
const modules = await cJS()
const COLUMNS = [
{ id: "Name", value: page => page.$link },
{ id: "Last Modified", value: page => modules.dateTime.getLastMod(page) },
];
return function View() {
const current = dc.useCurrentFile();
// Selecting `#game` pages, for example.
let queryString = `@page and linksto(${current.$link})`;
let pages = dc.useQuery(queryString);
// check types
pages = pages.filter( (p) => !modules.typeCheck.checkAll(p, current) ).sort()
return <dc.Table columns={COLUMNS} rows={pages} paging={20}/>;
}
const { dateTime } = await cJS()
return function View() {
const file = dc.useCurrentFile();
return <p class="dv-modified">Created {dateTime.getCreated(file)} ֍ Last Modified {dateTime.getLastMod(file)}</p>
}