mirror of
https://github.com/LCPQ/QUESTDB_website.git
synced 2024-08-26 14:11:51 +02:00
Revert "Add combine basis sets option for statistics"
This reverts commit fd81ff3c21
.
This commit is contained in:
parent
01b704ee8b
commit
38ee9aeffb
@ -232,11 +232,10 @@ draft: false
|
|||||||
}
|
}
|
||||||
async function reloadStat() {
|
async function reloadStat() {
|
||||||
processingIndicator.isActive = true
|
processingIndicator.isActive = true
|
||||||
const combbasis = $("#cb_combbasis").is(":checked")
|
|
||||||
const refstr = $("#sel_ref option:selected").val()
|
|
||||||
var stb = $("#stat_table > tbody")
|
var stb = $("#stat_table > tbody")
|
||||||
$("#graph_div").empty()
|
$("#graph_div").empty()
|
||||||
$(stb).empty()
|
$(stb).empty()
|
||||||
|
var refstr = $("#sel_ref option:selected").val()
|
||||||
var sdatdic = new Map()
|
var sdatdic = new Map()
|
||||||
for (const d of window.filtData) {
|
for (const d of window.filtData) {
|
||||||
const key = JSON.stringify(d.method)
|
const key = JSON.stringify(d.method)
|
||||||
@ -265,55 +264,22 @@ draft: false
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (combbasis) {
|
|
||||||
var sdatdic2 = new Map()
|
|
||||||
for (const [strkey, sdat] of sdatdic) {
|
|
||||||
if (refstr === strkey) {
|
|
||||||
sdatdic2.set(strkey, sdatdic.get(strkey))
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
const key = JSON.parse(strkey)
|
|
||||||
const newkey = JSON.stringify([key.name])
|
|
||||||
const newkeybasis = JSON.stringify(key.basis)
|
|
||||||
if (!sdatdic2.has(newkey)) {
|
|
||||||
sdatdic2.set(newkey, new Map())
|
|
||||||
}
|
|
||||||
if (!sdatdic2.get(newkey).has(newkeybasis)) {
|
|
||||||
sdatdic2.get(newkey).set(newkeybasis, new Map())
|
|
||||||
}
|
|
||||||
for (const [strkey2, exval] of sdat) {
|
|
||||||
sdatdic2.get(newkey).get(newkeybasis).set(strkey2, exval)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
sdatdic = sdatdic2
|
|
||||||
}
|
|
||||||
var sdic = new Map()
|
var sdic = new Map()
|
||||||
for (const [key, sdat] of sdatdic) {
|
for (const [key, sdat] of sdatdic) {
|
||||||
if (key !== refstr) {
|
for (const [key2, exval] of sdat) {
|
||||||
if (!(sdic.has(key))) {
|
if (!(sdic.has(key))) {
|
||||||
sdic.set(key, [])
|
sdic.set(key, [])
|
||||||
}
|
}
|
||||||
if (combbasis) {
|
|
||||||
for (const [key2, dic] of sdat) {
|
|
||||||
for (const [key3, exval] of dic) {
|
|
||||||
sdic.get(key).push(exval - ((sdatdic.has(refstr)) ? sdatdic.get(refstr).get(key3) : NaN))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
for (const [key2, exval] of sdat) {
|
|
||||||
sdic.get(key).push(exval - ((sdatdic.has(refstr)) ? sdatdic.get(refstr).get(key2) : NaN))
|
sdic.get(key).push(exval - ((sdatdic.has(refstr)) ? sdatdic.get(refstr).get(key2) : NaN))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
sdic.delete(refstr)
|
||||||
}
|
|
||||||
var graphdat = []
|
var graphdat = []
|
||||||
for (const [keystr, vals] of sdic) {
|
for (const [keystr, vals] of sdic) {
|
||||||
row = $("<tr/>")
|
row = $("<tr/>")
|
||||||
key = JSON.parse(keystr)
|
key = JSON.parse(keystr)
|
||||||
if (!combbasis) {
|
|
||||||
Reflect.setPrototypeOf(key, method.prototype)
|
Reflect.setPrototypeOf(key, method.prototype)
|
||||||
}
|
|
||||||
th = $("<th/>", { scope: "column" })
|
th = $("<th/>", { scope: "column" })
|
||||||
const meth = key
|
const meth = key
|
||||||
th.clone().text(meth.toString("\n").split('-').join('\u2011')).appendTo(row)
|
th.clone().text(meth.toString("\n").split('-').join('\u2011')).appendTo(row)
|
||||||
@ -417,6 +383,19 @@ draft: false
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
$(sel_ref).empty()
|
||||||
|
for (const el of uniq(window.filtData.map(d => [d.method, d.DOI.string]))) {
|
||||||
|
op = $("<option/>", {
|
||||||
|
value: JSON.stringify(el)
|
||||||
|
}).text(el[0])
|
||||||
|
if (el[0].name.includes("TBE")) {
|
||||||
|
$(sel_ref).prepend(op)
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$(sel_ref).append(op)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$(sel_ref).prop("selectedIndex", 0);
|
||||||
var data = $("#data")
|
var data = $("#data")
|
||||||
$(data).empty();
|
$(data).empty();
|
||||||
if (window.filtData.length > 0) {
|
if (window.filtData.length > 0) {
|
||||||
@ -536,7 +515,6 @@ draft: false
|
|||||||
await reloadRef()
|
await reloadRef()
|
||||||
}
|
}
|
||||||
async function reloadRef() {
|
async function reloadRef() {
|
||||||
const combbasis = $("#cb_combbasis").is(':checked')
|
|
||||||
$(sel_ref).empty()
|
$(sel_ref).empty()
|
||||||
for (const el of uniq(window.filtData.map(d => d.method))) {
|
for (const el of uniq(window.filtData.map(d => d.method))) {
|
||||||
op = $("<option/>", {
|
op = $("<option/>", {
|
||||||
@ -592,7 +570,6 @@ draft: false
|
|||||||
</ul>
|
</ul>
|
||||||
<li>Choose parameters for the statistics</li>
|
<li>Choose parameters for the statistics</li>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Choose if you want to combine basis sets in the statistics</li>
|
|
||||||
<li>Select a reference from <strong>already selected data</strong> (by default first is selected -it's the <abbr
|
<li>Select a reference from <strong>already selected data</strong> (by default first is selected -it's the <abbr
|
||||||
title="Theoretical best estimate">TBE</abbr> if present- is already selected)</li>
|
title="Theoretical best estimate">TBE</abbr> if present- is already selected)</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -678,15 +655,8 @@ draft: false
|
|||||||
<input type="submit" disabled=true value="Load"></input>
|
<input type="submit" disabled=true value="Load"></input>
|
||||||
</form>
|
</form>
|
||||||
<form id="form_ref">
|
<form id="form_ref">
|
||||||
<legend>Statistics</legend>
|
|
||||||
<div>
|
|
||||||
<input type="checkbox" id="cb_combbasis" onchange="reloadRef()">
|
|
||||||
<label for="cb_combbasis">Combine basis sets</label>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<label for="sel_ref">Reference</label>
|
<label for="sel_ref">Reference</label>
|
||||||
<select id="sel_ref" onchange="reloadStat()"></select>
|
<select id="sel_ref" onchange="reloadStat()"></select>
|
||||||
</div>
|
|
||||||
</form>
|
</form>
|
||||||
<section id="data">
|
<section id="data">
|
||||||
</section>
|
</section>
|
||||||
|
Loading…
Reference in New Issue
Block a user