mirror of https://github.com/fredrikekre/HYPRE.jl
19 changed files with 907 additions and 17783 deletions
@ -0,0 +1 @@
@@ -0,0 +1 @@
|
||||
{"documenter":{"julia_version":"1.10.5","generation_timestamp":"2024-09-28T22:13:29","documenter_version":"1.7.0"}} |
||||
File diff suppressed because one or more lines are too long
@ -1,267 +0,0 @@
@@ -1,267 +0,0 @@
|
||||
// Generated by Documenter.jl
|
||||
requirejs.config({ |
||||
paths: { |
||||
'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.9/lunr.min', |
||||
'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min', |
||||
'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min', |
||||
} |
||||
}); |
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
require(['jquery', 'lunr', 'lodash'], function($, lunr, _) { |
||||
|
||||
$(document).ready(function() { |
||||
// parseUri 1.2.2
|
||||
// (c) Steven Levithan <stevenlevithan.com>
|
||||
// MIT License
|
||||
function parseUri (str) { |
||||
var o = parseUri.options, |
||||
m = o.parser[o.strictMode ? "strict" : "loose"].exec(str), |
||||
uri = {}, |
||||
i = 14; |
||||
|
||||
while (i--) uri[o.key[i]] = m[i] || ""; |
||||
|
||||
uri[o.q.name] = {}; |
||||
uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) { |
||||
if ($1) uri[o.q.name][$1] = $2; |
||||
}); |
||||
|
||||
return uri; |
||||
}; |
||||
parseUri.options = { |
||||
strictMode: false, |
||||
key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"], |
||||
q: { |
||||
name: "queryKey", |
||||
parser: /(?:^|&)([^&=]*)=?([^&]*)/g |
||||
}, |
||||
parser: { |
||||
strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, |
||||
loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ |
||||
} |
||||
}; |
||||
|
||||
$("#search-form").submit(function(e) { |
||||
e.preventDefault() |
||||
}) |
||||
|
||||
// list below is the lunr 2.1.3 list minus the intersect with names(Base)
|
||||
// (all, any, get, in, is, only, which) and (do, else, for, let, where, while, with)
|
||||
// ideally we'd just filter the original list but it's not available as a variable
|
||||
lunr.stopWordFilter = lunr.generateStopWordFilter([ |
||||
'a', |
||||
'able', |
||||
'about', |
||||
'across', |
||||
'after', |
||||
'almost', |
||||
'also', |
||||
'am', |
||||
'among', |
||||
'an', |
||||
'and', |
||||
'are', |
||||
'as', |
||||
'at', |
||||
'be', |
||||
'because', |
||||
'been', |
||||
'but', |
||||
'by', |
||||
'can', |
||||
'cannot', |
||||
'could', |
||||
'dear', |
||||
'did', |
||||
'does', |
||||
'either', |
||||
'ever', |
||||
'every', |
||||
'from', |
||||
'got', |
||||
'had', |
||||
'has', |
||||
'have', |
||||
'he', |
||||
'her', |
||||
'hers', |
||||
'him', |
||||
'his', |
||||
'how', |
||||
'however', |
||||
'i', |
||||
'if', |
||||
'into', |
||||
'it', |
||||
'its', |
||||
'just', |
||||
'least', |
||||
'like', |
||||
'likely', |
||||
'may', |
||||
'me', |
||||
'might', |
||||
'most', |
||||
'must', |
||||
'my', |
||||
'neither', |
||||
'no', |
||||
'nor', |
||||
'not', |
||||
'of', |
||||
'off', |
||||
'often', |
||||
'on', |
||||
'or', |
||||
'other', |
||||
'our', |
||||
'own', |
||||
'rather', |
||||
'said', |
||||
'say', |
||||
'says', |
||||
'she', |
||||
'should', |
||||
'since', |
||||
'so', |
||||
'some', |
||||
'than', |
||||
'that', |
||||
'the', |
||||
'their', |
||||
'them', |
||||
'then', |
||||
'there', |
||||
'these', |
||||
'they', |
||||
'this', |
||||
'tis', |
||||
'to', |
||||
'too', |
||||
'twas', |
||||
'us', |
||||
'wants', |
||||
'was', |
||||
'we', |
||||
'were', |
||||
'what', |
||||
'when', |
||||
'who', |
||||
'whom', |
||||
'why', |
||||
'will', |
||||
'would', |
||||
'yet', |
||||
'you', |
||||
'your' |
||||
]) |
||||
|
||||
// add . as a separator, because otherwise "title": "Documenter.Anchors.add!"
|
||||
// would not find anything if searching for "add!", only for the entire qualification
|
||||
lunr.tokenizer.separator = /[\s\-\.]+/ |
||||
|
||||
// custom trimmer that doesn't strip @ and !, which are used in julia macro and function names
|
||||
lunr.trimmer = function (token) { |
||||
return token.update(function (s) { |
||||
return s.replace(/^[^a-zA-Z0-9@!]+/, '').replace(/[^a-zA-Z0-9@!]+$/, '') |
||||
}) |
||||
} |
||||
|
||||
lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'juliaStopWordFilter') |
||||
lunr.Pipeline.registerFunction(lunr.trimmer, 'juliaTrimmer') |
||||
|
||||
var index = lunr(function () { |
||||
this.ref('location') |
||||
this.field('title',{boost: 100}) |
||||
this.field('text') |
||||
documenterSearchIndex['docs'].forEach(function(e) { |
||||
this.add(e) |
||||
}, this) |
||||
}) |
||||
var store = {} |
||||
|
||||
documenterSearchIndex['docs'].forEach(function(e) { |
||||
store[e.location] = {title: e.title, category: e.category, page: e.page} |
||||
}) |
||||
|
||||
$(function(){ |
||||
searchresults = $('#documenter-search-results'); |
||||
searchinfo = $('#documenter-search-info'); |
||||
searchbox = $('#documenter-search-query'); |
||||
searchform = $('.docs-search'); |
||||
sidebar = $('.docs-sidebar'); |
||||
function update_search(querystring) { |
||||
tokens = lunr.tokenizer(querystring) |
||||
results = index.query(function (q) { |
||||
tokens.forEach(function (t) { |
||||
q.term(t.toString(), { |
||||
fields: ["title"], |
||||
boost: 100, |
||||
usePipeline: true, |
||||
editDistance: 0, |
||||
wildcard: lunr.Query.wildcard.NONE |
||||
}) |
||||
q.term(t.toString(), { |
||||
fields: ["title"], |
||||
boost: 10, |
||||
usePipeline: true, |
||||
editDistance: 2, |
||||
wildcard: lunr.Query.wildcard.NONE |
||||
}) |
||||
q.term(t.toString(), { |
||||
fields: ["text"], |
||||
boost: 1, |
||||
usePipeline: true, |
||||
editDistance: 0, |
||||
wildcard: lunr.Query.wildcard.NONE |
||||
}) |
||||
}) |
||||
}) |
||||
searchinfo.text("Number of results: " + results.length) |
||||
searchresults.empty() |
||||
results.forEach(function(result) { |
||||
data = store[result.ref] |
||||
link = $('<a class="docs-label">'+data.title+'</a>') |
||||
link.attr('href', documenterBaseURL+'/'+result.ref) |
||||
if (data.category != "page"){ |
||||
cat = $('<span class="docs-category">('+data.category+', '+data.page+')</span>') |
||||
} else { |
||||
cat = $('<span class="docs-category">('+data.category+')</span>') |
||||
} |
||||
li = $('<li>').append(link).append(" ").append(cat) |
||||
searchresults.append(li) |
||||
}) |
||||
} |
||||
|
||||
function update_search_box() { |
||||
querystring = searchbox.val() |
||||
update_search(querystring) |
||||
} |
||||
|
||||
searchbox.keyup(_.debounce(update_search_box, 250)) |
||||
searchbox.change(update_search_box) |
||||
|
||||
// Disable enter-key form submission for the searchbox on the search page
|
||||
// and just re-run search rather than refresh the whole page.
|
||||
searchform.keypress( |
||||
function(event){ |
||||
if (event.which == '13') { |
||||
if (sidebar.hasClass('visible')) { |
||||
sidebar.removeClass('visible'); |
||||
} |
||||
update_search_box(); |
||||
event.preventDefault(); |
||||
} |
||||
} |
||||
); |
||||
|
||||
search_query_uri = parseUri(window.location).queryKey["q"] |
||||
if(search_query_uri !== undefined) { |
||||
search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20')) |
||||
searchbox.val(search_query) |
||||
} |
||||
update_search_box(); |
||||
}) |
||||
}) |
||||
|
||||
}) |
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,49 +1,52 @@
@@ -1,49 +1,52 @@
|
||||
function maybeAddWarning () { |
||||
// DOCUMENTER_NEWEST is defined in versions.js, DOCUMENTER_CURRENT_VERSION and DOCUMENTER_STABLE
|
||||
// in siteinfo.js.
|
||||
// If either of these are undefined something went horribly wrong, so we abort.
|
||||
if ( |
||||
window.DOCUMENTER_NEWEST === undefined || |
||||
window.DOCUMENTER_CURRENT_VERSION === undefined || |
||||
window.DOCUMENTER_STABLE === undefined |
||||
) { |
||||
return |
||||
}; |
||||
function maybeAddWarning() { |
||||
// DOCUMENTER_NEWEST is defined in versions.js, DOCUMENTER_CURRENT_VERSION and DOCUMENTER_STABLE
|
||||
// in siteinfo.js.
|
||||
// If either of these are undefined something went horribly wrong, so we abort.
|
||||
if ( |
||||
window.DOCUMENTER_NEWEST === undefined || |
||||
window.DOCUMENTER_CURRENT_VERSION === undefined || |
||||
window.DOCUMENTER_STABLE === undefined |
||||
) { |
||||
return; |
||||
} |
||||
|
||||
// Current version is not a version number, so we can't tell if it's the newest version. Abort.
|
||||
if (!/v(\d+\.)*\d+/.test(window.DOCUMENTER_CURRENT_VERSION)) { |
||||
return |
||||
}; |
||||
// Current version is not a version number, so we can't tell if it's the newest version. Abort.
|
||||
if (!/v(\d+\.)*\d+/.test(window.DOCUMENTER_CURRENT_VERSION)) { |
||||
return; |
||||
} |
||||
|
||||
// Current version is newest version, so no need to add a warning.
|
||||
if (window.DOCUMENTER_NEWEST === window.DOCUMENTER_CURRENT_VERSION) { |
||||
return |
||||
}; |
||||
// Current version is newest version, so no need to add a warning.
|
||||
if (window.DOCUMENTER_NEWEST === window.DOCUMENTER_CURRENT_VERSION) { |
||||
return; |
||||
} |
||||
|
||||
// Add a noindex meta tag (unless one exists) so that search engines don't index this version of the docs.
|
||||
if (document.body.querySelector('meta[name="robots"]') === null) { |
||||
const meta = document.createElement('meta'); |
||||
meta.name = 'robots'; |
||||
meta.content = 'noindex'; |
||||
// Add a noindex meta tag (unless one exists) so that search engines don't index this version of the docs.
|
||||
if (document.body.querySelector('meta[name="robots"]') === null) { |
||||
const meta = document.createElement("meta"); |
||||
meta.name = "robots"; |
||||
meta.content = "noindex"; |
||||
|
||||
document.getElementsByTagName('head')[0].appendChild(meta); |
||||
}; |
||||
document.getElementsByTagName("head")[0].appendChild(meta); |
||||
} |
||||
|
||||
const div = document.createElement('div'); |
||||
div.classList.add('outdated-warning-overlay'); |
||||
const closer = document.createElement('button'); |
||||
closer.classList.add('outdated-warning-closer', 'delete'); |
||||
closer.addEventListener('click', function () { |
||||
document.body.removeChild(div); |
||||
}); |
||||
const href = window.documenterBaseURL + '/../' + window.DOCUMENTER_STABLE; |
||||
div.innerHTML = 'This documentation is not for the latest stable release, but for either the development version or an older release.<br><a href="' + href + '">Click here to go to the documentation for the latest stable release.</a>'; |
||||
div.appendChild(closer); |
||||
document.body.appendChild(div); |
||||
}; |
||||
const div = document.createElement("div"); |
||||
div.classList.add("outdated-warning-overlay"); |
||||
const closer = document.createElement("button"); |
||||
closer.classList.add("outdated-warning-closer", "delete"); |
||||
closer.addEventListener("click", function () { |
||||
document.body.removeChild(div); |
||||
}); |
||||
const href = window.documenterBaseURL + "/../" + window.DOCUMENTER_STABLE; |
||||
div.innerHTML = |
||||
'This documentation is not for the latest stable release, but for either the development version or an older release.<br><a href="' + |
||||
href + |
||||
'">Click here to go to the documentation for the latest stable release.</a>'; |
||||
div.appendChild(closer); |
||||
document.body.appendChild(div); |
||||
} |
||||
|
||||
if (document.readyState === 'loading') { |
||||
document.addEventListener('DOMContentLoaded', maybeAddWarning); |
||||
if (document.readyState === "loading") { |
||||
document.addEventListener("DOMContentLoaded", maybeAddWarning); |
||||
} else { |
||||
maybeAddWarning(); |
||||
}; |
||||
maybeAddWarning(); |
||||
} |
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue