[[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)
The trace of a matrix is the sum of the diagonal elements. We also have that
Note that this implies that the trace of similar matrices are the same! So this means that the trace is a property of the transformation - not necessarily obvious.
See also: frobenius norm
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}/>;
}
return function View() {
const file = dc.useCurrentFile();
const created = file.value("created");
const modified = file.value("modified")
let earliest;
if (created) {
earliest = moment(created.toString()).isBefore(moment(file.$ctime))
? created.toString()
: file.$ctime;
} else {
earliest = file.$ctime
}
let latest = (Array.isArray(modified) && modified.length > 0)
? modified[-1]
: file.$mtime;
let earlyString = moment(earliest).format("YYYY-MM-DD");
let lateString = moment(latest).format("YYYY-MM-DD")
return <p class="dv-modified">Created {earlyString} ֍ Last Modified {lateString}</p>
}