SYMBOL INDEX (5997 symbols across 274 files) FILE: benchmarks/bench_torch_memory.py function main (line 34) | def main() -> None: FILE: benchmarks/julia1_nopil.py function profile (line 16) | def profile(func): function calculate_z_serial_purepython (line 34) | def calculate_z_serial_purepython(maxiter, zs, cs): function calc_pure_python (line 49) | def calc_pure_python(desired_width, max_iterations): FILE: benchmarks/measure_profiler_memory.py function _get_rss_mb (line 42) | def _get_rss_mb(pid: int) -> float | None: class RSSMonitor (line 64) | class RSSMonitor: method __init__ (line 67) | def __init__(self, pid: int, interval: float = SAMPLE_INTERVAL) -> None: method start (line 74) | def start(self) -> None: method stop (line 77) | def stop(self) -> None: method _run (line 81) | def _run(self) -> None: method peak_mb (line 89) | def peak_mb(self) -> float: method final_mb (line 93) | def final_mb(self) -> float: function run_scalene_benchmark (line 99) | def run_scalene_benchmark(bench_script: str) -> tuple[float, float, float]: function git (line 147) | def git(*args: str) -> str: function compare_master (line 153) | def compare_master() -> None: function main (line 196) | def main() -> None: FILE: benchmarks/new_benchmark.py function main (line 42) | def main(): FILE: benchmarks/pystone.py class Record (line 44) | class Record: method __init__ (line 46) | def __init__(self, PtrComp=None, Discr=0, EnumComp=0, IntComp=0, Strin... method copy (line 53) | def copy(self): function main (line 63) | def main(loops=LOOPS): function pystones (line 69) | def pystones(loops=LOOPS): function Proc0 (line 83) | def Proc0(loops=LOOPS): function Proc1 (line 142) | def Proc1(PtrParIn): function Proc2 (line 159) | def Proc2(IntParIO): function Proc3 (line 171) | def Proc3(PtrParOut): function Proc4 (line 182) | def Proc4(): function Proc5 (line 190) | def Proc5(): function Proc6 (line 198) | def Proc6(EnumParIn): function Proc7 (line 218) | def Proc7(IntParI1, IntParI2): function Proc8 (line 224) | def Proc8(Array1Par, Array2Par, IntParI1, IntParI2): function Func1 (line 238) | def Func1(CharPar1, CharPar2): function Func2 (line 247) | def Func2(StrParI1, StrParI2): function Func3 (line 265) | def Func3(EnumParIn): function error (line 275) | def error(msg): FILE: demo_torch_jit.py function compute_intensive (line 6) | def compute_intensive(x: torch.Tensor) -> torch.Tensor: function main (line 15) | def main(): FILE: scalene/__main__.py function main (line 5) | def main() -> None: FILE: scalene/adaptive.py class Adaptive (line 4) | class Adaptive: method __init__ (line 7) | def __init__(self, size: int) -> None: method __add__ (line 13) | def __add__(self: "Adaptive", other: "Adaptive") -> "Adaptive": method __iadd__ (line 20) | def __iadd__(self: "Adaptive", other: "Adaptive") -> "Adaptive": method add (line 26) | def add(self, value: float) -> None: method get (line 39) | def get(self) -> List[float]: method len (line 42) | def len(self) -> int: FILE: scalene/find_browser.py function find_browser (line 5) | def find_browser(browserClass: Optional[str] = None) -> Optional[str]: FILE: scalene/get_module_details.py function _get_module_details (line 12) | def _get_module_details( FILE: scalene/launchbrowser.py function launch_browser_insecure (line 18) | def launch_browser_insecure(url: str) -> None: class CustomHandler (line 51) | class CustomHandler(http.server.SimpleHTTPRequestHandler): method do_GET (line 52) | def do_GET(self) -> Any: function monitor_heartbeat (line 63) | def monitor_heartbeat() -> None: function serve_forever (line 73) | def serve_forever(httpd: Any) -> None: function run_server (line 78) | def run_server(host: str, port: int) -> None: function is_port_available (line 84) | def is_port_available(port: int) -> bool: function generate_html (line 103) | def generate_html(profile_fname: Filename, output_fname: Filename) -> None: function start (line 141) | def start(filename: str, port: int) -> None: FILE: scalene/merge_scalene_neuron_profiles.py function parse_debug_file_programmatic (line 9) | def parse_debug_file_programmatic( function calculate_cpu_sample_overlap (line 55) | def calculate_cpu_sample_overlap( function merge_neuron_into_scalene_programmatic (line 96) | def merge_neuron_into_scalene_programmatic( FILE: scalene/redirect_python.py function redirect_python (line 7) | def redirect_python(preface: str, cmdline: str, python_alias_dir: pathli... FILE: scalene/replacement_asyncio.py function replacement_asyncio (line 12) | def replacement_asyncio(scalene: Scalene) -> None: FILE: scalene/replacement_exec.py function _caller_future_flags (line 36) | def _caller_future_flags(frame: FrameType) -> int: function _is_synthetic_filename (line 41) | def _is_synthetic_filename(filename: str) -> bool: function _register_source_in_linecache (line 46) | def _register_source_in_linecache(filename: str, source: str) -> None: function _make_virtual_filename (line 57) | def _make_virtual_filename(kind: str, caller_frame: FrameType) -> str: function replacement_exec (line 70) | def replacement_exec(scalene: Scalene) -> None: # noqa: ARG001 FILE: scalene/replacement_exit.py function replacement_exit (line 8) | def replacement_exit(scalene: Scalene) -> None: FILE: scalene/replacement_fork.py function replacement_fork (line 7) | def replacement_fork(scalene: Scalene) -> None: FILE: scalene/replacement_get_context.py function replacement_mp_get_context (line 8) | def replacement_mp_get_context(scalene: Scalene) -> None: FILE: scalene/replacement_lock.py function replacement_lock (line 11) | def replacement_lock(scalene: Scalene) -> None: FILE: scalene/replacement_mp_lock.py function replacement_mp_semlock (line 14) | def replacement_mp_semlock(scalene: Scalene) -> None: FILE: scalene/replacement_pjoin.py function replacement_pjoin (line 13) | def replacement_pjoin(scalene: Scalene) -> None: FILE: scalene/replacement_poll_selector.py function replacement_poll_selector (line 11) | def replacement_poll_selector(scalene: Scalene) -> None: FILE: scalene/replacement_sem_lock.py function _make_replacement_semlock (line 11) | def _make_replacement_semlock(method: Optional[str] = None) -> "Replacem... class ReplacementSemLock (line 17) | class ReplacementSemLock(multiprocessing.synchronize.Lock): method __init__ (line 18) | def __init__( method __enter__ (line 34) | def __enter__(self) -> bool: method __exit__ (line 51) | def __exit__(self, *args: Any) -> None: method __reduce__ (line 54) | def __reduce__(self) -> Tuple[Callable[..., Any], Tuple[Any, ...]]: FILE: scalene/replacement_signal_fns.py function replacement_signal_fns (line 10) | def replacement_signal_fns(scalene: Scalene) -> None: FILE: scalene/replacement_thread_join.py function replacement_thread_join (line 10) | def replacement_thread_join(scalene: Scalene) -> None: FILE: scalene/runningstats.py class RunningStats (line 5) | class RunningStats: method __init__ (line 10) | def __init__(self) -> None: method __add__ (line 15) | def __add__(self: "RunningStats", other: "RunningStats") -> "RunningSt... method clear (line 28) | def clear(self) -> None: method push (line 34) | def push(self, x: float) -> None: method peak (line 42) | def peak(self) -> float: method size (line 46) | def size(self) -> int: method mean (line 50) | def mean(self) -> float: FILE: scalene/scalene-gui/amazon.ts type AnthropicResponse (line 6) | interface AnthropicResponse { type OpenAIStyleResponse (line 10) | interface OpenAIStyleResponse { function sendPromptToAmazon (line 18) | async function sendPromptToAmazon(prompt: string): Promise { FILE: scalene/scalene-gui/anthropic.ts type AnthropicErrorResponse (line 1) | interface AnthropicErrorResponse { type AnthropicContentBlock (line 8) | interface AnthropicContentBlock { type AnthropicResponse (line 13) | interface AnthropicResponse extends AnthropicErrorResponse { function sendPromptToAnthropic (line 17) | async function sendPromptToAnthropic( FILE: scalene/scalene-gui/azure.ts type AzureOpenAIChoice (line 1) | interface AzureOpenAIChoice { type AzureOpenAIResponse (line 7) | interface AzureOpenAIResponse { function sendPromptToAzureOpenAI (line 14) | async function sendPromptToAzureOpenAI( FILE: scalene/scalene-gui/gemini.ts type GeminiErrorResponse (line 1) | interface GeminiErrorResponse { type GeminiContentPart (line 9) | interface GeminiContentPart { type GeminiContent (line 13) | interface GeminiContent { type GeminiCandidate (line 18) | interface GeminiCandidate { type GeminiResponse (line 22) | interface GeminiResponse extends GeminiErrorResponse { type GeminiModelInfo (line 26) | interface GeminiModelInfo { type GeminiModelsResponse (line 32) | interface GeminiModelsResponse extends GeminiErrorResponse { function sendPromptToGemini (line 36) | async function sendPromptToGemini( function fetchGeminiModels (line 119) | async function fetchGeminiModels(apiKey: string): Promise { FILE: scalene/scalene-gui/gui-elements.ts type ChartParams (line 11) | interface ChartParams { type Window (line 18) | interface Window { type LineProfile (line 39) | interface LineProfile { type FileProfile (line 64) | interface FileProfile { function makeTooltip (line 72) | function makeTooltip(title: string, value: number): string { function makeBar (line 85) | function makeBar( function makeAwaitPie (line 189) | function makeAwaitPie( function makeGPUPie (line 244) | function makeGPUPie( function makeGPUBar (line 300) | function makeGPUBar( function makeMemoryPie (line 370) | function makeMemoryPie( function makeMemoryBar (line 412) | function makeMemoryBar( function makeSparkline (line 499) | function makeSparkline( function makeNRTBar (line 612) | function makeNRTBar( function makeNCNRTPie (line 702) | function makeNCNRTPie( function makeNCTimeBar (line 768) | function makeNCTimeBar( function makeTotalNeuronBar (line 858) | function makeTotalNeuronBar( FILE: scalene/scalene-gui/ollama.ts type OllamaModel (line 1) | interface OllamaModel { type OllamaTagsResponse (line 5) | interface OllamaTagsResponse { type OllamaMessage (line 9) | interface OllamaMessage { type OllamaResponse (line 13) | interface OllamaResponse { function fetchModelNames (line 18) | async function fetchModelNames( function sendPromptToOllama (line 43) | async function sendPromptToOllama( FILE: scalene/scalene-gui/openai.ts type OpenAIErrorResponse (line 1) | interface OpenAIErrorResponse { type OpenAIChoice (line 8) | interface OpenAIChoice { type OpenAIResponse (line 14) | interface OpenAIResponse extends OpenAIErrorResponse { type OpenAIModel (line 18) | interface OpenAIModel { type OpenAIModelsResponse (line 23) | interface OpenAIModelsResponse extends OpenAIErrorResponse { function tryApi (line 27) | async function tryApi(apiKey: string): Promise { function isValidApiKey (line 38) | async function isValidApiKey(apiKey: string): Promise { function fetchOpenAIModels (line 58) | async function fetchOpenAIModels(apiKey: string): Promise { function checkApiKey (line 100) | function checkApiKey(apiKey: string): void { function sendPromptToOpenAI (line 137) | async function sendPromptToOpenAI( FILE: scalene/scalene-gui/optimizations.ts type LineData (line 25) | interface LineData { type OptimizationParams (line 41) | interface OptimizationParams { function copyOnClick (line 45) | async function copyOnClick(event: Event, message: string): Promise { function extractCode (line 51) | function extractCode(text: string): string { function generateScaleneOptimizedCodeRequest (line 87) | function generateScaleneOptimizedCodeRequest( function extractPythonCodeBlock (line 167) | function extractPythonCodeBlock(markdown: string): string { function optimizeCode (line 185) | async function optimizeCode( function proposeOptimization (line 369) | function proposeOptimization( FILE: scalene/scalene-gui/persistence.ts function restoreState (line 25) | function restoreState(el: HTMLInputElement): void { function saveState (line 47) | function saveState(el: HTMLInputElement): void { function processPersistentElements (line 62) | function processPersistentElements(): void { FILE: scalene/scalene-gui/prism.js function insertHighlightedCode (line 598) | function insertHighlightedCode(highlightedCode) { function Token (line 798) | function Token(type, content, alias, matchedStr) { function matchPattern (line 922) | function matchPattern(pattern, pos, text, lookbehind) { function matchGrammar (line 948) | function matchGrammar( function LinkedList (line 1127) | function LinkedList() { function addAfter (line 1150) | function addAfter(list, node, value) { function removeRange (line 1169) | function removeRange(list, node, count) { function toArray (line 1183) | function toArray(list) { function highlightAutomaticallyCallback (line 1232) | function highlightAutomaticallyCallback() { function NormalizeWhitespace (line 1892) | function NormalizeWhitespace(defaults) { function toCamelCase (line 1896) | function toCamelCase(value) { function tabLen (line 1902) | function tabLen(str) { FILE: scalene/scalene-gui/scalene-gui-bundle.js method "node_modules/base64-js/index.js" (line 35) | "node_modules/base64-js/index.js"(exports2) { method "node_modules/ieee754/index.js" (line 136) | "node_modules/ieee754/index.js"(exports2) { method "node_modules/buffer/index.js" (line 219) | "node_modules/buffer/index.js"(exports2) { method "node_modules/bowser/es5.js" (line 1811) | "node_modules/bowser/es5.js"(exports2, module5) { function stringify (line 2470) | function stringify(passedObj, options = {}) { function accessor (line 2785) | function accessor(fn, fields, name4) { function accessorName (line 2790) | function accessorName(fn) { function accessorFields (line 2793) | function accessorFields(fn) { function getter (line 2796) | function getter(path3) { function error (line 2811) | function error(message) { function splitAccessPath (line 2814) | function splitAccessPath(p2) { function field (line 2864) | function field(field3, name4, opt) { function log$1 (line 2875) | function log$1(method2, level, input) { function logger (line 2884) | function logger(_, method2) { function isObject (line 2915) | function isObject(_) { function mergeConfig (line 2919) | function mergeConfig() { function writeConfig (line 2937) | function writeConfig(output3, key2, value3, recurse2) { function mergeNamed (line 2953) | function mergeNamed(a4, b3) { function peek (line 2966) | function peek(array4) { function toNumber (line 2969) | function toNumber(_) { function pan (line 2977) | function pan(domain4, delta, lift, ground) { function panLinear (line 2981) | function panLinear(domain4, delta) { function panLog (line 2984) | function panLog(domain4, delta) { function panPow (line 2988) | function panPow(domain4, delta, exponent) { function panSymlog (line 2991) | function panSymlog(domain4, delta, constant3) { function zoom (line 2994) | function zoom(domain4, anchor, scale7, lift, ground) { function zoomLinear (line 2998) | function zoomLinear(domain4, anchor, scale7) { function zoomLog (line 3001) | function zoomLog(domain4, anchor, scale7) { function zoomPow (line 3005) | function zoomPow(domain4, anchor, scale7, exponent) { function zoomSymlog (line 3008) | function zoomSymlog(domain4, anchor, scale7, constant3) { function quarter (line 3011) | function quarter(date2) { function utcquarter (line 3014) | function utcquarter(date2) { function array (line 3017) | function array(_) { function clampRange (line 3020) | function clampRange(range7, min4, max4) { function isFunction (line 3030) | function isFunction(_) { function compare (line 3034) | function compare(fields, orders, opt) { function constant (line 3062) | function constant(_) { function debounce (line 3065) | function debounce(delay, handler) { function extend (line 3072) | function extend(_) { function extent (line 3081) | function extent(array4, f2) { function extentIndex (line 3108) | function extentIndex(array4, f2) { function has (line 3160) | function has(object2, property2) { function fastmap (line 3164) | function fastmap(input) { function flush (line 3225) | function flush(range7, value3, threshold2, left, right, center) { function inherits (line 3238) | function inherits(child, parent, members) { function inrange (line 3248) | function inrange(value3, range7, left, right) { function isBoolean (line 3259) | function isBoolean(_) { function isDate (line 3262) | function isDate(_) { function isIterable (line 3265) | function isIterable(_) { function isNumber (line 3268) | function isNumber(_) { function isRegExp (line 3271) | function isRegExp(_) { function isString (line 3274) | function isString(_) { function key (line 3277) | function key(fields, flat, opt) { function lerp (line 3302) | function lerp(array4, frac) { function lruCache (line 3307) | function lruCache(maxsize) { function merge (line 3331) | function merge(compare4, array0, array1, output3) { function repeat (line 3348) | function repeat(str, reps) { function pad (line 3353) | function pad(str, length3, padchar, align2) { function span (line 3357) | function span(array4) { function $ (line 3360) | function $(x5) { function toBoolean (line 3367) | function toBoolean(_) { function toDate (line 3371) | function toDate(_, parser4) { function toString (line 3375) | function toString(_) { function toSet (line 3378) | function toSet(_) { function truncate (line 3383) | function truncate(str, length3, align2, ellipsis) { function visitArray (line 3387) | function visitArray(array4, filter3, visitor) { function objectConverter (line 3407) | function objectConverter(columns2) { function customConverter (line 3412) | function customConverter(columns2, f2) { function inferColumns (line 3418) | function inferColumns(rows) { function pad2 (line 3429) | function pad2(value3, width2) { function formatYear (line 3433) | function formatYear(year) { function formatDate (line 3436) | function formatDate(date2) { function dsv_default (line 3440) | function dsv_default(delimiter) { function identity_default (line 3522) | function identity_default(x5) { function transform_default (line 3527) | function transform_default(transform4) { function reverse_default (line 3541) | function reverse_default(array4, n2) { function feature_default (line 3547) | function feature_default(topology, o2) { function feature (line 3553) | function feature(topology, o2) { function object (line 3557) | function object(topology, o2) { function stitch_default (line 3615) | function stitch_default(topology, arcs) { function mesh_default (line 3681) | function mesh_default(topology) { function meshArcs (line 3684) | function meshArcs(topology, object2, filter3) { function extractArcs (line 3690) | function extractArcs(topology, object2, filter3) { function ascending2 (line 3732) | function ascending2(a4, b3) { function descending (line 3737) | function descending(a4, b3) { function bisector (line 3742) | function bisector(f2) { function zero2 (line 3781) | function zero2() { function number (line 3786) | function number(x5) { function variance (line 3814) | function variance(values4, valueof) { function deviation (line 3841) | function deviation(values4, valueof) { method constructor (line 3848) | constructor() { method add (line 3852) | add(x5) { method valueOf (line 3864) | valueOf() { method constructor (line 3888) | constructor(entries3, key2 = keyof) { method get (line 3893) | get(key2) { method has (line 3896) | has(key2) { method set (line 3899) | set(key2, value3) { method delete (line 3902) | delete(key2) { method constructor (line 3907) | constructor(values4, key2 = keyof) { method has (line 3912) | has(value3) { method add (line 3915) | add(value3) { method delete (line 3918) | delete(value3) { function intern_get (line 3922) | function intern_get({ _intern, _key }, value3) { function intern_set (line 3926) | function intern_set({ _intern, _key }, value3) { function intern_delete (line 3932) | function intern_delete({ _intern, _key }, value3) { function keyof (line 3940) | function keyof(value3) { function permute (line 3945) | function permute(source4, keys4) { function compareDefined (line 3950) | function compareDefined(compare4 = ascending2) { function ascendingDefined (line 3959) | function ascendingDefined(a4, b3) { function tickSpec (line 3967) | function tickSpec(start, stop2, count2) { function ticks (line 3987) | function ticks(start, stop2, count2) { function tickIncrement (line 4003) | function tickIncrement(start, stop2, count2) { function tickStep (line 4007) | function tickStep(start, stop2, count2) { function max (line 4014) | function max(values4, valueof) { function min (line 4034) | function min(values4, valueof) { function quickselect (line 4054) | function quickselect(array4, k2, left = 0, right = Infinity, compare4) { function swap (line 4088) | function swap(array4, i2, j2) { function quantile (line 4095) | function quantile(values4, p2, valueof) { function quantileSorted (line 4103) | function quantileSorted(values4, p2, valueof = number) { function mean (line 4112) | function mean(values4, valueof) { function median (line 4133) | function median(values4, valueof) { function merge2 (line 4143) | function merge2(arrays) { function range (line 4148) | function range(start, stop2, step) { function sum (line 4158) | function sum(values4, valueof) { function intersection (line 4178) | function intersection(values4, ...others) { function set (line 4191) | function set(values4) { function union (line 4196) | function union(...others) { function formatDecimal_default (line 4207) | function formatDecimal_default(x5) { function formatDecimalParts (line 4210) | function formatDecimalParts(x5, p2) { function exponent_default (line 4220) | function exponent_default(x5) { function formatGroup_default (line 4225) | function formatGroup_default(grouping, thousands) { function formatNumerals_default (line 4239) | function formatNumerals_default(numerals) { function formatSpecifier (line 4249) | function formatSpecifier(specifier) { function FormatSpecifier (line 4266) | function FormatSpecifier(specifier) { function formatTrim_default (line 4283) | function formatTrim_default(s2) { function formatPrefixAuto_default (line 4304) | function formatPrefixAuto_default(x5, p2) { function formatRounded_default (line 4312) | function formatRounded_default(x5, p2) { function identity_default2 (line 4337) | function identity_default2(x5) { function locale_default (line 4344) | function locale_default(locale4) { function defaultLocale (line 4424) | function defaultLocale(definition3) { function precisionFixed_default (line 4432) | function precisionFixed_default(step) { function precisionPrefix_default (line 4437) | function precisionPrefix_default(step, value3) { function precisionRound_default (line 4442) | function precisionRound_default(step, max4) { function timeInterval (line 4450) | function timeInterval(floori, offseti, count2, field3) { function timeWeekday (line 4624) | function timeWeekday(i2) { function utcWeekday (line 4648) | function utcWeekday(i2) { function ticker (line 4740) | function ticker(year, month, week2, day, hour, minute) { function timeUnits (line 4795) | function timeUnits(units) { function timeUnitSpecifier (line 4828) | function timeUnitSpecifier(units, specifiers) { function localYear (line 4844) | function localYear(y5) { function dayofyear (line 4851) | function dayofyear(d2) { function week (line 4854) | function week(d2) { function localDayOfYear (line 4857) | function localDayOfYear(d2) { function localWeekNum (line 4860) | function localWeekNum(d2) { function localFirst (line 4863) | function localFirst(y5) { function localDate (line 4866) | function localDate(y5, m4, d2, H, M2, S, L) { function utcdayofyear (line 4874) | function utcdayofyear(d2) { function utcweek (line 4877) | function utcweek(d2) { function utcDayOfYear (line 4880) | function utcDayOfYear(d2) { function utcWeekNum (line 4884) | function utcWeekNum(d2) { function utcFirst (line 4888) | function utcFirst(y5) { function utcDate (line 4892) | function utcDate(y5, m4, d2, H, M2, S, L) { function floor (line 4900) | function floor(units, step, get6, inv, newDate2) { function getUnit (line 4912) | function getUnit(f2, inv, step, phase) { function weekday (line 4916) | function weekday(week2, day, firstDay) { function timeFloor (line 4937) | function timeFloor(units, step) { function utcFloor (line 4958) | function utcFloor(units, step) { function timeInterval2 (line 4987) | function timeInterval2(unit2) { function utcInterval (line 4990) | function utcInterval(unit2) { function offset (line 4993) | function offset(ival, date2, step) { function timeOffset (line 4996) | function timeOffset(unit2, date2, step) { function utcOffset (line 4999) | function utcOffset(unit2, date2, step) { function sequence (line 5002) | function sequence(ival, start, stop2, step) { function timeSequence (line 5005) | function timeSequence(unit2, start, stop2, step) { function utcSequence (line 5008) | function utcSequence(unit2, start, stop2, step) { function bin (line 5027) | function bin(opt) { function localDate2 (line 5047) | function localDate2(d2) { function utcDate2 (line 5055) | function utcDate2(d2) { function newDate (line 5063) | function newDate(y5, m4, d2) { function formatLocale (line 5066) | function formatLocale(locale4) { function pad3 (line 5351) | function pad3(value3, fill2, width2) { function requote (line 5355) | function requote(s2) { function formatRe (line 5358) | function formatRe(names) { function formatLookup (line 5361) | function formatLookup(names) { function parseWeekdayNumberSunday (line 5364) | function parseWeekdayNumberSunday(d2, string, i2) { function parseWeekdayNumberMonday (line 5368) | function parseWeekdayNumberMonday(d2, string, i2) { function parseWeekNumberSunday (line 5372) | function parseWeekNumberSunday(d2, string, i2) { function parseWeekNumberISO (line 5376) | function parseWeekNumberISO(d2, string, i2) { function parseWeekNumberMonday (line 5380) | function parseWeekNumberMonday(d2, string, i2) { function parseFullYear (line 5384) | function parseFullYear(d2, string, i2) { function parseYear (line 5388) | function parseYear(d2, string, i2) { function parseZone (line 5392) | function parseZone(d2, string, i2) { function parseQuarter (line 5396) | function parseQuarter(d2, string, i2) { function parseMonthNumber (line 5400) | function parseMonthNumber(d2, string, i2) { function parseDayOfMonth (line 5404) | function parseDayOfMonth(d2, string, i2) { function parseDayOfYear (line 5408) | function parseDayOfYear(d2, string, i2) { function parseHour24 (line 5412) | function parseHour24(d2, string, i2) { function parseMinutes (line 5416) | function parseMinutes(d2, string, i2) { function parseSeconds (line 5420) | function parseSeconds(d2, string, i2) { function parseMilliseconds (line 5424) | function parseMilliseconds(d2, string, i2) { function parseMicroseconds (line 5428) | function parseMicroseconds(d2, string, i2) { function parseLiteralPercent (line 5432) | function parseLiteralPercent(d2, string, i2) { function parseUnixTimestamp (line 5436) | function parseUnixTimestamp(d2, string, i2) { function parseUnixTimestampSeconds (line 5440) | function parseUnixTimestampSeconds(d2, string, i2) { function formatDayOfMonth (line 5444) | function formatDayOfMonth(d2, p2) { function formatHour24 (line 5447) | function formatHour24(d2, p2) { function formatHour12 (line 5450) | function formatHour12(d2, p2) { function formatDayOfYear (line 5453) | function formatDayOfYear(d2, p2) { function formatMilliseconds (line 5456) | function formatMilliseconds(d2, p2) { function formatMicroseconds (line 5459) | function formatMicroseconds(d2, p2) { function formatMonthNumber (line 5462) | function formatMonthNumber(d2, p2) { function formatMinutes (line 5465) | function formatMinutes(d2, p2) { function formatSeconds (line 5468) | function formatSeconds(d2, p2) { function formatWeekdayNumberMonday (line 5471) | function formatWeekdayNumberMonday(d2) { function formatWeekNumberSunday (line 5475) | function formatWeekNumberSunday(d2, p2) { function dISO (line 5478) | function dISO(d2) { function formatWeekNumberISO (line 5482) | function formatWeekNumberISO(d2, p2) { function formatWeekdayNumberSunday (line 5486) | function formatWeekdayNumberSunday(d2) { function formatWeekNumberMonday (line 5489) | function formatWeekNumberMonday(d2, p2) { function formatYear2 (line 5492) | function formatYear2(d2, p2) { function formatYearISO (line 5495) | function formatYearISO(d2, p2) { function formatFullYear (line 5499) | function formatFullYear(d2, p2) { function formatFullYearISO (line 5502) | function formatFullYearISO(d2, p2) { function formatZone (line 5507) | function formatZone(d2) { function formatUTCDayOfMonth (line 5511) | function formatUTCDayOfMonth(d2, p2) { function formatUTCHour24 (line 5514) | function formatUTCHour24(d2, p2) { function formatUTCHour12 (line 5517) | function formatUTCHour12(d2, p2) { function formatUTCDayOfYear (line 5520) | function formatUTCDayOfYear(d2, p2) { function formatUTCMilliseconds (line 5523) | function formatUTCMilliseconds(d2, p2) { function formatUTCMicroseconds (line 5526) | function formatUTCMicroseconds(d2, p2) { function formatUTCMonthNumber (line 5529) | function formatUTCMonthNumber(d2, p2) { function formatUTCMinutes (line 5532) | function formatUTCMinutes(d2, p2) { function formatUTCSeconds (line 5535) | function formatUTCSeconds(d2, p2) { function formatUTCWeekdayNumberMonday (line 5538) | function formatUTCWeekdayNumberMonday(d2) { function formatUTCWeekNumberSunday (line 5542) | function formatUTCWeekNumberSunday(d2, p2) { function UTCdISO (line 5545) | function UTCdISO(d2) { function formatUTCWeekNumberISO (line 5549) | function formatUTCWeekNumberISO(d2, p2) { function formatUTCWeekdayNumberSunday (line 5553) | function formatUTCWeekdayNumberSunday(d2) { function formatUTCWeekNumberMonday (line 5556) | function formatUTCWeekNumberMonday(d2, p2) { function formatUTCYear (line 5559) | function formatUTCYear(d2, p2) { function formatUTCYearISO (line 5562) | function formatUTCYearISO(d2, p2) { function formatUTCFullYear (line 5566) | function formatUTCFullYear(d2, p2) { function formatUTCFullYearISO (line 5569) | function formatUTCFullYearISO(d2, p2) { function formatUTCZone (line 5574) | function formatUTCZone() { function formatLiteralPercent (line 5577) | function formatLiteralPercent() { function formatUnixTimestamp (line 5580) | function formatUnixTimestamp(d2) { function formatUnixTimestampSeconds (line 5583) | function formatUnixTimestampSeconds(d2) { function defaultLocale2 (line 5603) | function defaultLocale2(definition3) { function memoize (line 5613) | function memoize(method2) { function trimZeroes (line 5617) | function trimZeroes(numberFormat2, decimalChar) { function rightmostDigit (line 5630) | function rightmostDigit(str, dec) { function numberLocale (line 5638) | function numberLocale(locale4) { function resetNumberFormatDefaultLocale (line 5702) | function resetNumberFormatDefaultLocale() { function numberFormatLocale (line 5708) | function numberFormatLocale(definition3) { function numberFormatDefaultLocale (line 5711) | function numberFormatDefaultLocale(definition3) { function timeMultiFormat (line 5714) | function timeMultiFormat(format5, interval3, spec) { function timeLocale (line 5722) | function timeLocale(locale4) { function resetTimeFormatDefaultLocale (line 5733) | function resetTimeFormatDefaultLocale() { function timeFormatLocale (line 5741) | function timeFormatLocale(definition3) { function timeFormatDefaultLocale (line 5744) | function timeFormatDefaultLocale(definition3) { function locale3 (line 5748) | function locale3(numberSpec, timeSpec) { function defaultLocale3 (line 5753) | function defaultLocale3(numberSpec, timeSpec) { function resetDefaultLocale (line 5760) | function resetDefaultLocale() { function loaderFactory (line 5771) | function loaderFactory(fetch2, fs) { function load (line 5781) | async function load(uri, options) { function sanitize (line 5785) | async function sanitize(uri, options) { function fileLoader (line 5828) | function fileLoader(fs) { function fileReject (line 5836) | async function fileReject() { function httpLoader (line 5839) | function httpLoader(fetch2) { function httpReject (line 5845) | async function httpReject() { function inferType (line 5863) | function inferType(values4, field3) { function inferTypes (line 5878) | function inferTypes(data3, fields) { function delimitedFormat (line 5884) | function delimitedFormat(delimiter) { function dsv (line 5894) | function dsv(data3, format5) { function isBuffer (line 5901) | function isBuffer(_) { function json (line 5904) | function json(data3, format5) { function parseJSON (line 5909) | function parseJSON(data3, format5) { function topojson (line 5919) | function topojson(data3, format5) { function formats (line 5943) | function formats(name4, reader) { function responseType (line 5951) | function responseType(type3) { function read (line 5955) | function read(data3, schema, timeParser, utcParser) { function parse (line 5964) | function parse(data3, types4, timeParser, utcParser) { function UniqueList (line 6005) | function UniqueList(idFunc) { function asyncCallback (line 6026) | async function asyncCallback(df, callback) { function isTuple (line 6035) | function isTuple(t4) { function tupleid (line 6038) | function tupleid(t4) { function setid (line 6041) | function setid(t4, id2) { function ingest$1 (line 6045) | function ingest$1(datum2) { function derive (line 6051) | function derive(t4) { function rederive (line 6054) | function rederive(t4, d2) { function replace (line 6058) | function replace(t4, d2) { function stableCompare (line 6061) | function stableCompare(cmp, f2) { function isChangeSet (line 6064) | function isChangeSet(v3) { function changeset (line 6067) | function changeset() { function Parameters (line 6185) | function Parameters() { method set (line 6203) | set(name4, index4, value3, force) { method modified (line 6227) | modified(name4, index4) { method clear (line 6246) | clear() { function Operator (line 6256) | function Operator(init2, update3, params2, react) { function flag (line 6268) | function flag(bit) { method targets (line 6282) | targets() { method set (line 6291) | set(value3) { method parameters (line 6332) | parameters(params2, react, initonly) { method marshall (line 6379) | marshall(stamp) { method detach (line 6405) | detach() { method evaluate (line 6431) | evaluate(pulse2) { method run (line 6452) | run(pulse2) { function add (line 6464) | function add(init2, update3, params2, react) { function connect (line 6485) | function connect(target2, sources) { function EventStream (line 6495) | function EventStream(filter3, apply3, receive) { function stream (line 6502) | function stream(filter3, apply3, receive) { method targets (line 6508) | targets() { method consume (line 6511) | consume(_) { method receive (line 6516) | receive(evt) { method filter (line 6526) | filter(filter3) { method apply (line 6531) | apply(apply3) { method merge (line 6536) | merge() { method throttle (line 6544) | throttle(pause) { method debounce (line 6556) | debounce(delay) { method between (line 6565) | between(a4, b3) { method detach (line 6571) | detach() { function events (line 6576) | function events(source4, type3, filter3, apply3) { function parse2 (line 6599) | function parse2(data3, format5) { function ingest (line 6603) | function ingest(target2, data3, format5) { function request (line 6607) | async function request(url, format5) { function preload (line 6630) | async function preload(target2, url, format5) { function loadPending (line 6638) | function loadPending(df) { function on (line 6653) | function on(source4, target2, update3, params2, options) { function onStream (line 6658) | function onStream(df, stream2, target2, update3, params2, options) { function onOperator (line 6676) | function onOperator(df, source4, target2, update3, params2, options) { function updater (line 6692) | function updater(target2, update3) { function rank (line 6702) | function rank(op) { function rerank (line 6705) | function rerank(op) { function Pulse (line 6729) | function Pulse(dataflow, stamp, encode2) { function materialize (line 6738) | function materialize(data3, filter3) { function filter (line 6743) | function filter(pulse2, flags) { function addFilter (line 6750) | function addFilter(a4, b3) { method fork (line 6813) | fork(flags) { method clone (line 6823) | clone() { method addAll (line 6841) | addAll() { method init (line 6866) | init(src, flags) { method runAfter (line 6908) | runAfter(func) { method changed (line 6918) | changed(flags) { method reflow (line 6929) | reflow(fork) { method clean (line 6942) | clean(value3) { method modifies (line 6956) | modifies(_) { method modified (line 6974) | modified(_, nomod) { method filter (line 6993) | filter(flags, filter3) { method materialize (line 7008) | materialize(flags) { method visit (line 7037) | visit(flags, visitor) { function MultiPulse (line 7059) | function MultiPulse(dataflow, stamp, pulses, encode2) { method fork (line 7087) | fork(flags) { method changed (line 7096) | changed(flags) { method modified (line 7099) | modified(_) { method filter (line 7103) | filter() { method materialize (line 7106) | materialize() { method visit (line 7109) | visit(flags, visitor) { function evaluate (line 7126) | async function evaluate(encode2, prerun, postrun) { function runAsync (line 7191) | async function runAsync(encode2, prerun, postrun) { function run (line 7197) | function run(encode2, prerun, postrun) { function runAfter (line 7200) | function runAfter(callback, enqueue2, priority) { function reentrant (line 7214) | function reentrant(df) { function enqueue (line 7218) | function enqueue(op, force) { function getPulse (line 7226) | function getPulse(op, encode2) { function singlePulse (line 7230) | function singlePulse(p2, s2) { function touch (line 7244) | function touch(op, options) { function update (line 7254) | function update(op, value3, options) { function pulse (line 7261) | function pulse(op, changeset2, options) { function Heap (line 7268) | function Heap(cmp) { function siftdown (line 7292) | function siftdown(array4, start, idx, cmp) { function siftup (line 7307) | function siftup(array4, idx, cmp) { function Dataflow (line 7322) | function Dataflow() { function logMethod (line 7338) | function logMethod(method2) { method stamp (line 7352) | stamp() { method loader (line 7367) | loader(_) { method locale (line 7384) | locale(_) { method logger (line 7400) | logger(logger3) { function Transform (line 7470) | function Transform(init2, params2) { method run (line 7482) | run(pulse2) { method evaluate (line 7505) | evaluate(pulse2) { method transform (line 7518) | transform() { function definition (line 7522) | function definition(type3) { function transform (line 7526) | function transform(type3) { function quantiles (line 7594) | function quantiles(array4, p2, f2) { function quartiles (line 7599) | function quartiles(array4, f2) { function estimateBandwidth (line 7602) | function estimateBandwidth(array4, f2) { function bin2 (line 7606) | function bin2(_) { function setRandom (line 7642) | function setRandom(r2) { function bootstrapCI (line 7645) | function bootstrapCI(array4, samples, alpha, f2) { function dotbin (line 7658) | function dotbin(array4, step, smooth, f2) { function smoothing (line 7676) | function smoothing(v3, thresh) { function lcg (line 7693) | function lcg(seed) { function integer (line 7699) | function integer(min4, max4) { function sampleNormal (line 7743) | function sampleNormal(mean2, stdev) { function densityNormal (line 7762) | function densityNormal(value3, mean2, stdev) { function cumulativeNormal (line 7767) | function cumulativeNormal(value3, mean2, stdev) { function quantileNormal (line 7804) | function quantileNormal(p2, mean2, stdev) { function erfinv (line 7808) | function erfinv(x5) { function gaussian (line 7880) | function gaussian(mean2, stdev) { function kde (line 7906) | function kde(support, bandwidth2) { function sampleLogNormal (line 7948) | function sampleLogNormal(mean2, stdev) { function densityLogNormal (line 7953) | function densityLogNormal(value3, mean2, stdev) { function cumulativeLogNormal (line 7960) | function cumulativeLogNormal(value3, mean2, stdev) { function quantileLogNormal (line 7963) | function quantileLogNormal(p2, mean2, stdev) { function lognormal (line 7966) | function lognormal(mean2, stdev) { function mixture (line 7992) | function mixture(dists, weights) { function sampleUniform (line 8057) | function sampleUniform(min4, max4) { function densityUniform (line 8064) | function densityUniform(value3, min4, max4) { function cumulativeUniform (line 8071) | function cumulativeUniform(value3, min4, max4) { function quantileUniform (line 8078) | function quantileUniform(p2, min4, max4) { function uniform (line 8085) | function uniform(min4, max4) { function constant2 (line 8115) | function constant2(data3, x5, y5) { function ols (line 8128) | function ols(uX, uY, uXY, uX2) { function points (line 8132) | function points(data3, x5, y5, sort3) { function visitPoints (line 8155) | function visitPoints(data3, x5, y5, callback) { function rSquared (line 8165) | function rSquared(data3, x5, y5, uY, predict) { function linear (line 8174) | function linear(data3, x5, y5) { function log2 (line 8190) | function log2(data3, x5, y5) { function exp2 (line 8207) | function exp2(data3, x5, y5) { function pow2 (line 8226) | function pow2(data3, x5, y5) { function quad (line 8245) | function quad(data3, x5, y5) { function poly (line 8268) | function poly(data3, x5, y5, order) { function uncenter (line 8301) | function uncenter(k2, a4, x5, y5) { function gaussianElimination (line 8317) | function gaussianElimination(matrix) { function loess (line 8349) | function loess(data3, x5, y5, bandwidth2) { function tricube (line 8382) | function tricube(x5) { function updateInterval (line 8385) | function updateInterval(xv, i2, interval3) { function output (line 8395) | function output(xv, yhat, ux, uy) { function sampleCurve (line 8413) | function sampleCurve(f2, extent2, minSteps, maxSteps) { function scaleY (line 8447) | function scaleY(init2, points2) { function angleDelta (line 8458) | function angleDelta(p2, q2, r2, sx, sy) { function multikey (line 8464) | function multikey(f2) { function groupkey (line 8474) | function groupkey(fields) { function measureName (line 8479) | function measureName(op, field3, as) { function measure (line 8653) | function measure(key2, value3) { function createMeasure (line 8663) | function createMeasure(op, param2, name4) { function compareIndex (line 8666) | function compareIndex(a4, b3) { function resolve (line 8669) | function resolve(agg) { function init (line 8681) | function init() { function add2 (line 8686) | function add2(v3, t4) { function rem (line 8695) | function rem(v3, t4) { function set2 (line 8704) | function set2(t4) { function compileMeasures (line 8708) | function compileMeasures(agg, field3) { function TupleStore (line 8724) | function TupleStore(key2) { function Aggregate (line 8823) | function Aggregate(params2) { method transform (line 8884) | transform(_, pulse2) { method cross (line 8907) | cross() { method init (line 8931) | init(_) { method cell (line 8988) | cell(key2, t4) { method newcell (line 9002) | newcell(key2, t4) { method newtuple (line 9023) | newtuple(t4, p2) { method clean (line 9030) | clean() { method add (line 9039) | add(t4) { method rem (line 9049) | rem(t4) { method celltuple (line 9059) | celltuple(cell2) { method changes (line 9075) | changes(out) { function Bin (line 9097) | function Bin(params2) { method transform (line 9165) | transform(_, pulse2) { method _bins (line 9181) | _bins(_) { function SortedList (line 9202) | function SortedList(idFunc, source4, input) { function Collect (line 9226) | function Collect(params2) { method transform (line 9240) | transform(_, pulse2) { function Compare (line 9251) | function Compare(params2) { function update$5 (line 9255) | function update$5(_) { function CountPattern (line 9258) | function CountPattern(params2) { function tokenize (line 9292) | function tokenize(text4, tcase, match3) { method transform (line 9304) | transform(_, pulse2) { method _parameterCheck (line 9320) | _parameterCheck(_, pulse2) { method _finish (line 9336) | _finish(pulse2, as) { function Cross (line 9359) | function Cross(params2) { method transform (line 9379) | transform(_, pulse2) { function cross (line 9393) | function cross(input, a4, b3, filter3) { function parse3 (line 9418) | function parse3(def2, data3) { function Density (line 9435) | function Density(params2) { method transform (line 9547) | transform(_, pulse2) { function source (line 9571) | function source(pulse2) { function fieldNames (line 9574) | function fieldNames(fields, as) { function partition$1 (line 9578) | function partition$1(data3, groupby, field3) { function DotBin (line 9599) | function DotBin(params2) { method transform (line 9630) | transform(_, pulse2) { function Expression (line 9653) | function Expression(params2) { function update$4 (line 9658) | function update$4(_) { function Extent (line 9662) | function Extent(params2) { method transform (line 9675) | transform(_, pulse2) { function Subflow (line 9698) | function Subflow(pulse2, parent) { method connect (line 9708) | connect(target2) { method add (line 9717) | add(t4) { method rem (line 9725) | rem(t4) { method mod (line 9733) | mod(t4) { method init (line 9741) | init(pulse2) { method evaluate (line 9749) | evaluate() { function Facet (line 9753) | function Facet(params2) { method activate (line 9765) | activate(flow) { method subflow (line 9769) | subflow(key2, flow, pulse2, parent) { method clean (line 9785) | clean() { method initTargets (line 9801) | initTargets(act) { method transform (line 9812) | transform(_, pulse2) { function Field (line 9865) | function Field(params2) { function update$3 (line 9869) | function update$3(_) { function Filter (line 9872) | function Filter(params2) { method transform (line 9887) | transform(_, pulse2) { function Flatten (line 9920) | function Flatten(params2) { method transform (line 9943) | transform(_, pulse2) { function Fold (line 9965) | function Fold(params2) { method transform (line 9987) | transform(_, pulse2) { function Formula (line 10002) | function Formula(params2) { method transform (line 10024) | transform(_, pulse2) { function Generate (line 10035) | function Generate(params2) { method transform (line 10039) | transform(_, pulse2) { function Impute (line 10065) | function Impute(params2) { function getValue (line 10098) | function getValue(_) { function getField (line 10109) | function getField(_) { method transform (line 10114) | transform(_, pulse2) { function partition (line 10138) | function partition(data3, groupby, key2, keyvals) { function JoinAggregate (line 10156) | function JoinAggregate(params2) { method transform (line 10189) | transform(_, pulse2) { method changes (line 10206) | changes() { function KDE (line 10220) | function KDE(params2) { method transform (line 10277) | transform(_, pulse2) { function Key (line 10307) | function Key(params2) { function update$2 (line 10311) | function update$2(_) { function Load (line 10314) | function Load(params2) { method transform (line 10319) | transform(_, pulse2) { function stop (line 10340) | function stop(_) { function output2 (line 10343) | function output2(op, pulse2, data3) { function Lookup (line 10352) | function Lookup(params2) { method transform (line 10391) | transform(_, pulse2) { function MultiExtent (line 10431) | function MultiExtent(params2) { function update$1 (line 10435) | function update$1(_) { function MultiValues (line 10448) | function MultiValues(params2) { function update2 (line 10452) | function update2(_) { function Params (line 10455) | function Params(params2) { method transform (line 10459) | transform(_, pulse2) { function Pivot (line 10465) | function Pivot(params2) { method transform (line 10502) | transform(_, pulse2) { function aggregateParams (line 10506) | function aggregateParams(_, pulse2) { function get (line 10518) | function get(k2, key2, value3, fields) { function pivotKeys (line 10521) | function pivotKeys(key2, limit, pulse2) { function PreFacet (line 10533) | function PreFacet(params2) { method transform (line 10537) | transform(_, pulse2) { function Project (line 10567) | function Project(params2) { method transform (line 10588) | transform(_, pulse2) { function project (line 10613) | function project(s2, t4, fields, as) { function Proxy2 (line 10619) | function Proxy2(params2) { method transform (line 10623) | transform(_, pulse2) { function Quantile (line 10628) | function Quantile(params2) { method transform (line 10662) | transform(_, pulse2) { function Relay (line 10686) | function Relay(params2) { method transform (line 10690) | transform(_, pulse2) { function Sample (line 10722) | function Sample(params2) { method transform (line 10736) | transform(_, pulse2) { function Sequence (line 10795) | function Sequence(params2) { method transform (line 10823) | transform(_, pulse2) { function Sieve (line 10836) | function Sieve(params2) { method transform (line 10841) | transform(_, pulse2) { function TimeUnit (line 10846) | function TimeUnit(params2) { method transform (line 10894) | transform(_, pulse2) { method _floor (line 10920) | _floor(_, pulse2) { function TupleIndex (line 10941) | function TupleIndex(params2) { method transform (line 10945) | transform(_, pulse2) { function Values (line 10962) | function Values(params2) { method transform (line 10966) | transform(_, pulse2) { function WindowOp (line 10973) | function WindowOp(op, field3, param2, as) { function find (line 11098) | function find(field3, data3, index4) { function WindowState (line 11106) | function WindowState(_) { function cell (line 11157) | function cell(measures, counts, countOnly) { function Window (line 11201) | function Window(params2) { method transform (line 11257) | transform(_, pulse2) { method group (line 11278) | group(key2) { function processPartition (line 11291) | function processPartition(list, state, cmp, _) { function setWindow (line 11308) | function setWindow(w3, f2, i2, n2) { function adjustRange (line 11315) | function adjustRange(w3, bisect2) { function constant_default (line 11333) | function constant_default(x5) { function acos (line 11351) | function acos(x5) { function asin (line 11354) | function asin(x5) { function append (line 11363) | function append(strings) { function appendRound (line 11369) | function appendRound(digits) { method constructor (line 11382) | constructor(digits) { method moveTo (line 11388) | moveTo(x5, y5) { method closePath (line 11391) | closePath() { method lineTo (line 11397) | lineTo(x5, y5) { method quadraticCurveTo (line 11400) | quadraticCurveTo(x12, y12, x5, y5) { method bezierCurveTo (line 11403) | bezierCurveTo(x12, y12, x22, y22, x5, y5) { method arcTo (line 11406) | arcTo(x12, y12, x22, y22, r2) { method arc (line 11423) | arc(x5, y5, r2, a0, a1, ccw) { method rect (line 11440) | rect(x5, y5, w3, h3) { method toString (line 11443) | toString() { function path (line 11447) | function path() { function withPath (line 11453) | function withPath(shape2) { function arcInnerRadius (line 11470) | function arcInnerRadius(d2) { function arcOuterRadius (line 11473) | function arcOuterRadius(d2) { function arcStartAngle (line 11476) | function arcStartAngle(d2) { function arcEndAngle (line 11479) | function arcEndAngle(d2) { function arcPadAngle (line 11482) | function arcPadAngle(d2) { function intersect (line 11485) | function intersect(x06, y06, x12, y12, x22, y22, x32, y32) { function cornerTangents (line 11491) | function cornerTangents(x06, y06, x12, y12, r1, rc, cw2) { function arc_default (line 11503) | function arc_default() { function array_default (line 11600) | function array_default(x5) { function Linear (line 11605) | function Linear(context3) { function linear_default (line 11638) | function linear_default(context3) { function x (line 11643) | function x(p2) { function y (line 11646) | function y(p2) { function line_default (line 11651) | function line_default(x5, y5) { function area_default (line 11686) | function area_default(x06, y06, y12) { method draw (line 11761) | draw(context3, size) { function Symbol2 (line 11769) | function Symbol2(type3, size) { function noop_default (line 11792) | function noop_default() { function point (line 11796) | function point(that, x5, y5) { function Basis (line 11806) | function Basis(context3) { function basis_default (line 11854) | function basis_default(context3) { function BasisClosed (line 11859) | function BasisClosed(context3) { function basisClosed_default (line 11914) | function basisClosed_default(context3) { function BasisOpen (line 11919) | function BasisOpen(context3) { function basisOpen_default (line 11962) | function basisOpen_default(context3) { function Bundle (line 11967) | function Bundle(context3, beta) { function bundle2 (line 11998) | function bundle2(context3) { function point2 (line 12008) | function point2(that, x5, y5) { function Cardinal (line 12018) | function Cardinal(context3, tension) { function cardinal (line 12068) | function cardinal(context3) { function CardinalClosed (line 12078) | function CardinalClosed(context3, tension) { function cardinal (line 12133) | function cardinal(context3) { function CardinalOpen (line 12143) | function CardinalOpen(context3, tension) { function cardinal (line 12187) | function cardinal(context3) { function point3 (line 12197) | function point3(that, x5, y5) { function CatmullRom (line 12211) | function CatmullRom(context3, alpha) { function catmullRom (line 12266) | function catmullRom(context3) { function CatmullRomClosed (line 12276) | function CatmullRomClosed(context3, alpha) { function catmullRom (line 12337) | function catmullRom(context3) { function CatmullRomOpen (line 12347) | function CatmullRomOpen(context3, alpha) { function catmullRom (line 12397) | function catmullRom(context3) { function LinearClosed (line 12407) | function LinearClosed(context3) { function linearClosed_default (line 12425) | function linearClosed_default(context3) { function sign (line 12430) | function sign(x5) { function slope3 (line 12433) | function slope3(that, x22, y22) { function slope2 (line 12437) | function slope2(that, t4) { function point4 (line 12441) | function point4(that, t04, t13) { function MonotoneX (line 12445) | function MonotoneX(context3) { function MonotoneY (line 12496) | function MonotoneY(context3) { function ReflectContext (line 12502) | function ReflectContext(context3) { function monotoneX (line 12519) | function monotoneX(context3) { function monotoneY (line 12522) | function monotoneY(context3) { function Natural (line 12527) | function Natural(context3) { function controlPoints (line 12563) | function controlPoints(x5) { function natural_default (line 12575) | function natural_default(context3) { function Step (line 12580) | function Step(context3, t4) { function step_default (line 12625) | function step_default(context3) { function stepBefore (line 12628) | function stepBefore(context3) { function stepAfter (line 12631) | function stepAfter(context3) { function domCanvas (line 12636) | function domCanvas(w3, h3) { function initRange (line 12650) | function initRange(domain4, range7) { function initInterpolator (line 12663) | function initInterpolator(domain4, interpolator) { function ordinal (line 12684) | function ordinal() { function define_default (line 12749) | function define_default(constructor, factory, prototype2) { function extend2 (line 12753) | function extend2(parent, definition3) { function Color (line 12760) | function Color() { method copy (line 12925) | copy(channels) { method displayable (line 12928) | displayable() { function color_formatHex (line 12939) | function color_formatHex() { function color_formatHex8 (line 12942) | function color_formatHex8() { function color_formatHsl (line 12945) | function color_formatHsl() { function color_formatRgb (line 12948) | function color_formatRgb() { function color (line 12951) | function color(format5) { function rgbn (line 12956) | function rgbn(n2) { function rgba (line 12959) | function rgba(r2, g2, b3, a4) { function rgbConvert (line 12963) | function rgbConvert(o2) { function rgb (line 12969) | function rgb(r2, g2, b3, opacity2) { function Rgb (line 12972) | function Rgb(r2, g2, b3, opacity2) { method brighter (line 12979) | brighter(k2) { method darker (line 12983) | darker(k2) { method rgb (line 12987) | rgb() { method clamp (line 12990) | clamp() { method displayable (line 12993) | displayable() { function rgb_formatHex (line 13003) | function rgb_formatHex() { function rgb_formatHex8 (line 13006) | function rgb_formatHex8() { function rgb_formatRgb (line 13009) | function rgb_formatRgb() { function clampa (line 13013) | function clampa(opacity2) { function clampi (line 13016) | function clampi(value3) { function hex (line 13019) | function hex(value3) { function hsla (line 13023) | function hsla(h3, s2, l2, a4) { function hslConvert (line 13029) | function hslConvert(o2) { function hsl (line 13047) | function hsl(h3, s2, l2, opacity2) { function Hsl (line 13050) | function Hsl(h3, s2, l2, opacity2) { method brighter (line 13057) | brighter(k2) { method darker (line 13061) | darker(k2) { method rgb (line 13065) | rgb() { method clamp (line 13074) | clamp() { method displayable (line 13077) | displayable() { method formatHsl (line 13080) | formatHsl() { function clamph (line 13085) | function clamph(value3) { function clampt (line 13089) | function clampt(value3) { function hsl2rgb (line 13092) | function hsl2rgb(h3, m1, m22) { function labConvert (line 13109) | function labConvert(o2) { function lab (line 13121) | function lab(l2, a4, b3, opacity2) { function Lab (line 13124) | function Lab(l2, a4, b3, opacity2) { method brighter (line 13131) | brighter(k2) { method darker (line 13134) | darker(k2) { method rgb (line 13137) | rgb() { function xyz2lab (line 13150) | function xyz2lab(t4) { function lab2xyz (line 13153) | function lab2xyz(t4) { function lrgb2rgb (line 13156) | function lrgb2rgb(x5) { function rgb2lrgb (line 13159) | function rgb2lrgb(x5) { function hclConvert (line 13162) | function hclConvert(o2) { function hcl (line 13169) | function hcl(h3, c4, l2, opacity2) { function Hcl (line 13172) | function Hcl(h3, c4, l2, opacity2) { function hcl2lab (line 13178) | function hcl2lab(o2) { method brighter (line 13184) | brighter(k2) { method darker (line 13187) | darker(k2) { method rgb (line 13190) | rgb() { function cubehelixConvert (line 13204) | function cubehelixConvert(o2) { function cubehelix (line 13210) | function cubehelix(h3, s2, l2, opacity2) { function Cubehelix (line 13213) | function Cubehelix(h3, s2, l2, opacity2) { method brighter (line 13220) | brighter(k2) { method darker (line 13224) | darker(k2) { method rgb (line 13228) | rgb() { function basis (line 13240) | function basis(t13, v0, v1, v22, v3) { function basis_default2 (line 13244) | function basis_default2(values4) { function basisClosed_default2 (line 13253) | function basisClosed_default2(values4) { function linear2 (line 13265) | function linear2(a4, d2) { function exponential (line 13270) | function exponential(a4, b3, y5) { function hue (line 13275) | function hue(a4, b3) { function gamma (line 13279) | function gamma(y5) { function nogamma (line 13284) | function nogamma(a4, b3) { function rgb2 (line 13292) | function rgb2(start, end) { function rgbSpline (line 13305) | function rgbSpline(spline) { function numberArray_default (line 13330) | function numberArray_default(a4, b3) { function isNumberArray (line 13338) | function isNumberArray(x5) { function array_default2 (line 13343) | function array_default2(a4, b3) { function genericArray (line 13346) | function genericArray(a4, b3) { function date_default (line 13357) | function date_default(a4, b3) { function number_default (line 13365) | function number_default(a4, b3) { function object_default (line 13372) | function object_default(a4, b3) { function zero3 (line 13392) | function zero3(b3) { function one2 (line 13397) | function one2(b3) { function string_default (line 13402) | function string_default(a4, b3) { function value_default (line 13432) | function value_default(a4, b3) { function discrete_default (line 13438) | function discrete_default(range7) { function hue_default (line 13446) | function hue_default(a4, b3) { function round_default (line 13455) | function round_default(a4, b3) { function decompose_default (line 13471) | function decompose_default(a4, b3, c4, d2, e4, f2) { function parseCss (line 13489) | function parseCss(value3) { function parseSvg (line 13493) | function parseSvg(value3) { function interpolateTransform (line 13503) | function interpolateTransform(parse7, pxComma, pxParen, degParen) { function cosh (line 13559) | function cosh(x5) { function sinh (line 13562) | function sinh(x5) { function tanh (line 13565) | function tanh(x5) { function zoom3 (line 13569) | function zoom3(p02, p1) { function hsl2 (line 13603) | function hsl2(hue2) { function lab2 (line 13619) | function lab2(start, end) { function hcl2 (line 13631) | function hcl2(hue2) { function cubehelix2 (line 13647) | function cubehelix2(hue2) { function piecewise (line 13668) | function piecewise(interpolate3, values4) { function quantize_default2 (line 13679) | function quantize_default2(interpolator, n2) { function constants (line 13686) | function constants(x5) { function number2 (line 13693) | function number2(x5) { function identity3 (line 13699) | function identity3(x5) { function normalize (line 13702) | function normalize(a4, b3) { function clamper (line 13707) | function clamper(a4, b3) { function bimap (line 13714) | function bimap(domain4, range7, interpolate3) { function polymap (line 13722) | function polymap(domain4, range7, interpolate3) { function copy (line 13737) | function copy(source4, target2) { function transformer (line 13740) | function transformer() { function continuous (line 13778) | function continuous() { function tickFormat (line 13783) | function tickFormat(start, stop2, count2, specifier) { function linearish (line 13810) | function linearish(scale7) { function linear3 (line 13855) | function linear3() { function identity4 (line 13865) | function identity4(domain4) { function nice (line 13885) | function nice(domain4, interval3) { function transformLog (line 13898) | function transformLog(x5) { function transformExp (line 13901) | function transformExp(x5) { function transformLogn (line 13904) | function transformLogn(x5) { function transformExpn (line 13907) | function transformExpn(x5) { function pow10 (line 13910) | function pow10(x5) { function powp (line 13913) | function powp(base) { function logp (line 13916) | function logp(base) { function reflect (line 13919) | function reflect(f2) { function loggish (line 13922) | function loggish(transform4) { function log3 (line 14003) | function log3() { function transformSymlog (line 14011) | function transformSymlog(c4) { function transformSymexp (line 14016) | function transformSymexp(c4) { function symlogish (line 14021) | function symlogish(transform4) { function symlog2 (line 14028) | function symlog2() { function transformPow (line 14037) | function transformPow(exponent) { function transformSqrt (line 14042) | function transformSqrt(x5) { function transformSquare (line 14045) | function transformSquare(x5) { function powish (line 14048) | function powish(transform4) { function pow3 (line 14058) | function pow3() { function sqrt2 (line 14066) | function sqrt2() { function quantile2 (line 14071) | function quantile2() { function quantize (line 14112) | function quantize() { function threshold (line 14146) | function threshold() { function date (line 14171) | function date(t4) { function number3 (line 14174) | function number3(t4) { function calendar (line 14177) | function calendar(ticks2, tickInterval, year, month, week2, day, hour, m... function time (line 14206) | function time() { function utcTime (line 14211) | function utcTime() { function transformer2 (line 14216) | function transformer2() { function copy2 (line 14246) | function copy2(source4, target2) { function sequential (line 14249) | function sequential() { function sequentialLog (line 14256) | function sequentialLog() { function sequentialSymlog (line 14263) | function sequentialSymlog() { function sequentialPow (line 14270) | function sequentialPow() { function sequentialSqrt (line 14277) | function sequentialSqrt() { function transformer3 (line 14282) | function transformer3() { function diverging (line 14312) | function diverging() { function divergingLog (line 14319) | function divergingLog() { function divergingSymlog (line 14326) | function divergingSymlog() { function divergingPow (line 14333) | function divergingPow() { function divergingSqrt (line 14340) | function divergingSqrt() { function colors_default (line 14345) | function colors_default(specifier) { function bandSpace (line 14382) | function bandSpace(count2, paddingInner2, paddingOuter2) { function invertRange (line 14408) | function invertRange(scale7) { function invertRangeExtent (line 14419) | function invertRangeExtent(scale7) { function band (line 14440) | function band() { function pointish (line 14558) | function pointish(scale7) { function point5 (line 14567) | function point5() { function numbers3 (line 14571) | function numbers3(_) { function scaleBinOrdinal (line 14575) | function scaleBinOrdinal() { function registerScale (line 14606) | function registerScale(scale7) { function isRegisteredScale (line 14610) | function isRegisteredScale(scale7) { function create (line 14613) | function create(type3, constructor, metadata2) { function scale (line 14625) | function scale(type3, scale7, metadata2) { function isValidScaleType (line 14659) | function isValidScaleType(type3) { function hasType (line 14662) | function hasType(key2, type3) { function isContinuous (line 14666) | function isContinuous(key2) { function isDiscrete (line 14669) | function isDiscrete(key2) { function isDiscretizing (line 14672) | function isDiscretizing(key2) { function isLogarithmic (line 14675) | function isLogarithmic(key2) { function isTemporal (line 14678) | function isTemporal(key2) { function isInterpolating (line 14681) | function isInterpolating(key2) { function isQuantile (line 14684) | function isQuantile(key2) { function interpolateRange (line 14688) | function interpolateRange(interpolator, range7) { function interpolateColors (line 14694) | function interpolateColors(colors2, type3, gamma2) { function quantizeInterpolator (line 14697) | function quantizeInterpolator(interpolator, count2) { function scaleFraction (line 14702) | function scaleFraction(scale$12, min4, max4) { function interpolate (line 14715) | function interpolate(type3, gamma2) { function method (line 14719) | function method(type3) { function colors (line 14794) | function colors(palette) { function apply (line 14802) | function apply(_, f2) { function scheme (line 14808) | function scheme(name4, scheme3) { function tickCount (line 14823) | function tickCount(scale7, count2, minStep) { function validTicks (line 14843) | function validTicks(scale7, ticks2, count2) { function tickValues (line 14865) | function tickValues(scale7, count2) { function tickFormat2 (line 14868) | function tickFormat2(locale4, scale7, count2, specifier, formatType, noS... function tickLog (line 14891) | function tickLog(scale7, count2, values4) { function labelValues (line 14909) | function labelValues(scale7, count2) { function thresholdFormat (line 14912) | function thresholdFormat(locale4, scale7, specifier) { function thresholdValues (line 14920) | function thresholdValues(thresholds) { function binValues (line 14925) | function binValues(bins2) { function labelFormat (line 14931) | function labelFormat(locale4, scale7, count2, type3, specifier, formatTy... function labelFraction (line 14943) | function labelFraction(scale7) { function format3 (line 14954) | function format3(locale4, scale7, specifier, formatType) { function domainCaption (line 14961) | function domainCaption(locale4, scale7, opt) { function resetSVGGradientId (line 14978) | function resetSVGGradientId() { function isGradient (line 14982) | function isGradient(value3) { function gradientRef (line 14985) | function gradientRef(g2, defs, base) { function get3 (line 15008) | function get3(val, def2) { function Gradient (line 15011) | function Gradient(p02, p1) { function curves (line 15097) | function curves(type3, orientation, tension) { function parse4 (line 15123) | function parse4(path3) { function parseParams (line 15148) | function parseParams(type3, paramCount, segment) { function segments (line 15175) | function segments(x5, y5, rx, ry, large, sweep, rotateX, ox, oy) { function bezier (line 15225) | function bezier(params2) { function scale$1 (line 15251) | function scale$1(current2, sX, sY) { function pathRender (line 15272) | function pathRender(context3, path3, l2, t4, sX, sY) { function drawArc (line 15443) | function drawArc(context3, x5, y5, coords) { function symbols2 (line 15585) | function symbols2(_) { function customSymbol (line 15589) | function customSymbol(path3) { function rectangleX (line 15601) | function rectangleX(d2) { function rectangleY (line 15604) | function rectangleY(d2) { function rectangleWidth (line 15607) | function rectangleWidth(d2) { function rectangleHeight (line 15610) | function rectangleHeight(d2) { function number4 (line 15613) | function number4(_) { function clamp (line 15616) | function clamp(value3, min4, max4) { function vg_rect (line 15619) | function vg_rect() { function vg_trail (line 15697) | function vg_trail() { function value$1 (line 15781) | function value$1(a4, b3) { function hasCornerRadius (line 15811) | function hasCornerRadius(item) { function arc$1 (line 15814) | function arc$1(context3, item) { function area$1 (line 15817) | function area$1(context3, items) { function line$1 (line 15821) | function line$1(context3, items) { function rectangle (line 15825) | function rectangle(context3, item, x5, y5) { function shape$1 (line 15828) | function shape$1(context3, item) { function symbol$1 (line 15831) | function symbol$1(context3, item) { function trail$1 (line 15834) | function trail$1(context3, items) { function resetSVGClipId (line 15838) | function resetSVGClipId() { function clip$1 (line 15841) | function clip$1(renderer, item, size) { function Bounds (line 15855) | function Bounds(b3) { method clone (line 15860) | clone() { method clear (line 15863) | clear() { method empty (line 15870) | empty() { method equals (line 15873) | equals(b3) { method set (line 15876) | set(x12, y12, x22, y22) { method add (line 15893) | add(x5, y5) { method expand (line 15900) | expand(d2) { method round (line 15907) | round() { method scale (line 15914) | scale(s2) { method translate (line 15921) | translate(dx, dy) { method rotate (line 15928) | rotate(angle2, x5, y5) { method rotatedPoints (line 15932) | rotatedPoints(angle2, x5, y5) { method union (line 15941) | union(b3) { method intersect (line 15948) | intersect(b3) { method encloses (line 15955) | encloses(b3) { method alignsWith (line 15958) | alignsWith(b3) { method intersects (line 15961) | intersects(b3) { method contains (line 15964) | contains(x5, y5) { method width (line 15967) | width() { method height (line 15970) | height() { function Item (line 15974) | function Item(mark) { function GroupItem (line 15978) | function GroupItem(mark) { method constructor (line 15984) | constructor(customLoader) { method pending (line 15988) | pending() { method sanitizeURL (line 15991) | sanitizeURL(uri) { method loadImage (line 16004) | loadImage(uri) { method ready (line 16031) | ready() { function increment (line 16044) | function increment(loader2) { function decrement (line 16047) | function decrement(loader2) { function boundStroke (line 16050) | function boundStroke(bounds2, item, miter) { function miterAdjustment (line 16057) | function miterAdjustment(item, strokeWidth) { function boundContext (line 16077) | function boundContext(_, deg) { method beginPath (line 16091) | beginPath() { method closePath (line 16093) | closePath() { method rect (line 16097) | rect(x5, y5, w3, h3) { method quadraticCurveTo (line 16108) | quadraticCurveTo(x12, y12, x22, y22) { method bezierCurveTo (line 16114) | bezierCurveTo(x12, y12, x22, y22, x32, y32) { method arc (line 16120) | arc(cx, cy, r2, sa2, ea3, ccw) { function quadExtrema (line 16156) | function quadExtrema(x06, x12, x22, cb) { function cubicExtrema (line 16160) | function cubicExtrema(x06, x12, x22, x32, cb) { function cubic (line 16176) | function cubic(t4, x06, x12, x22, x32) { function intersectPath (line 16182) | function intersectPath(draw3) { function intersectPoint (line 16203) | function intersectPoint(item, box) { function intersectRect (line 16206) | function intersectRect(item, box) { function intersectRule (line 16210) | function intersectRule(item, box) { function intersectBoxLine (line 16214) | function intersectBoxLine(box, x5, y5, u5, v3) { function blend (line 16251) | function blend(context3, item) { function value (line 16254) | function value(value3, dflt) { function addStops (line 16257) | function addStops(gradient4, stops) { function gradient (line 16264) | function gradient(context3, spec, bounds2) { function color2 (line 16283) | function color2(context3, item, value3) { function fill (line 16286) | function fill(context3, item, opacity2) { function stroke (line 16297) | function stroke(context3, item, opacity2) { function compare2 (line 16317) | function compare2(a4, b3) { function zorder (line 16320) | function zorder(scene) { function visit (line 16331) | function visit(scene, visitor) { function pickVisit (line 16345) | function pickVisit(scene, visitor) { function drawAll (line 16362) | function drawAll(path3) { function drawOne (line 16371) | function drawOne(path3) { function drawPath (line 16378) | function drawPath(path3, context3, item, items) { function pick$1 (line 16390) | function pick$1(test2) { function hitPath (line 16402) | function hitPath(path3, filled) { function pickPath (line 16414) | function pickPath(path3) { function translate (line 16417) | function translate(x5, y5) { function rotate (line 16420) | function rotate(a4) { function scale2 (line 16423) | function scale2(scaleX, scaleY2) { function translateItem (line 16426) | function translateItem(item) { function rotateItem (line 16429) | function rotateItem(item) { function transformItem (line 16432) | function transformItem(item) { function markItemPath (line 16435) | function markItemPath(type3, shape2, isect) { function pickArea (line 16465) | function pickArea(a4, p2) { function pickLine (line 16477) | function pickLine(a4, p2) { function pickTrail (line 16488) | function pickTrail(a4, p2) { function markMultiItemPath (line 16500) | function markMultiItemPath(type3, shape2, tip) { function clip (line 16541) | function clip(context3, scene) { function clipGroup (line 16552) | function clipGroup(context3, group2) { function offset$1 (line 16557) | function offset$1(item) { function attr$5 (line 16561) | function attr$5(emit2, item) { function emitRectangle (line 16564) | function emitRectangle(emit2, item) { function background (line 16568) | function background(emit2, item) { function foreground (line 16573) | function foreground(emit2, item) { function content (line 16582) | function content(emit2, item, renderer) { function bound$5 (line 16586) | function bound$5(bounds2, group2) { function rectanglePath (line 16599) | function rectanglePath(context3, group2, x5, y5) { function draw$4 (line 16607) | function draw$4(context3, scene, bounds2, markTypes) { function pick (line 16640) | function pick(context3, scene, x5, y5, gx, gy) { function pickMark (line 16674) | function pickMark(mark, x5, y5) { function getImage (line 16695) | function getImage(item, renderer) { function imageWidth (line 16710) | function imageWidth(item, image3) { function imageHeight (line 16713) | function imageHeight(item, image3) { function imageXOffset (line 16716) | function imageXOffset(align2, w3) { function imageYOffset (line 16719) | function imageYOffset(baseline3, h3) { function attr$4 (line 16722) | function attr$4(emit2, item, renderer) { function bound$4 (line 16730) | function bound$4(bounds2, item) { function draw$3 (line 16734) | function draw$3(context3, scene, bounds2) { function attr$3 (line 16780) | function attr$3(emit2, item) { function path$1 (line 16788) | function path$1(context3, item) { function bound$3 (line 16805) | function bound$3(bounds2, item) { function attr$2 (line 16818) | function attr$2(emit2, item) { function bound$2 (line 16821) | function bound$2(bounds2, item) { function draw$2 (line 16825) | function draw$2(context3, item) { function attr$1 (line 16839) | function attr$1(emit2, item) { function bound$1 (line 16844) | function bound$1(bounds2, item) { function path2 (line 16848) | function path2(context3, item, opacity2) { function draw$1 (line 16862) | function draw$1(context3, scene, bounds2) { function hit$1 (line 16872) | function hit$1(context3, item, x5, y5) { function useCanvas (line 16897) | function useCanvas(use) { function estimateWidth (line 16900) | function estimateWidth(item, text4) { function _estimateWidth (line 16903) | function _estimateWidth(text4, currentFontHeight) { function measureWidth (line 16906) | function measureWidth(item, text4) { function _measureWidth (line 16909) | function _measureWidth(text4, currentFont) { function fontSize (line 16919) | function fontSize(item) { function lineHeight (line 16922) | function lineHeight(item) { function lineArray (line 16925) | function lineArray(_) { function textLines (line 16928) | function textLines(item) { function multiLineOffset (line 16931) | function multiLineOffset(item) { function textValue (line 16935) | function textValue(item, line4) { function widthGetter (line 16939) | function widthGetter(item) { function truncate2 (line 16950) | function truncate2(item, text4) { function fontFamily (line 16971) | function fontFamily(item, quote) { function font (line 16975) | function font(item, quote) { function offset2 (line 16978) | function offset2(item) { function anchorPoint (line 16988) | function anchorPoint(item) { function attr (line 16999) | function attr(emit2, item) { function bound (line 17010) | function bound(bounds2, item, mode) { function draw (line 17031) | function draw(context3, scene, bounds2) { function hit (line 17074) | function hit(context3, item, x5, y5, gx, gy) { function intersectText (line 17080) | function intersectText(item, box) { function boundItem (line 17109) | function boundItem(item, func, opt) { function boundMark (line 17117) | function boundMark(mark, bounds2, opt) { function sceneToJSON (line 17225) | function sceneToJSON(scene, indent) { function sceneFromJSON (line 17228) | function sceneFromJSON(json2) { function initialize (line 17232) | function initialize(scene) { method constructor (line 17246) | constructor(scene) { method toJSON (line 17258) | toJSON(indent) { method mark (line 17261) | mark(markdef, group2, index4) { function createMark (line 17269) | function createMark(def2, group2) { function domCreate (line 17289) | function domCreate(doc, tag, ns) { function domFind (line 17295) | function domFind(el, tag) { function domChild (line 17302) | function domChild(el, index4, tag, ns) { function domClear (line 17311) | function domClear(el, index4) { function cssClass (line 17316) | function cssClass(mark) { function point6 (line 17319) | function point6(event2, el) { function resolveItem (line 17323) | function resolveItem(item, event2, el, origin) { method constructor (line 17347) | constructor(customLoader, customTooltip) { method initialize (line 17362) | initialize(el, origin, obj) { method element (line 17371) | element() { method canvas (line 17379) | canvas() { method origin (line 17385) | origin(origin) { method scene (line 17396) | scene(scene) { method on (line 17404) | on() { method off (line 17409) | off() { method _handlerIndex (line 17418) | _handlerIndex(h3, type3, handler) { method handlers (line 17434) | handlers(type3) { method eventName (line 17451) | eventName(name4) { method handleHref (line 17461) | handleHref(event2, item, href2) { method handleTooltip (line 17478) | handleTooltip(event2, item, show) { method getItemBoundingClientRect (line 17493) | getItemBoundingClientRect(item) { function defaultTooltip (line 17514) | function defaultTooltip(handler, event2, item, value3) { method constructor (line 17525) | constructor(loader2) { method initialize (line 17541) | initialize(el, width2, height2, origin, scaleFactor) { method element (line 17549) | element() { method canvas (line 17557) | canvas() { method background (line 17563) | background(bgcolor) { method resize (line 17578) | resize(width2, height2, origin, scaleFactor) { method dirty (line 17591) | dirty() { method render (line 17605) | render(scene, markTypes) { method _render (line 17621) | _render() { method renderAsync (line 17633) | renderAsync(scene, markTypes) { method _load (line 17645) | _load(method2, uri) { method sanitizeURL (line 17663) | sanitizeURL(uri) { method loadImage (line 17673) | loadImage(uri) { method constructor (line 17705) | constructor(loader2, tooltip2) { method initialize (line 17716) | initialize(el, origin, obj) { method canvas (line 17722) | canvas() { method context (line 17726) | context() { method DOMMouseScroll (line 17730) | DOMMouseScroll(evt) { method pointerdown (line 17733) | pointerdown(evt) { method mousedown (line 17737) | mousedown(evt) { method click (line 17741) | click(evt) { method touchstart (line 17747) | touchstart(evt) { method touchmove (line 17755) | touchmove(evt) { method touchend (line 17758) | touchend(evt) { method fire (line 17763) | fire(type3, evt, touch2) { method on (line 17778) | on(type3, handler) { method off (line 17790) | off(type3, handler) { method pickEvent (line 17797) | pickEvent(evt) { method pick (line 17804) | pick(scene, x5, y5, gx, gy) { function eventListenerCheck (line 17810) | function eventListenerCheck(handler, type3) { function addEventListener (line 17813) | function addEventListener(handler, type3) { function fireAll (line 17820) | function fireAll(handler, types4, event2) { function move (line 17823) | function move(moveEvents, overEvents, outEvents) { function inactive (line 17838) | function inactive(types4) { function devicePixelRatio (line 17844) | function devicePixelRatio() { function resize (line 17847) | function resize(canvas, width2, height2, origin, scaleFactor, opt) { method constructor (line 17863) | constructor(loader2) { method initialize (line 17870) | initialize(el, width2, height2, origin, scaleFactor, options) { method resize (line 17879) | resize(width2, height2, origin, scaleFactor) { method canvas (line 17892) | canvas() { method context (line 17895) | context() { method dirty (line 17898) | dirty(item) { method _render (line 17907) | _render(scene, markTypes) { method draw (line 17917) | draw(ctx, scene, bounds2, markTypes) { method clear (line 17926) | clear(x5, y5, w3, h3) { function clipToBounds (line 17938) | function clipToBounds(g2, b3, origin) { method constructor (line 17950) | constructor(loader2, tooltip2) { method initialize (line 17960) | initialize(el, origin, obj) { method canvas (line 17975) | canvas() { method on (line 17979) | on(type3, handler) { method off (line 17995) | off(type3, handler) { function ariaItemAttributes (line 18047) | function ariaItemAttributes(emit2, item) { function ariaMarkAttributes (line 18061) | function ariaMarkAttributes(mark) { function ariaMark (line 18066) | function ariaMark(mark) { function ariaGuide (line 18071) | function ariaGuide(mark, opt) { function titleCaption (line 18079) | function titleCaption(item) { function axisCaption (line 18082) | function axisCaption(item) { function legendCaption (line 18086) | function legendCaption(item) { function extractTitle (line 18090) | function extractTitle(item) { function channelCaption (line 18097) | function channelCaption(props) { function capitalize (line 18101) | function capitalize(s2) { function markup (line 18106) | function markup() { function _serialize (line 18146) | function _serialize(m4, node) { method constructor (line 18186) | constructor(loader2) { method initialize (line 18205) | initialize(el, width2, height2, origin, scaleFactor) { method background (line 18225) | background(bgcolor) { method resize (line 18241) | resize(width2, height2, origin, scaleFactor) { method canvas (line 18258) | canvas() { method svg (line 18265) | svg() { method _render (line 18291) | _render(scene, markTypes) { method dirty (line 18307) | dirty(item) { method isDirty (line 18317) | isDirty(item) { method _dirtyCheck (line 18324) | _dirtyCheck() { method mark (line 18377) | mark(el, scene, prev, markTypes) { method _update (line 18418) | _update(mdef, el, item) { method style (line 18432) | style(el, item) { method defs (line 18457) | defs() { method _clearDefs (line 18475) | _clearDefs() { function dirtyParents (line 18481) | function dirtyParents(item, id2) { function updateGradient (line 18489) | function updateGradient(el, grad, index4) { function updateClipping (line 18534) | function updateClipping(el, clip3, index4) { function recurse (line 18553) | function recurse(renderer, el, group2, markTypes) { function bind (line 18562) | function bind(item, el, sibling, tag, svg) { function siblingCheck (line 18594) | function siblingCheck(node, sibling) { method group (line 18600) | group(mdef, el, item) { method image (line 18629) | image(mdef, el, item) { method text (line 18637) | text(mdef, el, item) { function emit (line 18673) | function emit(name4, value3, ns) { function setStyle (line 18682) | function setStyle(el, name4, value3) { function setAttributes (line 18692) | function setAttributes(el, attrs) { function setAttribute (line 18697) | function setAttribute(el, name4, value3) { function setAttributeNS (line 18704) | function setAttributeNS(el, name4, value3, ns) { function href (line 18711) | function href() { method constructor (line 18716) | constructor(loader2) { method svg (line 18728) | svg() { method _render (line 18735) | _render(scene) { method mark (line 18765) | mark(m4, scene) { method href (line 18822) | href(item) { method attr (line 18845) | attr(scene, item, attrs, tag) { method defs (line 18865) | defs(m4) { function style (line 18933) | function style(s2, item, scene, tag, defs) { function setHybridRendererOptions (line 18984) | function setHybridRendererOptions(options) { method constructor (line 18990) | constructor(loader2) { method initialize (line 19006) | initialize(el, width2, height2, origin, scaleFactor) { method dirty (line 19030) | dirty(item) { method _render (line 19044) | _render(scene, markTypes) { method resize (line 19060) | resize(width2, height2, origin, scaleFactor) { method background (line 19066) | background(bgcolor) { method constructor (line 19076) | constructor(loader2, tooltip2) { method initialize (line 19079) | initialize(el, origin, obj) { function renderModule (line 19113) | function renderModule(name4, _) { function intersect2 (line 19122) | function intersect2(scene, bounds2, filter3) { function intersectMark (line 19126) | function intersectMark(mark, box, filter3, hits) { function visitMark (line 19143) | function visitMark(mark, box, filter3) { function intersectGroup (line 19146) | function intersectGroup(group2, box, filter3, hits) { function intersectItem (line 19161) | function intersectItem(item, box, test2) { function boundClip (line 19166) | function boundClip(mark) { function sceneEqual (line 19176) | function sceneEqual(a4, b3, key2) { function pathEqual (line 19179) | function pathEqual(a4, b3) { function objectEqual (line 19182) | function objectEqual(a4, b3) { function resetSVGDefIds (line 19196) | function resetSVGDefIds() { function Bound (line 19239) | function Bound(params2) { method transform (line 19243) | transform(_, pulse2) { function boundItem2 (line 19281) | function boundItem2(item, bound2, opt) { function Identifier (line 19285) | function Identifier(params2) { method transform (line 19300) | transform(_, pulse2) { function getCounter (line 19308) | function getCounter(view) { function Mark (line 19311) | function Mark(params2) { method transform (line 19315) | transform(_, pulse2) { function lookup$1 (line 19338) | function lookup$1(_) { function Overlap (line 19342) | function Overlap(params2) { method transform (line 19378) | transform(_, pulse2) { function Render (line 19418) | function Render(params2) { method transform (line 19422) | transform(_, pulse2) { function set3 (line 19432) | function set3(item, property2, value3) { function isYAxis (line 19435) | function isYAxis(mark) { function axisIndices (line 19439) | function axisIndices(datum2) { function axisLayout (line 19450) | function axisLayout(view, axis, width2, height2) { function axisTitleLayout (line 19498) | function axisTitleLayout(view, title2, offset4, pad4, dl, isYAxis2, sign... function gridLayoutGroups (line 19512) | function gridLayoutGroups(group2) { function bboxFlush (line 19557) | function bboxFlush(item) { function bboxFull (line 19560) | function bboxFull(item) { function get4 (line 19564) | function get4(opt, key2, d2) { function offsetValue (line 19568) | function offsetValue(v3) { function gridLayout (line 19571) | function gridLayout(view, groups, opt) { function trellisLayout (line 19700) | function trellisLayout(view, group2, opt) { function boundFlush (line 19735) | function boundFlush(item, field3) { function boundFull (line 19738) | function boundFull(item, field3) { function layoutHeaders (line 19741) | function layoutHeaders(view, headers, groups, ncols, limit, offset4, agg... function layoutTitle (line 19776) | function layoutTitle(view, g2, offset4, isX2, bounds2, band2) { function lookup2 (line 19787) | function lookup2(config, orient2) { function offsets (line 19791) | function offsets(legends, value3) { function legendParams (line 19798) | function legendParams(g2, orient2, config, xb, yb, w3, h3) { function legendLayout (line 19870) | function legendLayout(view, legend) { function legendBounds (line 19895) | function legendBounds(item, b3) { function legendGroupLayout (line 19901) | function legendGroupLayout(view, item, entry2) { function legendTitleOffset (line 19940) | function legendTitleOffset(item, entry2, title2, anchor, y5, lr, noBar) { function translate2 (line 19944) | function translate2(view, item, dx, dy) { function legendEntryLayout (line 19951) | function legendEntryLayout(entries3) { function titleLayout (line 19961) | function titleLayout(view, mark, width2, height2, viewBounds2) { function ViewLayout (line 20025) | function ViewLayout(params2) { method transform (line 20029) | transform(_, pulse2) { function shouldReflow (line 20038) | function shouldReflow(group2) { function layoutGroup (line 20041) | function layoutGroup(view, group2, _) { function viewSizeLayout (line 20113) | function viewSizeLayout(view, group2, viewBounds2, _) { function AxisTicks (line 20157) | function AxisTicks(params2) { method transform (line 20161) | transform(_, pulse2) { function DataJoin (line 20187) | function DataJoin(params2) { function defaultItemCreate (line 20190) | function defaultItemCreate() { function newMap (line 20193) | function newMap(key2) { method transform (line 20199) | transform(_, pulse2) { function Encode (line 20251) | function Encode(params2) { method transform (line 20255) | transform(_, pulse2) { function LegendEntries (line 20304) | function LegendEntries(params2) { method transform (line 20308) | transform(_, pulse2) { function LinkPath (line 20379) | function LinkPath(params2) { method transform (line 20423) | transform(_, pulse2) { function Pie (line 20478) | function Pie(params2) { method transform (line 20510) | transform(_, pulse2) { function includeZero (line 20526) | function includeZero(scale7) { function includePad (line 20530) | function includePad(type3) { function Scale (line 20534) | function Scale(params2) { method transform (line 20539) | transform(_, pulse2) { function scaleKey (line 20552) | function scaleKey(_) { function isContinuousColor (line 20561) | function isContinuousColor(_) { function configureDomain (line 20565) | function configureDomain(scale7, _, df) { function rawDomain (line 20597) | function rawDomain(scale7, raw, df) { function padDomain (line 20605) | function padDomain(type3, domain4, range7, pad4, exponent, constant3) { function domainCheck (line 20612) | function domainCheck(type3, domain4, df) { function configureBins (line 20621) | function configureBins(scale7, _, count2) { function configureRange (line 20646) | function configureRange(scale7, _, count2) { function configureRangeStep (line 20672) | function configureRangeStep(type3, _, count2) { function configureScheme (line 20679) | function configureScheme(type3, _, count2) { function adjustScheme (line 20691) | function adjustScheme(scheme3, extent2, reverse3) { function flip (line 20694) | function flip(array4, reverse3) { function SortItems (line 20697) | function SortItems(params2) { method transform (line 20701) | transform(_, pulse2) { function Stack (line 20712) | function Stack(params2) { method transform (line 20744) | transform(_, pulse2) { function stackCenter (line 20753) | function stackCenter(group2, max4, field3, y06, y12) { function stackNormalize (line 20761) | function stackNormalize(group2, max4, field3, y06, y12) { function stackZero (line 20769) | function stackZero(group2, max4, field3, y06, y12) { function partition2 (line 20783) | function partition2(data3, groupby, sort3, field3) { function acos2 (line 20851) | function acos2(x5) { function asin2 (line 20854) | function asin2(x5) { function noop2 (line 20859) | function noop2() { function streamGeometry (line 20863) | function streamGeometry(geometry, stream2) { function streamLine (line 20908) | function streamLine(coordinates, stream2, closed) { function streamPolygon (line 20914) | function streamPolygon(coordinates, stream2) { function stream_default (line 20920) | function stream_default(object2, stream2) { function areaRingStart (line 20954) | function areaRingStart() { function areaRingEnd (line 20957) | function areaRingEnd() { function areaPointFirst (line 20960) | function areaPointFirst(lambda, phi2) { function areaPoint (line 20966) | function areaPoint(lambda, phi2) { function area_default2 (line 20973) | function area_default2(object2) { function spherical (line 20980) | function spherical(cartesian2) { function cartesian (line 20983) | function cartesian(spherical2) { function cartesianDot (line 20987) | function cartesianDot(a4, b3) { function cartesianCross (line 20990) | function cartesianCross(a4, b3) { function cartesianAddInPlace (line 20993) | function cartesianAddInPlace(a4, b3) { function cartesianScale (line 20996) | function cartesianScale(vector, k2) { function cartesianNormalizeInPlace (line 20999) | function cartesianNormalizeInPlace(d2) { function boundsPoint (line 21041) | function boundsPoint(lambda, phi2) { function linePoint (line 21046) | function linePoint(lambda, phi2) { function boundsLineStart (line 21088) | function boundsLineStart() { function boundsLineEnd (line 21091) | function boundsLineEnd() { function boundsRingPoint (line 21096) | function boundsRingPoint(lambda, phi2) { function boundsRingStart (line 21106) | function boundsRingStart() { function boundsRingEnd (line 21109) | function boundsRingEnd() { function angle (line 21116) | function angle(lambda03, lambda12) { function rangeCompare (line 21119) | function rangeCompare(a4, b3) { function rangeContains (line 21122) | function rangeContains(range7, x5) { function bounds_default (line 21125) | function bounds_default(feature2) { function centroidPoint (line 21181) | function centroidPoint(lambda, phi2) { function centroidPointCartesian (line 21186) | function centroidPointCartesian(x5, y5, z) { function centroidLineStart (line 21192) | function centroidLineStart() { function centroidLinePointFirst (line 21195) | function centroidLinePointFirst(lambda, phi2) { function centroidLinePoint (line 21204) | function centroidLinePoint(lambda, phi2) { function centroidLineEnd (line 21213) | function centroidLineEnd() { function centroidRingStart (line 21216) | function centroidRingStart() { function centroidRingEnd (line 21219) | function centroidRingEnd() { function centroidRingPointFirst (line 21223) | function centroidRingPointFirst(lambda, phi2) { function centroidRingPoint (line 21233) | function centroidRingPoint(lambda, phi2) { function centroid_default (line 21245) | function centroid_default(object2) { function compose_default (line 21262) | function compose_default(a4, b3) { function rotationIdentity (line 21273) | function rotationIdentity(lambda, phi2) { function rotateRadians (line 21278) | function rotateRadians(deltaLambda, deltaPhi, deltaGamma) { function forwardRotationLambda (line 21281) | function forwardRotationLambda(deltaLambda) { function rotationLambda (line 21288) | function rotationLambda(deltaLambda) { function rotationPhiGamma (line 21293) | function rotationPhiGamma(deltaPhi, deltaGamma) { function rotation_default (line 21311) | function rotation_default(rotate2) { function circleStream (line 21325) | function circleStream(stream2, radius2, delta, direction, t04, t13) { function circleRadius (line 21341) | function circleRadius(cosRadius, point9) { function buffer_default (line 21349) | function buffer_default() { function pointEqual_default (line 21372) | function pointEqual_default(a4, b3) { function Intersection (line 21377) | function Intersection(point9, points2, other, entry2) { function rejoin_default (line 21385) | function rejoin_default(segments2, compareIntersection2, startInside, in... function link (line 21442) | function link(array4) { function longitude (line 21455) | function longitude(point9) { function polygonContains_default (line 21458) | function polygonContains_default(polygon, point9) { function clip_default (line 21486) | function clip_default(pointVisible, clipLine, interpolate3, start) { function validSegment (line 21572) | function validSegment(segment) { function compareIntersection (line 21575) | function compareIntersection(a4, b3) { function clipAntimeridianLine (line 21588) | function clipAntimeridianLine(stream2) { function clipAntimeridianIntersect (line 21627) | function clipAntimeridianIntersect(lambda03, phi02, lambda12, phi12) { function clipAntimeridianInterpolate (line 21631) | function clipAntimeridianInterpolate(from, to, direction, stream2) { function circle_default2 (line 21656) | function circle_default2(radius2) { function line_default2 (line 21758) | function line_default2(a4, b3, x06, y06, x12, y12) { function clipRectangle (line 21808) | function clipRectangle(x06, y06, x12, y12) { function graticuleX (line 21929) | function graticuleX(y06, y12, dy) { function graticuleY (line 21937) | function graticuleY(x06, x12, dx) { function graticule (line 21945) | function graticule() { function areaRingStart2 (line 22049) | function areaRingStart2() { function areaPointFirst2 (line 22052) | function areaPointFirst2(x5, y5) { function areaPoint2 (line 22056) | function areaPoint2(x5, y5) { function areaRingEnd2 (line 22060) | function areaRingEnd2() { function boundsPoint2 (line 22082) | function boundsPoint2(x5, y5) { function centroidPoint2 (line 22123) | function centroidPoint2(x5, y5) { function centroidLineStart2 (line 22128) | function centroidLineStart2() { function centroidPointFirstLine (line 22131) | function centroidPointFirstLine(x5, y5) { function centroidPointLine (line 22135) | function centroidPointLine(x5, y5) { function centroidLineEnd2 (line 22142) | function centroidLineEnd2() { function centroidRingStart2 (line 22145) | function centroidRingStart2() { function centroidRingEnd2 (line 22148) | function centroidRingEnd2() { function centroidPointFirstRing (line 22151) | function centroidPointFirstRing(x5, y5) { function centroidPointRing (line 22155) | function centroidPointRing(x5, y5) { function PathContext (line 22169) | function PathContext(context3) { function lengthPointFirst (line 22239) | function lengthPointFirst(x5, y5) { function lengthPoint (line 22243) | function lengthPoint(x5, y5) { method constructor (line 22256) | constructor(digits) { method pointRadius (line 22261) | pointRadius(_) { method polygonStart (line 22265) | polygonStart() { method polygonEnd (line 22268) | polygonEnd() { method lineStart (line 22271) | lineStart() { method lineEnd (line 22274) | lineEnd() { method point (line 22278) | point(x5, y5) { method result (line 22306) | result() { function append2 (line 22312) | function append2(strings) { function appendRound2 (line 22319) | function appendRound2(digits) { function path_default (line 22338) | function path_default(projection3, context3) { function transformer4 (line 22394) | function transformer4(methods2) { function TransformStream2 (line 22402) | function TransformStream2() { function fit (line 22427) | function fit(projection3, fitBounds, object2) { function fitExtent (line 22436) | function fitExtent(projection3, extent2, object2) { function fitSize (line 22442) | function fitSize(projection3, size, object2) { function fitWidth (line 22445) | function fitWidth(projection3, width2, object2) { function fitHeight (line 22451) | function fitHeight(projection3, height2, object2) { function resample_default (line 22461) | function resample_default(project3, delta2) { function resampleNone (line 22464) | function resampleNone(project3) { function resample (line 22472) | function resample(project3, delta2) { function transformRotate (line 22541) | function transformRotate(rotate2) { function scaleTranslate (line 22549) | function scaleTranslate(k2, dx, dy, sx, sy) { function scaleTranslateRotate (line 22560) | function scaleTranslateRotate(k2, dx, dy, sx, sy, alpha) { function projection (line 22573) | function projection(project3) { function projectionMutator (line 22578) | function projectionMutator(projectAt) { function conicProjection (line 22658) | function conicProjection(projectAt) { function cylindricalEqualAreaRaw (line 22667) | function cylindricalEqualAreaRaw(phi02) { function conicEqualAreaRaw (line 22679) | function conicEqualAreaRaw(y06, y12) { function conicEqualArea_default (line 22695) | function conicEqualArea_default() { function albers_default (line 22700) | function albers_default() { function multiplex (line 22705) | function multiplex(streams) { function albersUsa_default (line 22734) | function albersUsa_default() { function azimuthalRaw (line 22787) | function azimuthalRaw(scale7) { function azimuthalInvert (line 22797) | function azimuthalInvert(angle2) { function azimuthalEqualArea_default (line 22814) | function azimuthalEqualArea_default() { function azimuthalEquidistant_default (line 22825) | function azimuthalEquidistant_default() { function mercatorRaw (line 22830) | function mercatorRaw(lambda, phi2) { function mercator_default (line 22836) | function mercator_default() { function mercatorProjection (line 22839) | function mercatorProjection(project3) { function tany (line 22861) | function tany(y5) { function conicConformalRaw (line 22864) | function conicConformalRaw(y06, y12) { function conicConformal_default (line 22884) | function conicConformal_default() { function equirectangularRaw (line 22889) | function equirectangularRaw(lambda, phi2) { function equirectangular_default (line 22893) | function equirectangular_default() { function conicEquidistantRaw (line 22898) | function conicEquidistantRaw(y06, y12) { function conicEquidistant_default (line 22913) | function conicEquidistant_default() { function equalEarthRaw (line 22924) | function equalEarthRaw(lambda, phi2) { function equalEarth_default (line 22944) | function equalEarth_default() { function gnomonicRaw (line 22949) | function gnomonicRaw(x5, y5) { function gnomonic_default (line 22954) | function gnomonic_default() { function identity_default4 (line 22959) | function identity_default4() { function naturalEarth1Raw (line 23030) | function naturalEarth1Raw(lambda, phi2) { function naturalEarth1_default (line 23048) | function naturalEarth1_default() { function orthographicRaw (line 23053) | function orthographicRaw(x5, y5) { function orthographic_default (line 23057) | function orthographic_default() { function stereographicRaw (line 23062) | function stereographicRaw(x5, y5) { function stereographic_default (line 23069) | function stereographic_default() { function transverseMercatorRaw (line 23074) | function transverseMercatorRaw(lambda, phi2) { function transverseMercator_default (line 23080) | function transverseMercator_default() { function asin3 (line 23104) | function asin3(x5) { function sqrt4 (line 23107) | function sqrt4(x5) { function mollweideBromleyTheta (line 23112) | function mollweideBromleyTheta(cp, phi2) { function mollweideBromleyRaw (line 23119) | function mollweideBromleyRaw(cx, cy, cp) { function mollweide_default (line 23129) | function mollweide_default() { function create2 (line 23158) | function create2(type3, constructor) { function projection2 (line 23174) | function projection2(type3, proj) { function getProjectionPath (line 23186) | function getProjectionPath(proj) { function noop3 (line 23214) | function noop3() { function contours (line 23217) | function contours() { function area2 (line 23350) | function area2(ring) { function contains (line 23355) | function contains(ring, hole) { function ringContains (line 23360) | function ringContains(ring, point9) { function segmentContains (line 23369) | function segmentContains(a4, b3, c4) { function collinear (line 23373) | function collinear(a4, b3, c4) { function within (line 23376) | function within(p2, q2, r2) { function quantize2 (line 23379) | function quantize2(k2, nice3, zero6) { function Isocontour (line 23385) | function Isocontour(params2) { method transform (line 23437) | transform(_, pulse2) { function levels (line 23457) | function levels(values4, f2, _) { function transformPaths (line 23461) | function transformPaths(paths, grid, datum2, _) { function transform2 (line 23469) | function transform2(grid, sx, sy, tx, ty) { function radius (line 23487) | function radius(bw, data3, f2) { function number5 (line 23491) | function number5(_) { function density2D (line 23494) | function density2D() { function blurX (line 23566) | function blurX(n2, m4, source4, target2, r2) { function blurY (line 23582) | function blurY(n2, m4, source4, target2, r2) { function KDE2D (line 23598) | function KDE2D(params2) { function params (line 23646) | function params(obj, _) { method transform (line 23651) | transform(_, pulse2) { function partition3 (line 23666) | function partition3(data3, groupby) { function Contour (line 23685) | function Contour(params2) { method transform (line 23736) | transform(_, pulse2) { function GeoJSON (line 23759) | function GeoJSON(params2) { method transform (line 23776) | transform(_, pulse2) { function GeoPath (line 23808) | function GeoPath(params2) { method transform (line 23833) | transform(_, pulse2) { function initPath (line 23847) | function initPath(path3, pointRadius) { function GeoPoint (line 23855) | function GeoPoint(params2) { method transform (line 23882) | transform(_, pulse2) { function GeoShape (line 23903) | function GeoShape(params2) { method transform (line 23930) | transform(_, pulse2) { function shapeGenerator (line 23941) | function shapeGenerator(path3, field3, pointRadius) { function Graticule (line 23953) | function Graticule(params2) { method transform (line 24017) | transform(_, pulse2) { function Heatmap (line 24036) | function Heatmap(params2) { method transform (line 24067) | transform(_, pulse2) { function color_ (line 24086) | function color_(color5, _) { function opacity_ (line 24096) | function opacity_(opacity2, _) { function dependency (line 24109) | function dependency(f2) { function toCanvas (line 24114) | function toCanvas(grid, obj, color5, opacity2) { function Projection (line 24131) | function Projection(params2) { method transform (line 24136) | transform(_, pulse2) { function fit2 (line 24153) | function fit2(proj, _) { function create3 (line 24157) | function create3(type3) { function set4 (line 24162) | function set4(proj, key2, value3) { function collectGeoJSON (line 24165) | function collectGeoJSON(data3) { function featurize (line 24172) | function featurize(f2) { function center_default (line 24186) | function center_default(x5, y5) { function add_default (line 24215) | function add_default(d2) { function add4 (line 24219) | function add4(tree, x5, y5, d2) { function addAll (line 24242) | function addAll(data3) { function cover_default (line 24262) | function cover_default(x5, y5) { function data_default (line 24298) | function data_default() { function extent_default (line 24309) | function extent_default(_) { function quad_default (line 24314) | function quad_default(node, x06, y06, x12, y12) { function find_default (line 24323) | function find_default(x5, y5, radius2) { function remove_default (line 24361) | function remove_default(d2) { function removeAll (line 24385) | function removeAll(data3) { function root_default (line 24391) | function root_default() { function size_default (line 24396) | function size_default() { function visit_default (line 24407) | function visit_default(callback) { function visitAfter_default (line 24423) | function visitAfter_default(callback) { function defaultX (line 24444) | function defaultX(d2) { function x_default (line 24447) | function x_default(_) { function defaultY (line 24452) | function defaultY(d2) { function y_default (line 24455) | function y_default(_) { function quadtree (line 24460) | function quadtree(nodes, x5, y5) { function Quadtree (line 24464) | function Quadtree(x5, y5, x06, y06, x12, y12) { function leaf_copy (line 24473) | function leaf_copy(leaf) { function constant_default3 (line 24510) | function constant_default3(x5) { function jiggle_default (line 24517) | function jiggle_default(random2) { function x3 (line 24522) | function x3(d2) { function y3 (line 24525) | function y3(d2) { function collide_default (line 24528) | function collide_default(radius2) { function index (line 24595) | function index(d2) { function find2 (line 24598) | function find2(nodeById, nodeId) { function link_default (line 24603) | function link_default(links) { function dispatch (line 24679) | function dispatch() { function Dispatch (line 24686) | function Dispatch(_) { function parseTypenames (line 24689) | function parseTypenames(typenames, types4) { function get5 (line 24727) | function get5(type3, name4) { function set5 (line 24734) | function set5(type3, name4, callback) { function now (line 24760) | function now() { function clearNow (line 24763) | function clearNow() { function Timer (line 24766) | function Timer() { function timer (line 24791) | function timer(callback, delay, time3) { function timerFlush (line 24796) | function timerFlush() { function wake (line 24806) | function wake() { function poke (line 24817) | function poke() { function nap (line 24821) | function nap() { function sleep (line 24835) | function sleep(time3) { function interval_default (line 24849) | function interval_default(callback, delay, time3) { function lcg_default (line 24869) | function lcg_default() { function x4 (line 24875) | function x4(d2) { function y4 (line 24878) | function y4(d2) { function simulation_default (line 24883) | function simulation_default(nodes) { function manyBody_default (line 24984) | function manyBody_default() { function x_default2 (line 25063) | function x_default2(x5) { function y_default2 (line 25094) | function y_default2(y5) { function Force (line 25137) | function Force(params2) { method transform (line 25286) | transform(_, pulse2) { method finish (line 25316) | finish(_, pulse2) { function rerun (line 25333) | function rerun(df, op) { function simulation (line 25336) | function simulation(nodes, _) { function setup (line 25344) | function setup(sim, _, init2, pulse2) { function modified (line 25361) | function modified(f2, pulse2) { function getForce (line 25368) | function getForce(_) { function setForceParam (line 25379) | function setForceParam(f2, v3, _) { function defaultSeparation (line 25396) | function defaultSeparation(a4, b3) { function meanX (line 25399) | function meanX(children4) { function meanXReduce (line 25402) | function meanXReduce(x5, c4) { function maxY (line 25405) | function maxY(children4) { function maxYReduce (line 25408) | function maxYReduce(y5, c4) { function leafLeft (line 25411) | function leafLeft(node) { function leafRight (line 25416) | function leafRight(node) { function cluster_default (line 25421) | function cluster_default() { function count (line 25458) | function count(node) { function count_default (line 25464) | function count_default() { function each_default (line 25469) | function each_default(callback, that) { function eachBefore_default (line 25478) | function eachBefore_default(callback, that) { function eachAfter_default (line 25492) | function eachAfter_default(callback, that) { function find_default2 (line 25509) | function find_default2(callback, that) { function sum_default (line 25519) | function sum_default(value3) { function sort_default (line 25528) | function sort_default(compare4) { function path_default2 (line 25537) | function path_default2(end) { function leastCommonAncestor (line 25550) | function leastCommonAncestor(a4, b3) { function ancestors_default (line 25564) | function ancestors_default() { function descendants_default (line 25573) | function descendants_default() { function leaves_default (line 25578) | function leaves_default() { function links_default (line 25589) | function links_default() { function hierarchy (line 25616) | function hierarchy(data3, children4) { function node_copy (line 25636) | function node_copy() { function objectChildren (line 25639) | function objectChildren(d2) { function mapChildren (line 25642) | function mapChildren(d2) { function copyData (line 25645) | function copyData(node) { function computeHeight (line 25649) | function computeHeight(node) { function Node (line 25655) | function Node(data3) { function optional (line 25679) | function optional(f2) { function required (line 25682) | function required(f2) { function constantZero (line 25688) | function constantZero() { function constant_default4 (line 25691) | function constant_default4(x5) { function lcg_default2 (line 25701) | function lcg_default2() { function array_default3 (line 25707) | function array_default3(x5) { function shuffle (line 25710) | function shuffle(array4, random2) { function packEncloseRandom (line 25722) | function packEncloseRandom(circles, random2) { function extendBasis (line 25731) | function extendBasis(B3, p2) { function enclosesNot (line 25748) | function enclosesNot(a4, b3) { function enclosesWeak (line 25752) | function enclosesWeak(a4, b3) { function enclosesWeakAll (line 25756) | function enclosesWeakAll(a4, B3) { function encloseBasis (line 25764) | function encloseBasis(B3) { function encloseBasis1 (line 25774) | function encloseBasis1(a4) { function encloseBasis2 (line 25781) | function encloseBasis2(a4, b3) { function encloseBasis3 (line 25789) | function encloseBasis3(a4, b3, c4) { function place (line 25799) | function place(b3, a4, c4) { function intersects (line 25820) | function intersects(a4, b3) { function score (line 25824) | function score(node) { function Node2 (line 25828) | function Node2(circle2) { function packSiblingsRandom (line 25833) | function packSiblingsRandom(circles, random2) { function defaultRadius (line 25880) | function defaultRadius(d2) { function pack_default (line 25883) | function pack_default() { function radiusLeaf (line 25906) | function radiusLeaf(radius2) { function packChildrenRandom (line 25913) | function packChildrenRandom(padding3, k2, random2) { function translateChild (line 25924) | function translateChild(k2) { function round_default2 (line 25936) | function round_default2(node) { function dice_default (line 25944) | function dice_default(parent, x06, y06, x12, y12) { function partition_default (line 25953) | function partition_default() { function defaultId (line 25994) | function defaultId(d2) { function defaultParentId (line 25997) | function defaultParentId(d2) { function stratify_default (line 26000) | function stratify_default() { function normalize2 (line 26074) | function normalize2(path3) { function parentof (line 26080) | function parentof(path3) { function slash (line 26086) | function slash(path3, i2) { function defaultSeparation2 (line 26096) | function defaultSeparation2(a4, b3) { function nextLeft (line 26099) | function nextLeft(v3) { function nextRight (line 26103) | function nextRight(v3) { function moveSubtree (line 26107) | function moveSubtree(wm, wp, shift) { function executeShifts (line 26115) | function executeShifts(v3) { function nextAncestor (line 26124) | function nextAncestor(vim, v3, ancestor) { function TreeNode (line 26127) | function TreeNode(node, i2) { function treeRoot (line 26141) | function treeRoot(root) { function tree_default (line 26155) | function tree_default() { function slice_default (line 26244) | function slice_default(parent, x06, y06, x12, y12) { function squarifyRatio (line 26254) | function squarifyRatio(ratio, parent, x06, y06, x12, y12) { function squarify (line 26285) | function squarify(parent, x06, y06, x12, y12) { function treemap_default (line 26295) | function treemap_default() { function binary_default (line 26359) | function binary_default(parent, x06, y06, x12, y12) { function sliceDice_default (line 26393) | function sliceDice_default(parent, x06, y06, x12, y12) { function resquarify (line 26399) | function resquarify(parent, x06, y06, x12, y12) { function lookup3 (line 26421) | function lookup3(tree, key2, filter3) { function Nest (line 26430) | function Nest(params2) { method transform (line 26450) | transform(_, pulse2) { function nest (line 26484) | function nest() { function HierarchyLayout (line 26521) | function HierarchyLayout(params2) { method transform (line 26526) | transform(_, pulse2) { function setParams (line 26547) | function setParams(layout, params2, _) { function setFields (line 26553) | function setFields(node, fields, as) { function Pack (line 26561) | function Pack(params2) { function Partition (line 26603) | function Partition(params2) { function Stratify (line 26644) | function Stratify(params2) { method transform (line 26663) | transform(_, pulse2) { function Tree (line 26682) | function Tree(params2) { method layout (line 26728) | layout(method2) { function TreeLinks (line 26736) | function TreeLinks(params2) { method transform (line 26749) | transform(_, pulse2) { function Treemap (line 26785) | function Treemap(params2) { method layout (line 26859) | layout() { function baseBitmaps (line 26881) | function baseBitmaps($2, data3) { function markBitmaps (line 26886) | function markBitmaps($2, baseMark, avoidMarks, labelInside, isGroupArea) { function getBuffer (line 26911) | function getBuffer(context3, width2, height2) { function draw2 (line 26914) | function draw2(context3, items, interior) { function prepare (line 26927) | function prepare(source4) { function Bitmap (line 26950) | function Bitmap(w3, h3) { function scaler (line 27028) | function scaler(width2, height2, padding3) { function placeAreaLabelNaive (line 27038) | function placeAreaLabelNaive($2, bitmaps, avoidBaseMark, markIndex) { function outOfBounds (line 27078) | function outOfBounds(x5, y5, textWidth, textHeight, width2, height2) { function collision (line 27082) | function collision($2, x5, y5, textHeight, textWidth, h3, bm0, bm1) { function placeAreaLabelReducedSearch (line 27086) | function placeAreaLabelReducedSearch($2, bitmaps, avoidBaseMark, markInd... function placeAreaLabelFloodFill (line 27171) | function placeAreaLabelFloodFill($2, bitmaps, avoidBaseMark, markIndex) { function placeMarkLabel (line 27238) | function placeMarkLabel($2, bitmaps, anchors, offsets2) { function test (line 27283) | function test(_x1, _x22, _y1, _y22, bm0, bm1, x12, x22, y12, y22, bounda... function labelLayout (line 27308) | function labelLayout(texts, size, compare4, offset4, anchor, avoidMarks,... function getOffsets (line 27345) | function getOffsets(_, count2) { function getAnchors (line 27351) | function getAnchors(_, count2) { function markType (line 27357) | function markType(item) { function markBoundary (line 27360) | function markBoundary(marktype, grouptype, lineAnchor, markIndex) { function Label (line 27383) | function Label(params2) { method transform (line 27445) | transform(_, pulse2) { function partition4 (line 27474) | function partition4(data3, groupby) { function Loess (line 27495) | function Loess(params2) { method transform (line 27526) | transform(_, pulse2) { function Regression (line 27557) | function Regression(params2) { method transform (line 27602) | transform(_, pulse2) { function sum2 (line 27663) | function sum2(elen, e4, flen, f2, h3) { function estimate (line 27734) | function estimate(elen, e4) { function vec (line 27739) | function vec(n2) { function orient2dadapt (line 27752) | function orient2dadapt(ax, ay, bx, by, cx, cy, detsum) { function orient2d (line 27899) | function orient2d(ax, ay, bx, by, cx, cy) { method from (line 28022) | static from(points2, getX = defaultGetX, getY = defaultGetY) { method constructor (line 28032) | constructor(coords) { method update (line 28048) | update() { method _hashKey (line 28208) | _hashKey(x5, y5) { method _legalize (line 28211) | _legalize(a4) { method _link (line 28269) | _link(a4, b3) { method _addTriangle (line 28274) | _addTriangle(i0, i1, i2, a4, b3, c4) { function pseudoAngle (line 28286) | function pseudoAngle(dx, dy) { function dist (line 28290) | function dist(ax, ay, bx, by) { function inCircle (line 28295) | function inCircle(ax, ay, bx, by, cx, cy, px2, py2) { function circumradius (line 28307) | function circumradius(ax, ay, bx, by, cx, cy) { function circumcenter (line 28319) | function circumcenter(ax, ay, bx, by, cx, cy) { function quicksort (line 28331) | function quicksort(ids, dists, left, right) { function swap2 (line 28371) | function swap2(arr, i2, j2) { function defaultGetX (line 28376) | function defaultGetX(p2) { function defaultGetY (line 28379) | function defaultGetY(p2) { method constructor (line 28386) | constructor() { method moveTo (line 28391) | moveTo(x5, y5) { method closePath (line 28394) | closePath() { method lineTo (line 28400) | lineTo(x5, y5) { method arc (line 28403) | arc(x5, y5, r2) { method rect (line 28413) | rect(x5, y5, w3, h3) { method value (line 28416) | value() { method constructor (line 28423) | constructor() { method moveTo (line 28426) | moveTo(x5, y5) { method closePath (line 28429) | closePath() { method lineTo (line 28432) | lineTo(x5, y5) { method value (line 28435) | value() { method constructor (line 28442) | constructor(delaunay, [xmin, ymin, xmax, ymax] = [0, 0, 960, 500]) { method update (line 28451) | update() { method _init (line 28456) | _init() { method render (line 28507) | render(context3) { method renderBounds (line 28534) | renderBounds(context3) { method renderCell (line 28539) | renderCell(i2, context3) { method cellPolygons (line 28553) | *cellPolygons() { method cellPolygon (line 28560) | cellPolygon(i2) { method _renderSegment (line 28565) | _renderSegment(x06, y06, x12, y12, context3) { method contains (line 28577) | contains(i2, x5, y5) { method neighbors (line 28581) | *neighbors(i2) { method _cell (line 28595) | _cell(i2) { method _clip (line 28610) | _clip(i2) { method _clipFinite (line 28620) | _clipFinite(i2, points2) { method _clipSegment (line 28660) | _clipSegment(x06, y06, x12, y12, c0, c1) { method _clipInfinite (line 28675) | _clipInfinite(i2, points2, vx0, vy0, vxn, vyn) { method _edge (line 28689) | _edge(i2, e0, e1, P, j2) { method _project (line 28731) | _project(x06, y06, vx, vy) { method _edgecode (line 28749) | _edgecode(x5, y5) { method _regioncode (line 28752) | _regioncode(x5, y5) { method _simplify (line 28755) | _simplify(P) { function pointX (line 28772) | function pointX(p2) { function pointY (line 28775) | function pointY(p2) { function collinear2 (line 28778) | function collinear2(d2) { function jitter (line 28786) | function jitter(x5, y5, r2) { method from (line 28790) | static from(points2, fx = pointX, fy = pointY, that) { method constructor (line 28793) | constructor(points2) { method update (line 28800) | update() { method _init (line 28805) | _init() { method voronoi (line 28843) | voronoi(bounds2) { method neighbors (line 28846) | *neighbors(i2) { method find (line 28869) | find(x5, y5, i2 = 0) { method _step (line 28876) | _step(i2, x5, y5) { method render (line 28900) | render(context3) { method renderPoints (line 28914) | renderPoints(context3, r2) { method renderHull (line 28926) | renderHull(context3) { method hullPolygon (line 28938) | hullPolygon() { method renderTriangle (line 28943) | renderTriangle(i2, context3) { method trianglePolygons (line 28955) | *trianglePolygons() { method trianglePolygon (line 28961) | trianglePolygon(i2) { function flatArray (line 28967) | function flatArray(points2, fx, fy, that) { function Voronoi2 (line 28987) | function Voronoi2(params2) { method transform (line 29027) | transform(_, pulse2) { function toPathString (line 29040) | function toPathString(p2) { function isPoint (line 29046) | function isPoint(p2) { function cloud (line 29058) | function cloud() { function cloudSprite (line 29229) | function cloudSprite(contextAndRatio, d2, data3, di) { function cloudCollide (line 29304) | function cloudCollide(tag, board, sw) { function cloudBounds (line 29316) | function cloudBounds(bounds2, d2) { function collideRects (line 29323) | function collideRects(a4, b3) { function archimedeanSpiral (line 29326) | function archimedeanSpiral(size) { function rectangularSpiral (line 29332) | function rectangularSpiral(size) { function zeroArray (line 29353) | function zeroArray(n2) { function functor (line 29358) | function functor(d2) { function Wordcloud (line 29369) | function Wordcloud(params2) { method transform (line 29432) | transform(_, pulse2) { function Bitmaps (line 29480) | function Bitmaps() { function lengthen (line 29536) | function lengthen(array4, length3, copy4) { function array2 (line 29542) | function array2(n2, m4, array4) { function Dimension (line 29547) | function Dimension(index4, i2, query) { function SortedIndex (line 29565) | function SortedIndex() { function sort (line 29632) | function sort(values4, index4) { function merge3 (line 29639) | function merge3(base, value0, index0, n0, value1, index1, n1, value3, in... function CrossFilter (line 29659) | function CrossFilter(params2) { method transform (line 29685) | transform(_, pulse2) { method init (line 29693) | init(_, pulse2) { method reinit (line 29703) | reinit(_, pulse2) { method eval (line 29742) | eval(_, pulse2) { method insert (line 29763) | insert(_, pulse2, output3) { method modify (line 29779) | modify(pulse2, output3) { method remove (line 29787) | remove(_, pulse2, output3) { method reindex (line 29804) | reindex(pulse2, num, map4) { method update (line 29811) | update(_, pulse2, output3) { method incrementAll (line 29834) | incrementAll(dim, query, stamp, out) { method incrementOne (line 29881) | incrementOne(dim, query, add6, rem2) { function ResolveFilter (line 29913) | function ResolveFilter(params2) { method transform (line 29932) | transform(_, pulse2) { function ASTNode (line 29967) | function ASTNode(type3) { function children2 (line 29977) | function children2(node) { function assert (line 30052) | function assert(condition, message) { function isDecimalDigit (line 30057) | function isDecimalDigit(ch2) { function isHexDigit (line 30060) | function isHexDigit(ch2) { function isOctalDigit (line 30063) | function isOctalDigit(ch2) { function isWhiteSpace (line 30066) | function isWhiteSpace(ch2) { function isLineTerminator (line 30069) | function isLineTerminator(ch2) { function isIdentifierStart (line 30072) | function isIdentifierStart(ch2) { function isIdentifierPart (line 30079) | function isIdentifierPart(ch2) { function skipComment (line 30131) | function skipComment() { function scanHexEscape (line 30141) | function scanHexEscape(prefix) { function scanUnicodeCodePointEscape (line 30154) | function scanUnicodeCodePointEscape() { function getEscapedIdentifier (line 30178) | function getEscapedIdentifier() { function getIdentifier (line 30215) | function getIdentifier() { function scanIdentifier (line 30232) | function scanIdentifier() { function scanPunctuator (line 30254) | function scanPunctuator() { function scanHexLiteral (line 30378) | function scanHexLiteral(start) { function scanOctalLiteral (line 30399) | function scanOctalLiteral(start) { function scanNumericLiteral (line 30418) | function scanNumericLiteral() { function scanStringLiteral (line 30475) | function scanStringLiteral() { function testRegExp (line 30558) | function testRegExp(pattern, flags) { function scanRegExpBody (line 30579) | function scanRegExpBody() { function scanRegExpFlags (line 30619) | function scanRegExpFlags() { function scanRegExp (line 30644) | function scanRegExp() { function isIdentifierName (line 30663) | function isIdentifierName(token) { function advance (line 30666) | function advance() { function lex (line 30696) | function lex() { function peek2 (line 30703) | function peek2() { function finishArrayExpression (line 30708) | function finishArrayExpression(elements) { function finishBinaryExpression (line 30713) | function finishBinaryExpression(operator2, left, right) { function finishCallExpression (line 30720) | function finishCallExpression(callee, args) { function finishConditionalExpression (line 30726) | function finishConditionalExpression(test2, consequent, alternate) { function finishIdentifier (line 30733) | function finishIdentifier(name4) { function finishLiteral (line 30738) | function finishLiteral(token) { function finishMemberExpression (line 30750) | function finishMemberExpression(accessor2, object2, property2) { function finishObjectExpression (line 30758) | function finishObjectExpression(properties) { function finishProperty (line 30763) | function finishProperty(kind, key2, value3) { function finishUnaryExpression (line 30770) | function finishUnaryExpression(operator2, argument) { function throwError (line 30777) | function throwError(token, messageFormat) { function throwUnexpected (line 30787) | function throwUnexpected(token) { function expect (line 30805) | function expect(value3) { function match (line 30811) | function match(value3) { function matchKeyword (line 30814) | function matchKeyword(keyword) { function parseArrayInitialiser (line 30817) | function parseArrayInitialiser() { function parseObjectPropertyKey (line 30835) | function parseObjectPropertyKey() { function parseObjectProperty (line 30846) | function parseObjectProperty() { function parseObjectInitialiser (line 30865) | function parseObjectInitialiser() { function parseGroupExpression (line 30890) | function parseGroupExpression() { function parsePrimaryExpression (line 30899) | function parsePrimaryExpression() { function parseArguments (line 30937) | function parseArguments() { function parseNonComputedProperty (line 30952) | function parseNonComputedProperty() { function parseNonComputedMember (line 30960) | function parseNonComputedMember() { function parseComputedMember (line 30964) | function parseComputedMember() { function parseLeftHandSideExpressionAllowCall (line 30970) | function parseLeftHandSideExpressionAllowCall() { function parsePostfixExpression (line 30989) | function parsePostfixExpression() { function parseUnaryExpression (line 30998) | function parseUnaryExpression() { function binaryPrecedence (line 31015) | function binaryPrecedence(token) { function parseBinaryExpression (line 31067) | function parseBinaryExpression() { function parseConditionalExpression (line 31107) | function parseConditionalExpression() { function parseExpression (line 31119) | function parseExpression() { function parser (line 31126) | function parser(code) { function Functions (line 31151) | function Functions(codegen2) { function stripQuotes (line 31240) | function stripQuotes(s2) { function codegen (line 31244) | function codegen(opt) { function getter2 (line 31319) | function getter2(f2) { function testPoint (line 31346) | function testPoint(datum2, entry2) { function selectionTest (line 31384) | function selectionTest(name4, datum2, op) { function selectionIdTest (line 31406) | function selectionIdTest(name4, datum2, op) { function selectionTuples (line 31416) | function selectionTuples(array4, base) { function selectionResolve (line 31423) | function selectionResolve(name4, op, isMulti, vl5) { function selectionVisitor (line 31519) | function selectionVisitor(name4, args, scope, params2) { function data (line 31531) | function data(name4) { function indata (line 31535) | function indata(name4, field3, value3) { function setdata (line 31539) | function setdata(name4, tuples) { function encode (line 31544) | function encode(item, name4, retval) { function time2 (line 31561) | function time2(month, day, specifier) { function monthFormat (line 31568) | function monthFormat(month) { function monthAbbrevFormat (line 31571) | function monthAbbrevFormat(month) { function dayFormat (line 31574) | function dayFormat(day) { function dayAbbrevFormat (line 31577) | function dayAbbrevFormat(day) { function dataVisitor (line 31584) | function dataVisitor(name4, args, scope, params2) { function indataVisitor (line 31596) | function indataVisitor(name4, args, scope, params2) { function scaleVisitor (line 31604) | function scaleVisitor(name4, args, scope, params2) { function addScaleDependency (line 31613) | function addScaleDependency(scope, params2, name4) { function getScale (line 31622) | function getScale(nameOrFunction, ctx) { function internalScaleFunctions (line 31631) | function internalScaleFunctions(codegen2, fnctx, visitors) { function geoMethod (line 31643) | function geoMethod(methodName, globalMethod) { function geoScale (line 31656) | function geoScale(projection3, group2) { function inScope (line 31660) | function inScope(item) { function log5 (line 31672) | function log5(df, method2, args) { function warn (line 31680) | function warn() { function info (line 31683) | function info() { function debug (line 31686) | function debug() { function channel_luminance_value (line 31689) | function channel_luminance_value(channelValue) { function luminance (line 31696) | function luminance(color5) { function contrast (line 31700) | function contrast(color1, color22) { function merge4 (line 31704) | function merge4() { function equal (line 31709) | function equal(a4, b3) { function equalArray (line 31712) | function equalArray(a4, b3) { function equalObject (line 31718) | function equalObject(a4, b3) { function removePredicate (line 31724) | function removePredicate(props) { function modify (line 31727) | function modify(name4, insert2, remove2, toggle2, modify2, values4) { function pinchDistance (line 31763) | function pinchDistance(event2) { function pinchAngle (line 31767) | function pinchAngle(event2) { function pluck (line 31772) | function pluck(data3, name4) { function array3 (line 31776) | function array3(seq) { function sequence2 (line 31779) | function sequence2(seq) { function join2 (line 31782) | function join2(seq) { function indexof (line 31788) | function indexof(seq) { function lastindexof (line 31794) | function lastindexof(seq) { function slice3 (line 31800) | function slice3(seq) { function replace2 (line 31806) | function replace2(str, pattern, repl) { function reverse (line 31811) | function reverse(seq) { function sort2 (line 31814) | function sort2(seq) { function bandspace (line 31817) | function bandspace(count2, paddingInner2, paddingOuter2) { function bandwidth (line 31820) | function bandwidth(name4, group2) { function copy3 (line 31824) | function copy3(name4, group2) { function domain (line 31828) | function domain(name4, group2) { function invert (line 31832) | function invert(name4, range7, group2) { function range3 (line 31836) | function range3(name4, group2) { function scale4 (line 31840) | function scale4(name4, value3, group2) { function scaleGradient (line 31844) | function scaleGradient(scale7, p02, p1, count2, group2) { function geoShape (line 31861) | function geoShape(projection3, geojson, group2) { function pathShape (line 31867) | function pathShape(path3) { function treeNodes (line 31874) | function treeNodes(name4, context3) { function treePath (line 31878) | function treePath(name4, source4, target2) { function treeAncestors (line 31882) | function treeAncestors(name4, node) { function screen (line 31887) | function screen() { function windowSize (line 31891) | function windowSize() { function containerSize (line 31895) | function containerSize() { function intersect4 (line 31899) | function intersect4(b3, opt, group2) { function filter2 (line 31904) | function filter2(opt) { function lassoAppend (line 31912) | function lassoAppend(lasso, x5, y5) { function lassoPath (line 31918) | function lassoPath(lasso) { function intersectLasso (line 31924) | function intersectLasso(markname, pixelLasso, unit2) { function pointInPolygon (line 31941) | function pointInPolygon(testx, testy, polygon) { method random (line 31953) | random() { method isDefined (line 31972) | isDefined(_) { method isValid (line 31980) | isValid(_) { method toDate (line 31984) | toDate(_) { method extent (line 32036) | extent(_) { function buildFunctions (line 32079) | function buildFunctions(codegen2) { function expressionFunction (line 32088) | function expressionFunction(name4, fn, visitor) { function parser2 (line 32117) | function parser2(expr2, scope) { function parse5 (line 32150) | function parse5(spec) { function adjustSpatial (line 32169) | function adjustSpatial(encode2, marktype) { function canonicalType (line 32200) | function canonicalType(type3) { function isOperator (line 32203) | function isOperator(type3) { function isCollect (line 32206) | function isCollect(type3) { function expression (line 32209) | function expression(ctx, args, code) { function _compare (line 32216) | function _compare(u5, v3, lt, gt) { method get (line 32263) | get(path3) { method comparator (line 32269) | comparator(fields, orders) { function parseOperator (line 32289) | function parseOperator(spec) { function parseOperatorParameters (line 32297) | function parseOperatorParameters(spec) { function parseParameters (line 32305) | function parseParameters(spec, params2) { function parseParameter (line 32314) | function parseParameter(spec, ctx, params2) { function getOperator (line 32352) | function getOperator(_, ctx) { function getExpression (line 32355) | function getExpression(_, ctx, params2) { function getKey (line 32362) | function getKey(_, ctx) { function getField2 (line 32366) | function getField2(_, ctx) { function getCompare (line 32371) | function getCompare(_, ctx) { function getEncode (line 32375) | function getEncode(_, ctx) { function getContext (line 32384) | function getContext(_, ctx) { function getSubflow (line 32387) | function getSubflow(_, ctx) { function getTupleId (line 32396) | function getTupleId() { function parseStream (line 32399) | function parseStream(spec) { function parseUpdate (line 32426) | function parseUpdate(spec) { function getState (line 32441) | function getState(options) { function setState (line 32466) | function setState(state) { function context2 (line 32479) | function context2(df, transforms2, functions, expr2) { function Context (line 32482) | function Context(df, transforms2, functions, expr2) { function Subcontext (line 32496) | function Subcontext(ctx) { method fork (line 32512) | fork() { method detach (line 32517) | detach(ctx) { method get (line 32524) | get(id2) { method set (line 32527) | set(id2, node) { method add (line 32530) | add(spec, op) { method resolve (line 32571) | resolve() { method operator (line 32576) | operator(spec, update3) { method transform (line 32579) | transform(spec, type3) { method stream (line 32582) | stream(spec, stream2) { method update (line 32585) | update(spec, stream2, target2, update3, params2) { method operatorExpression (line 32589) | operatorExpression(expr2) { method parameterExpression (line 32592) | parameterExpression(expr2) { method eventExpression (line 32595) | eventExpression(expr2) { method handlerExpression (line 32598) | handlerExpression(expr2) { method encodeExpression (line 32601) | encodeExpression(encode2) { function initializeAria (line 32617) | function initializeAria(view) { function ariaLabel (line 32625) | function ariaLabel(el, desc) { function background2 (line 32628) | function background2(view) { function cursor (line 32638) | function cursor(view) { function setCursor (line 32662) | function setCursor(view, cursor3) { function dataref (line 32668) | function dataref(view, name4) { function data2 (line 32675) | function data2(name4, values4) { function change (line 32678) | function change(name4, changes) { function insert (line 32686) | function insert(name4, _) { function remove (line 32689) | function remove(name4, _) { function width (line 32692) | function width(view) { function height (line 32696) | function height(view) { function offset3 (line 32700) | function offset3(view) { function resizeRenderer (line 32704) | function resizeRenderer(view) { function eventExtend (line 32717) | function eventExtend(view, event2, item) { function extension (line 32731) | function extension(view, item, point9) { function initializeEventConfig (line 32769) | function initializeEventConfig(config) { function trackEventListener (line 32782) | function trackEventListener(view, sources, type3, handler) { function prevent (line 32789) | function prevent(view, type3) { function permit (line 32793) | function permit(view, key2, type3) { function events2 (line 32801) | function events2(source4, type3, filter3) { function itemFilter (line 32839) | function itemFilter(event2) { function markTarget (line 32842) | function markTarget(event2) { function invoke (line 32845) | function invoke(name4) { function hover (line 32850) | function hover(hoverSet, leaveSet) { function finalize (line 32857) | function finalize() { function element2 (line 32882) | function element2(tag, attr2, text4) { function bind2 (line 32891) | function bind2(view, el, binding) { function target (line 32923) | function target(bind3, node, param2, view) { function event (line 32934) | function event(type3) { function generate (line 32939) | function generate(bind3, el, param2, view) { function form (line 32966) | function form(bind3, el, param2, value3) { function checkbox (line 32980) | function checkbox(bind3, el, param2, value3) { function select (line 32992) | function select(bind3, el, param2, value3) { function radio (line 33017) | function radio(bind3, el, param2, value3) { function range4 (line 33043) | function range4(bind3, el, param2, value3) { function valuesEqual (line 33069) | function valuesEqual(a4, b3) { function initializeRenderer (line 33072) | function initializeRenderer(view, r2, el, constructor, scaleFactor, opt) { function trap (line 33076) | function trap(view, fn) { function initializeHandler (line 33085) | function initializeHandler(view, prevHandler, el, constructor) { function initialize2 (line 33094) | function initialize2(el, elBind) { function lookup4 (line 33118) | function lookup4(view, el, clear2) { function padding (line 33148) | function padding(_) { function renderHeadless (line 33156) | async function renderHeadless(view, type3, scaleFactor, opt) { function renderToImageURL (line 33162) | async function renderToImageURL(type3, scaleFactor) { function toBlobURL (line 33169) | function toBlobURL(data3, mime) { function renderToCanvas (line 33175) | async function renderToCanvas(scaleFactor, opt) { function renderToSVG (line 33179) | async function renderToSVG(scaleFactor) { function runtime (line 33183) | function runtime(view, spec, expr2) { function scale5 (line 33186) | function scale5(name4) { function viewWidth (line 33199) | function viewWidth(view, width2) { function viewHeight (line 33203) | function viewHeight(view, height2) { function initializeResize (line 33207) | function initializeResize(view) { function resizeView (line 33233) | function resizeView(viewWidth2, viewHeight2, width2, height2, origin, au... function getState2 (line 33263) | function getState2(options) { function dataTest (line 33270) | function dataTest(name4, data3) { function signalTest (line 33273) | function signalTest(name4, op) { function setState2 (line 33276) | function setState2(state) { function timer2 (line 33285) | function timer2(callback, delay) { function defaultTooltip2 (line 33294) | function defaultTooltip2(handler, event2, item, value3) { function formatTooltip (line 33298) | function formatTooltip(value3) { function formatObject (line 33301) | function formatObject(obj) { function formatArray (line 33307) | function formatArray(value3) { function formatValue2 (line 33310) | function formatValue2(value3) { function watchPixelRatio (line 33313) | function watchPixelRatio() { function View (line 33333) | function View(spec, options) { function lookupSignal (line 33384) | function lookupSignal(view, name4) { function findOperatorHandler (line 33387) | function findOperatorHandler(op, handler) { function addOperatorListener (line 33391) | function addOperatorListener(view, name4, op, handler) { function removeOperatorListener (line 33400) | function removeOperatorListener(view, op, handler) { method evaluate (line 33407) | async evaluate(encode2, prerun, postrun) { method dirty (line 33426) | dirty(item) { method description (line 33431) | description(text4) { method container (line 33439) | container() { method scenegraph (line 33442) | scenegraph() { method origin (line 33445) | origin() { method signal (line 33448) | signal(name4, value3, options) { method width (line 33452) | width(_) { method height (line 33455) | height(_) { method padding (line 33458) | padding(_) { method autosize (line 33461) | autosize(_) { method background (line 33464) | background(_) { method renderer (line 33467) | renderer(type3) { method tooltip (line 33476) | tooltip(handler) { method loader (line 33484) | loader(loader2) { method resize (line 33492) | resize() { method _resetRenderer (line 33496) | _resetRenderer() { method addEventListener (line 33505) | addEventListener(type3, handler, options) { method removeEventListener (line 33514) | removeEventListener(type3, handler) { method addResizeListener (line 33526) | addResizeListener(handler) { method removeResizeListener (line 33533) | removeResizeListener(handler) { method addSignalListener (line 33540) | addSignalListener(name4, handler) { method removeSignalListener (line 33543) | removeSignalListener(name4, handler) { method addDataListener (line 33546) | addDataListener(name4, handler) { method removeDataListener (line 33549) | removeDataListener(name4, handler) { method globalCursor (line 33552) | globalCursor(_) { method preventDefault (line 33564) | preventDefault(_) { function eventSelector (line 33624) | function eventSelector(selector, source4, marks) { function isMarkType (line 33629) | function isMarkType(type3) { function find3 (line 33632) | function find3(s2, i2, endChar, pushChar, popChar) { function parseMerge (line 33643) | function parseMerge(s2) { function parseSelector (line 33656) | function parseSelector(s2) { function parseBetween (line 33659) | function parseBetween(s2) { function parseStream2 (line 33686) | function parseStream2(s2) { function parseThrottle (line 33751) | function parseThrottle(s2) { function parseAutosize (line 33762) | function parseAutosize(spec) { function parsePadding (line 33774) | function parsePadding(spec) { function addEncode (line 33785) | function addEncode(object2, name4, value3, set7) { function addEncoders (line 33800) | function addEncoders(object2, enter, update3) { function extendEncode (line 33808) | function extendEncode(encode2, extra, skip) { function has2 (line 33815) | function has2(key2, encode2) { function applyDefaults (line 33837) | function applyDefaults(encode2, type3, role, style2, config) { function applyDefault (line 33873) | function applyDefault(defaults2, key2, value3) { function entry$1 (line 33881) | function entry$1(enc) { function color3 (line 33907) | function color3(enc) { function gradient2 (line 33910) | function gradient2(enc) { function property (line 33916) | function property(property2) { function field2 (line 33919) | function field2(ref2) { function resolveField (line 33924) | function resolveField(ref2) { function scale6 (line 33952) | function scale6(enc, value3) { function rule2 (line 33968) | function rule2(enc) { function parseEncode (line 33979) | function parseEncode(encode2, type3, role, style2, scope, params2) { function parseBlock (line 33991) | function parseBlock(block, marktype, params2, scope) { function expr (line 34007) | function expr(enc) { function parse$1 (line 34010) | function parse$1(code, scope, params2, fields) { function outerError (line 34018) | function outerError(prefix, name4) { function parseSignal (line 34021) | function parseSignal(signal, scope) { function Entry (line 34034) | function Entry(type3, value3, params2, parent) { function entry (line 34041) | function entry(type3, value3, params2, parent) { function operator (line 34044) | function operator(value3, params2) { function ref (line 34047) | function ref(op) { function fieldRef$1 (line 34054) | function fieldRef$1(field3, name4) { function compareRef (line 34063) | function compareRef(fields, orders) { function keyRef (line 34069) | function keyRef(fields, flat) { function sortKey (line 34078) | function sortKey(sort3) { function aggrField (line 34081) | function aggrField(op, field3) { function isSignal (line 34086) | function isSignal(_) { function isExpr$1 (line 34089) | function isExpr$1(_) { function hasSignal (line 34092) | function hasSignal(_) { function value2 (line 34099) | function value2(specValue, defaultValue) { function deref (line 34102) | function deref(v3) { function parseStream3 (line 34106) | function parseStream3(stream2, scope) { function eventSource (line 34110) | function eventSource(source4) { function mergeStream (line 34113) | function mergeStream(stream2, scope) { function nestedStream (line 34119) | function nestedStream(stream2, scope) { function eventStream (line 34125) | function eventStream(stream2, scope) { function streamParameters (line 34141) | function streamParameters(entry2, stream2, scope) { function filterMark (line 34170) | function filterMark(type3, name4, role) { function parseUpdate2 (line 34181) | function parseUpdate2(spec, scope, target2) { function streamSource (line 34218) | function streamSource(stream2, scope) { function mergeSources (line 34223) | function mergeSources(sources) { function parseSignalUpdates (line 34228) | function parseSignalUpdates(signal, scope) { function initScale (line 34283) | function initScale(spec, scope) { function parseScale (line 34293) | function parseScale(spec, scope) { function parseLiteral (line 34314) | function parseLiteral(v3, scope) { function parseArray (line 34317) | function parseArray(v3, scope) { function dataLookupError (line 34320) | function dataLookupError(name4) { function parseScaleDomain (line 34323) | function parseScaleDomain(domain4, spec, scope) { function explicitDomain (line 34332) | function explicitDomain(domain4, spec, scope) { function singularDomain (line 34335) | function singularDomain(domain4, spec, scope) { function multipleDomain (line 34340) | function multipleDomain(domain4, spec, scope) { function fieldRef (line 34351) | function fieldRef(data3, scope) { function ordinalMultipleDomain (line 34367) | function ordinalMultipleDomain(domain4, scope, fields) { function parseSort (line 34397) | function parseSort(sort3, multidomain) { function quantileMultipleDomain (line 34414) | function quantileMultipleDomain(domain4, scope, fields) { function numericMultipleDomain (line 34424) | function numericMultipleDomain(domain4, scope, fields) { function parseScaleBins (line 34434) | function parseScaleBins(v3, scope) { function parseScaleNice (line 34437) | function parseScaleNice(nice3, scope) { function parseScaleInterpolate (line 34443) | function parseScaleInterpolate(interpolate3, params2) { function parseScaleRange (line 34449) | function parseScaleRange(spec, scope, params2) { function parseProjection (line 34488) | function parseProjection(proj, scope) { function parseParameter$1 (line 34501) | function parseParameter$1(_, name4, scope) { function guideGroup (line 34550) | function guideGroup(mark) { function lookup5 (line 34555) | function lookup5(spec, config) { function getEncoding (line 34563) | function getEncoding(name4, encode2) { function getStyle (line 34567) | function getStyle(name4, scope, style2) { function anchorExpr (line 34571) | function anchorExpr(s2, e4, m4) { function tickBand (line 34575) | function tickBand(_) { function extendOffset (line 34607) | function extendOffset(value3, offset4) { function guideMark (line 34615) | function guideMark(mark, extras) { function legendGradient (line 34626) | function legendGradient(spec, scale7, config, userEncode) { function legendGradientDiscrete (line 34673) | function legendGradientDiscrete(spec, scale7, config, userEncode, dataRe... function legendGradientLabels (line 34720) | function legendGradientLabels(spec, config, userEncode, dataRef) { function legendSymbolGroups (line 34787) | function legendSymbolGroups(spec, config, userEncode, dataRef, columns2) { function legendSymbolLayout (line 34944) | function legendSymbolLayout(spec, config) { function legendTitle (line 34969) | function legendTitle(spec, config, userEncode, dataRef) { function clip2 (line 35029) | function clip2(clip3, scope) { function param (line 35042) | function param(value3) { function getRole (line 35045) | function getRole(spec) { function definition2 (line 35049) | function definition2(spec) { function interactive (line 35059) | function interactive(spec, scope) { function parseTransform (line 35062) | function parseTransform(spec, scope) { function parseParameters2 (line 35070) | function parseParameters2(def2, spec, scope) { function parseParameter2 (line 35078) | function parseParameter2(def2, spec, scope) { function parameterValue (line 35094) | function parameterValue(def2, value3, scope) { function parseIndexParameter (line 35103) | function parseIndexParameter(def2, spec, scope) { function parseSubParameters (line 35109) | function parseSubParameters(def2, spec, scope) { function parseSubParameter (line 35120) | function parseSubParameter(def2, value3, scope) { function parseData$1 (line 35143) | function parseData$1(from, group2, scope) { function getDataRef (line 35175) | function getDataRef(from, scope) { function DataScope (line 35178) | function DataScope(scope, input, output3, values4, aggr) { function fieldKey (line 35200) | function fieldKey(field3) { function addSortField (line 35203) | function addSortField(scope, p2, sort3) { function cache (line 35221) | function cache(scope, ds, name4, optype, field3, counts, index4) { method countsRef (line 35246) | countsRef(scope, field3, sort3) { method tuplesRef (line 35273) | tuplesRef() { method extentRef (line 35276) | extentRef(scope, field3) { method domainRef (line 35279) | domainRef(scope, field3) { method valuesRef (line 35282) | valuesRef(scope, field3, sort3) { method lookupRef (line 35285) | lookupRef(scope, field3) { method indataRef (line 35288) | indataRef(scope, field3) { function parseFacet (line 35292) | function parseFacet(spec, scope, group2) { function parseSubflow (line 35324) | function parseSubflow(spec, scope, input) { function parseTrigger (line 35334) | function parseTrigger(spec, scope, name4) { function parseMark (line 35341) | function parseMark(spec, scope) { function parseOverlap (line 35438) | function parseOverlap(overlap, source4, scope) { function parseLegend (line 35458) | function parseLegend(spec, scope) { function legendType (line 35525) | function legendType(spec, scaleType2) { function scaleCount (line 35532) | function scaleCount(spec) { function buildLegendEncode (line 35535) | function buildLegendEncode(_, spec, config) { function sizeExpression (line 35558) | function sizeExpression(spec, scope, marks) { function getChannel (line 35562) | function getChannel(name4, spec, marks) { function getFontSize (line 35565) | function getFontSize(encode2, scope, style2) { function parseTitle (line 35569) | function parseTitle(spec, scope) { function titleEncode (line 35592) | function titleEncode(spec) { function groupEncode (line 35600) | function groupEncode(_, userEncode) { function buildTitle (line 35621) | function buildTitle(spec, _, userEncode, dataRef) { function buildSubTitle (line 35671) | function buildSubTitle(spec, _, userEncode, dataRef) { function parseData (line 35721) | function parseData(data3, scope) { function analyze (line 35735) | function analyze(data3, scope, ops2) { function collect (line 35788) | function collect(values4) { function load2 (line 35795) | function load2(scope, data3) { function fallback (line 35856) | function fallback(prop, config, axisConfig2, style2) { function keys2 (line 35886) | function keys2(objects) { function axisConfig (line 35894) | function axisConfig(spec, scope) { function axisDomain (line 35913) | function axisDomain(spec, config, userEncode, dataRef) { function position (line 35948) | function position(spec, pos) { function axisGrid (line 35954) | function axisGrid(spec, config, userEncode, dataRef, band2) { function offsetValue2 (line 36021) | function offsetValue2(offset4, sign3) { function axisTicks (line 36043) | function axisTicks(spec, config, userEncode, dataRef, size, band2) { function flushExpr (line 36089) | function flushExpr(scale7, threshold2, a4, b3, c4) { function axisLabels (line 36094) | function axisLabels(spec, config, userEncode, dataRef, size, band2) { function axisTitle (line 36184) | function axisTitle(spec, config, userEncode, dataRef) { function autoLayout (line 36241) | function autoLayout(_, orient2, encode2, userEncode) { function parseAxis (line 36246) | function parseAxis(spec, scope) { function buildAxisEncode (line 36298) | function buildAxisEncode(_, spec) { function parseScope (line 36320) | function parseScope(spec, scope, preprocessed) { function parseView (line 36353) | function parseView(spec, scope) { function signalObject (line 36390) | function signalObject(name4, value3) { function collectSignals (line 36399) | function collectSignals(spec, config) { function Scope (line 36416) | function Scope(config, options) { function Subscope (line 36439) | function Subscope(scope) { method parse (line 36461) | parse(spec) { method fork (line 36464) | fork() { method isSubscope (line 36467) | isSubscope() { method toRuntime (line 36470) | toRuntime() { method id (line 36482) | id() { method add (line 36485) | add(op) { method proxy (line 36496) | proxy(op) { method addStream (line 36502) | addStream(stream2) { method addUpdate (line 36507) | addUpdate(update3) { method finish (line 36512) | finish() { method pushState (line 36541) | pushState(encode2, parent, lookup6) { method popState (line 36549) | popState() { method parent (line 36555) | parent() { method encode (line 36558) | encode() { method lookup (line 36561) | lookup() { method markpath (line 36564) | markpath() { method fieldRef (line 36569) | fieldRef(field3, name4) { method compareRef (line 36585) | compareRef(cmp) { method keyRef (line 36594) | keyRef(fields, flat) { method sortRef (line 36604) | sortRef(sort3) { method event (line 36613) | event(source4, type3) { method hasOwnSignal (line 36627) | hasOwnSignal(name4) { method addSignal (line 36630) | addSignal(name4, value3) { method getSignal (line 36637) | getSignal(name4) { method signalRef (line 36643) | signalRef(s2) { method parseLambdas (line 36651) | parseLambdas() { method property (line 36659) | property(spec) { method objectProperty (line 36662) | objectProperty(spec) { method exprRef (line 36665) | exprRef(code, name4) { method addBinding (line 36672) | addBinding(name4, bind3) { method addScaleProj (line 36681) | addScaleProj(name4, transform4) { method addScale (line 36687) | addScale(name4, params2) { method addProjection (line 36690) | addProjection(name4, params2) { method getScale (line 36693) | getScale(name4) { method scaleRef (line 36699) | scaleRef(name4) { method scaleType (line 36702) | scaleType(name4) { method projectionRef (line 36705) | projectionRef(name4) { method projectionType (line 36708) | projectionType(name4) { method addData (line 36712) | addData(name4, dataScope) { method getData (line 36718) | getData(name4) { method addDataPipeline (line 36724) | addDataPipeline(name4, entries3) { function propertyLambda (line 36731) | function propertyLambda(spec) { function arrayLambda (line 36734) | function arrayLambda(array4) { function objectLambda (line 36743) | function objectLambda(obj) { function defaults (line 36751) | function defaults() { function parse6 (line 36967) | function parse6(spec, config, options) { function adjustSpatial2 (line 36980) | function adjustSpatial2(item, encode2, swap3) { function interpret (line 37189) | function interpret(ast, fn, params2, datum2, event2, item) { method operator (line 37206) | operator(ctx, expr2) { method parameter (line 37213) | parameter(ctx, expr2) { method event (line 37220) | event(ctx, expr2) { method handler (line 37227) | handler(ctx, expr2) { method encode (line 37237) | encode(ctx, encode2) { function isLogicalOr (line 37457) | function isLogicalOr(op) { function isLogicalAnd (line 37460) | function isLogicalAnd(op) { function isLogicalNot (line 37463) | function isLogicalNot(op) { function forEachLeaf (line 37466) | function forEachLeaf(op, fn) { function normalizeLogicalComposition (line 37481) | function normalizeLogicalComposition(op, normalizer) { function never (line 37495) | function never(message) { function pick2 (line 37498) | function pick2(obj, props) { function omit (line 37507) | function omit(obj, props) { function hash (line 37517) | function hash(a4) { function isNullOrFalse (line 37533) | function isNullOrFalse(x5) { function contains2 (line 37536) | function contains2(array4, item) { function some (line 37539) | function some(arr, f2) { function every (line 37548) | function every(arr, f2) { function mergeDeep (line 37557) | function mergeDeep(dest, ...src) { function deepMerge_ (line 37563) | function deepMerge_(dest, src) { function unique (line 37568) | function unique(values4, f2) { function isEqual (line 37582) | function isEqual(dict, other) { function setEqual (line 37595) | function setEqual(a4, b3) { function hasIntersection (line 37606) | function hasIntersection(a4, b3) { function prefixGenerator (line 37614) | function prefixGenerator(a4) { function fieldIntersection (line 37626) | function fieldIntersection(a4, b3) { function isEmpty (line 37632) | function isEmpty(obj) { function isBoolean3 (line 37638) | function isBoolean3(b3) { function varName (line 37641) | function varName(s2) { function logicalExpr (line 37645) | function logicalExpr(op, cb) { function deleteNestedProperty (line 37656) | function deleteNestedProperty(obj, orderedProps) { function titleCase (line 37666) | function titleCase(s2) { function accessPathWithDatum (line 37669) | function accessPathWithDatum(path3, datum2 = "datum") { function flatAccessWithDatum (line 37678) | function flatAccessWithDatum(path3, datum2 = "datum") { function accessWithDatumToUnescapedPath (line 37681) | function accessWithDatumToUnescapedPath(unescapedPath) { function escapePathAccess (line 37685) | function escapePathAccess(string) { function replacePathInField (line 37688) | function replacePathInField(path3) { function replaceAll (line 37691) | function replaceAll(string, find4, replacement) { function removePathFromField (line 37694) | function removePathFromField(path3) { function accessPathDepth (line 37697) | function accessPathDepth(path3) { function getFirstDefined (line 37703) | function getFirstDefined(...args) { function uniqueId (line 37707) | function uniqueId(prefix) { function resetIdCounter (line 37711) | function resetIdCounter() { function internalField (line 37714) | function internalField(name4) { function isInternalField (line 37717) | function isInternalField(name4) { function normalizeAngle (line 37720) | function normalizeAngle(angle2) { function isNumeric (line 37726) | function isNumeric(value3) { function deepEqual (line 37733) | function deepEqual(a4, b3) { function stringify2 (line 37800) | function stringify2(data3) { function hasProperty (line 37843) | function hasProperty(obj, key2) { function isPolarPositionChannel (line 37897) | function isPolarPositionChannel(c4) { function getPositionChannelFromLatLong (line 37906) | function getPositionChannelFromLatLong(channel) { function isGeoPositionChannel (line 37918) | function isGeoPositionChannel(c4) { function isColorChannel (line 37953) | function isColorChannel(channel) { function isSingleDefUnitChannel (line 37971) | function isSingleDefUnitChannel(str) { function isChannel (line 37974) | function isChannel(str) { function isSecondaryRangeChannel (line 37978) | function isSecondaryRangeChannel(c4) { function getMainRangeChannel (line 37982) | function getMainRangeChannel(channel) { function getVgPositionChannel (line 37999) | function getVgPositionChannel(channel) { function getSecondaryRangeChannel (line 38014) | function getSecondaryRangeChannel(channel) { function getSizeChannel (line 38031) | function getSizeChannel(channel) { function getOffsetChannel (line 38042) | function getOffsetChannel(channel) { function getOffsetScaleChannel (line 38063) | function getOffsetScaleChannel(channel) { function getMainChannelFromOffsetChannel (line 38072) | function getMainChannelFromOffsetChannel(channel) { function isXorY (line 38107) | function isXorY(channel) { function getPositionScaleChannel (line 38115) | function getPositionScaleChannel(sizeType) { function isXorYOffset (line 38120) | function isXorYOffset(channel) { function isTime (line 38127) | function isTime(channel) { function isNonPositionScaleChannel (line 38146) | function isNonPositionScaleChannel(channel) { function supportLegend (line 38149) | function supportLegend(channel) { function isScaleChannel (line 38174) | function isScaleChannel(channel) { function supportMark (line 38177) | function supportMark(channel, mark) { function getSupportedMark (line 38198) | function getSupportedMark(channel) { function rangeType (line 38286) | function rangeType(channel) { function isArgminDef (line 38369) | function isArgminDef(a4) { function isArgmaxDef (line 38372) | function isArgmaxDef(a4) { function isAggregateOp (line 38375) | function isAggregateOp(a4) { function isCountingAggregateOp (line 38384) | function isCountingAggregateOp(aggregate) { function isMinMaxOp (line 38387) | function isMinMaxOp(aggregate) { function binToString (line 38408) | function binToString(bin3) { function isBinning (line 38414) | function isBinning(bin3) { function isBinned (line 38417) | function isBinned(bin3) { function isBinParams (line 38420) | function isBinParams(bin3) { function isParameterExtent (line 38423) | function isParameterExtent(extent2) { function autoMaxBins (line 38426) | function autoMaxBins(channel) { function isExprRef (line 38452) | function isExprRef(o2) { function replaceExprRef (line 38455) | function replaceExprRef(index4, { level } = { level: 0 }) { function extractTitleConfig (line 38465) | function extractTitleConfig(titleConfig) { function isText (line 38511) | function isText(v3) { function isSignalRef (line 38516) | function isSignalRef(o2) { function isVgRangeStep (line 38519) | function isVgRangeStep(range7) { function isDataRefUnionedDomain (line 38522) | function isDataRefUnionedDomain(domain4) { function isFieldRefUnionDomain (line 38528) | function isFieldRefUnionDomain(domain4) { function isDataRefDomain (line 38534) | function isDataRefDomain(domain4) { function signalOrValueRefWithCondition (line 38632) | function signalOrValueRefWithCondition(val) { function signalRefOrValue (line 38639) | function signalRefOrValue(value3) { function conditionalSignalRefOrValue (line 38646) | function conditionalSignalRefOrValue(value3) { function signalOrValueRef (line 38653) | function signalOrValueRef(value3) { function exprFromSignalRefOrValue (line 38663) | function exprFromSignalRefOrValue(ref2) { function exprFromValueRefOrSignalRef (line 38669) | function exprFromValueRefOrSignalRef(ref2) { function signalOrStringValue (line 38675) | function signalOrStringValue(v3) { function applyMarkConfig (line 38681) | function applyMarkConfig(e4, model, propsList) { function getStyles (line 38690) | function getStyles(mark) { function getMarkPropOrConfig (line 38693) | function getMarkPropOrConfig(channel, mark, config, opt = {}) { function getMarkConfig (line 38704) | function getMarkConfig(channel, mark, config, { vgChannel } = {}) { function getMarkStyleConfig (line 38720) | function getMarkStyleConfig(prop, mark, styleConfigIndex) { function getStyleConfig (line 38723) | function getStyleConfig(p2, styles, styleConfigIndex) { function sortParams (line 38734) | function sortParams(orderDef, fieldRefOption) { function mergeTitleFieldDefs (line 38741) | function mergeTitleFieldDefs(f1, f2) { function mergeTitle (line 38753) | function mergeTitle(title1, title2) { function mergeTitleComponent (line 38762) | function mergeTitleComponent(v1, v22) { function invalidSpec (line 38884) | function invalidSpec(spec) { function containerSizeNonSingle (line 38888) | function containerSizeNonSingle(name4) { function containerSizeNotCompatibleWithAutosize (line 38892) | function containerSizeNotCompatibleWithAutosize(name4) { function droppingFit (line 38897) | function droppingFit(channel) { function unknownField (line 38900) | function unknownField(channel) { function cannotProjectOnChannelWithoutField (line 38903) | function cannotProjectOnChannelWithoutField(channel) { function cannotProjectAggregate (line 38906) | function cannotProjectAggregate(channel, aggregate) { function nearestNotSupportForContinuous (line 38909) | function nearestNotSupportForContinuous(mark) { function selectionNotSupported (line 38912) | function selectionNotSupported(mark) { function selectionNotFound (line 38915) | function selectionNotFound(name4) { function cannotLookupVariableParameter (line 38921) | function cannotLookupVariableParameter(name4) { function noSameUnitLookup (line 38924) | function noSameUnitLookup(name4) { function noSuchRepeatedValue (line 38929) | function noSuchRepeatedValue(field3) { function columnsNotSupportByRowCol (line 38932) | function columnsNotSupportByRowCol(type3) { function selectionAsScaleDomainWithoutField (line 38937) | function selectionAsScaleDomainWithoutField(field3) { function selectionAsScaleDomainWrongEncodings (line 38940) | function selectionAsScaleDomainWrongEncodings(encodings, encoding, exten... function unrecognizedParse (line 38944) | function unrecognizedParse(p2) { function differentParse (line 38947) | function differentParse(field3, local, ancestor) { function invalidTransformIgnored (line 38951) | function invalidTransformIgnored(transform4) { function customFormatTypeNotAllowed (line 38955) | function customFormatTypeNotAllowed(channel) { function projectionOverridden (line 38958) | function projectionOverridden(opt) { function offsetNestedInsideContinuousPositionScaleDropped (line 38963) | function offsetNestedInsideContinuousPositionScaleDropped(mainChannel) { function primitiveChannelDef (line 38966) | function primitiveChannelDef(channel, type3, value3) { function invalidFieldType (line 38969) | function invalidFieldType(type3) { function invalidFieldTypeForCountAggregate (line 38972) | function invalidFieldTypeForCountAggregate(type3, aggregate) { function invalidAggregate (line 38975) | function invalidAggregate(aggregate) { function missingFieldType (line 38978) | function missingFieldType(channel, newType) { function droppingColor (line 38981) | function droppingColor(type3, opt) { function relativeBandSizeNotSupported (line 38985) | function relativeBandSizeNotSupported(sizeChannel) { function emptyFieldDef (line 38988) | function emptyFieldDef(fieldDef, channel) { function incompatibleChannel (line 38992) | function incompatibleChannel(channel, markOrFacet, when) { function offsetEncodingScaleIgnored (line 38995) | function offsetEncodingScaleIgnored(channel) { function invalidEncodingChannel (line 38998) | function invalidEncodingChannel(channel) { function channelShouldBeDiscrete (line 39001) | function channelShouldBeDiscrete(channel) { function channelShouldBeDiscreteOrDiscretizing (line 39004) | function channelShouldBeDiscreteOrDiscretizing(channel) { function facetChannelDropped (line 39007) | function facetChannelDropped(channels) { function discreteChannelCannotEncode (line 39010) | function discreteChannelCannotEncode(channel, type3) { function rangeMarkAlignmentCannotBeExpression (line 39013) | function rangeMarkAlignmentCannotBeExpression(align2) { function lineWithRange (line 39016) | function lineWithRange(hasX2, hasY2) { function orientOverridden (line 39020) | function orientOverridden(original, actual) { function cannotUseScalePropertyWithNonColor (line 39024) | function cannotUseScalePropertyWithNonColor(prop) { function cannotUseRelativeBandSizeWithNonBandScale (line 39027) | function cannotUseRelativeBandSizeWithNonBandScale(scaleType2) { function unaggregateDomainHasNoEffectForRawField (line 39030) | function unaggregateDomainHasNoEffectForRawField(fieldDef) { function unaggregateDomainWithNonSharedDomainOp (line 39033) | function unaggregateDomainWithNonSharedDomainOp(aggregate) { function unaggregatedDomainWithLogScale (line 39036) | function unaggregatedDomainWithLogScale(fieldDef) { function cannotApplySizeToNonOrientedMark (line 39039) | function cannotApplySizeToNonOrientedMark(mark) { function scaleTypeNotWorkWithChannel (line 39042) | function scaleTypeNotWorkWithChannel(channel, scaleType2, defaultScaleTy... function scaleTypeNotWorkWithFieldDef (line 39045) | function scaleTypeNotWorkWithFieldDef(scaleType2, defaultScaleType) { function scalePropertyNotWorkWithScaleType (line 39048) | function scalePropertyNotWorkWithScaleType(scaleType2, propName, channel) { function scaleTypeNotWorkWithMark (line 39051) | function scaleTypeNotWorkWithMark(mark, scaleType2) { function stepDropped (line 39054) | function stepDropped(channel) { function mergeConflictingProperty (line 39057) | function mergeConflictingProperty(property2, propertyOf, v1, v22) { function mergeConflictingDomainProperty (line 39060) | function mergeConflictingDomainProperty(property2, propertyOf, v1, v22) { function independentScaleMeansIndependentGuide (line 39063) | function independentScaleMeansIndependentGuide(channel) { function domainSortDropped (line 39066) | function domainSortDropped(sort3) { function cannotStackRangedMark (line 39074) | function cannotStackRangedMark(channel) { function stackNonLinearScale (line 39077) | function stackNonLinearScale(scaleType2) { function stackNonSummativeAggregate (line 39080) | function stackNonSummativeAggregate(aggregate) { function invalidTimeUnit (line 39083) | function invalidTimeUnit(unitName2, value3) { function droppedDay (line 39086) | function droppedDay(d2) { function errorBarCenterAndExtentAreNotNeeded (line 39089) | function errorBarCenterAndExtentAreNotNeeded(center, extent2) { function errorBarCenterIsUsedWithWrongExtent (line 39092) | function errorBarCenterIsUsedWithWrongExtent(center, extent2, mark) { function errorBarContinuousAxisHasCustomizedAggregate (line 39095) | function errorBarContinuousAxisHasCustomizedAggregate(aggregate, composi... function errorBand1DNotSupport (line 39098) | function errorBand1DNotSupport(property2) { function channelRequiredForBinned (line 39101) | function channelRequiredForBinned(channel) { function channelShouldNotBeUsedForBinned (line 39104) | function channelShouldNotBeUsedForBinned(channel) { function domainRequiredForThresholdScale (line 39107) | function domainRequiredForThresholdScale(channel) { function set6 (line 39116) | function set6(newLogger) { function reset2 (line 39120) | function reset2() { function error2 (line 39124) | function error2(...args) { function warn2 (line 39127) | function warn2(...args) { function debug2 (line 39130) | function debug2(...args) { function isDateTime (line 39135) | function isDateTime(o2) { function normalizeQuarter (line 39162) | function normalizeQuarter(q2) { function normalizeMonth (line 39175) | function normalizeMonth(m4) { function normalizeDay (line 39195) | function normalizeDay(d2) { function dateTimeParts (line 39215) | function dateTimeParts(d2, normalize4) { function dateTimeToExpr (line 39252) | function dateTimeToExpr(d2) { function dateTimeExprToExpr (line 39261) | function dateTimeExprToExpr(d2) { function dateTimeToTimestamp (line 39270) | function dateTimeToTimestamp(d2) { function isLocalSingleTimeUnit (line 39294) | function isLocalSingleTimeUnit(timeUnit) { function isBinnedTimeUnit (line 39333) | function isBinnedTimeUnit(timeUnit) { function isBinnedTimeUnitString (line 39339) | function isBinnedTimeUnitString(timeUnit) { function isUTCTimeUnit (line 39342) | function isUTCTimeUnit(t4) { function getLocalTimeUnitFromUTCTimeUnit (line 39345) | function getLocalTimeUnitFromUTCTimeUnit(t4) { function getTimeUnitParts (line 39352) | function getTimeUnitParts(timeUnit) { function getSmallestTimeUnitPart (line 39355) | function getSmallestTimeUnitPart(timeUnit) { function containsTimeUnit (line 39359) | function containsTimeUnit(fullTimeUnit, timeUnit) { function fieldExpr (line 39375) | function fieldExpr(fullTimeUnit, field3, { end } = { end: false }) { function timeUnitSpecifierExpression (line 39398) | function timeUnitSpecifierExpression(timeUnit) { function formatExpression (line 39405) | function formatExpression(timeUnit, field3, isUTCScale) { function normalizeTimeUnit (line 39413) | function normalizeTimeUnit(timeUnit) { function timeUnitToString (line 39441) | function timeUnitToString(tu) { function durationExpr (line 39449) | function durationExpr(timeUnit, wrap2 = (x5) => x5) { function isDatePart (line 39481) | function isDatePart(timeUnit) { function getDateTimePartAndStep (line 39484) | function getDateTimePartAndStep(timeUnit, step = 1) { function isSelectionPredicate (line 39500) | function isSelectionPredicate(predicate) { function isFieldEqualPredicate (line 39503) | function isFieldEqualPredicate(predicate) { function isFieldLTPredicate (line 39506) | function isFieldLTPredicate(predicate) { function isFieldLTEPredicate (line 39509) | function isFieldLTEPredicate(predicate) { function isFieldGTPredicate (line 39512) | function isFieldGTPredicate(predicate) { function isFieldGTEPredicate (line 39515) | function isFieldGTEPredicate(predicate) { function isFieldRangePredicate (line 39518) | function isFieldRangePredicate(predicate) { function isFieldOneOfPredicate (line 39528) | function isFieldOneOfPredicate(predicate) { function isFieldValidPredicate (line 39531) | function isFieldValidPredicate(predicate) { function isFieldPredicate (line 39534) | function isFieldPredicate(predicate) { function predicateValueExpr (line 39537) | function predicateValueExpr(v3, timeUnit) { function predicateValuesExpr (line 39540) | function predicateValuesExpr(vals2, timeUnit) { function fieldFilterExpression (line 39543) | function fieldFilterExpression(predicate, useInRange = true) { function fieldValidPredicate (line 39590) | function fieldValidPredicate(fieldExpr2, valid = true) { function normalizePredicate (line 39597) | function normalizePredicate(f2) { function isContinuous2 (line 39615) | function isContinuous2(type3) { function isDiscrete2 (line 39618) | function isDiscrete2(type3) { function getFullName (line 39627) | function getFullName(type3) { function scaleCompatible (line 39693) | function scaleCompatible(scaleType1, scaleType2) { function scaleTypePrecedence (line 39721) | function scaleTypePrecedence(scaleType2) { function isQuantitative (line 39736) | function isQuantitative(type3) { function hasDiscreteDomain (line 39756) | function hasDiscreteDomain(type3) { function hasContinuousDomain (line 39759) | function hasContinuousDomain(type3) { function isContinuousToContinuous (line 39762) | function isContinuousToContinuous(type3) { function isContinuousToDiscrete (line 39765) | function isContinuousToDiscrete(type3) { function isExtendedScheme (line 39791) | function isExtendedScheme(scheme3) { function isParameterDomain (line 39794) | function isParameterDomain(domain4) { function isDomainUnionWith (line 39797) | function isDomainUnionWith(domain4) { function isFieldRange (line 39800) | function isFieldRange(range7) { function scaleTypeSupportProperty (line 39837) | function scaleTypeSupportProperty(scaleType2, propName) { function channelScalePropertyIncompatability (line 39888) | function channelScalePropertyIncompatability(channel, propName) { function scaleTypeSupportDataType (line 39921) | function scaleTypeSupportDataType(specifiedType, fieldDefType) { function channelSupportScaleType (line 39931) | function channelSupportScaleType(channel, scaleType2, hasNestedOffsetSca... function isScaleInvalidDataIncludeAsValue (line 39972) | function isScaleInvalidDataIncludeAsValue(invalidDataMode) { function isPathMark (line 40007) | function isPathMark(m4) { function isRectBasedMark (line 40010) | function isRectBasedMark(m4) { function isMarkDef (line 40021) | function isMarkDef(mark) { function isRelativeBandSize (line 40082) | function isRelativeBandSize(o2) { function getMarkType (line 40104) | function getMarkType(m4) { function normalizeInvalidDataMode (line 40109) | function normalizeInvalidDataMode(mode, { isPath }) { function getScaleInvalidDataMode (line 40119) | function getScaleInvalidDataMode({ markDef, config, scaleChannel, scaleT... function shouldBreakPath (line 40132) | function shouldBreakPath(mode) { function scaledZeroOrMinOrMax (line 40137) | function scaledZeroOrMinOrMax({ scaleName, scale: scale7, mode }) { function getConditionalValueRefForIncludingInvalidValue (line 40159) | function getConditionalValueRefForIncludingInvalidValue({ scaleChannel, ... function refForInvalidValues (line 40179) | function refForInvalidValues(includeAs, scale7, scaleName) { function midPointRefWithPositionInvalidTest (line 40192) | function midPointRefWithPositionInvalidTest(params2) { function datumDefToExpr (line 40206) | function datumDefToExpr(datumDef) { function valueRefForFieldOrDatumDef (line 40213) | function valueRefForFieldOrDatumDef(fieldDef, scaleName, opt, encode2) { function interpolatedSignalRef (line 40243) | function interpolatedSignalRef({ scaleName, fieldOrDatumDef, fieldOrDatu... function binSizeExpr (line 40261) | function binSizeExpr({ scaleName, fieldDef }) { function midPoint (line 40266) | function midPoint({ channel, channelDef, channel2Def, markDef, config, s... function widthHeightValueOrSignalRef (line 40332) | function widthHeightValueOrSignalRef(channel, value3) { function isCustomFormatType (line 40342) | function isCustomFormatType(formatType) { function customFormatExpr (line 40345) | function customFormatExpr(formatType, field3, format5) { function formatSignalRef (line 40349) | function formatSignalRef({ fieldOrDatumDef, format: format5, formatType,... function fieldToFormat (line 40416) | function fieldToFormat(fieldOrDatumDef, expr2, normalizeStack) { function formatCustomType (line 40430) | function formatCustomType({ fieldOrDatumDef, format: format5, formatType... function guideFormat (line 40441) | function guideFormat(fieldOrDatumDef, type3, format5, formatType, config... function guideFormatType (line 40470) | function guideFormatType(formatType, fieldOrDatumDef, scaleType2) { function numberFormat (line 40479) | function numberFormat({ type: type3, specifiedFormat, config, normalizeS... function timeFormat3 (line 40488) | function timeFormat3({ specifiedFormat, timeUnit, config, omitTimeFormat... function formatExpr (line 40499) | function formatExpr(field3, format5) { function binNumberFormatExpr (line 40502) | function binNumberFormatExpr(field3, format5, formatType, config) { function binFormatExpression (line 40508) | function binFormatExpression(startField, endField, format5, formatType, ... function timeFormatExpression (line 40516) | function timeFormatExpression({ field: field3, timeUnit, format: format5... function isSortByChannel (line 40544) | function isSortByChannel(c4) { function isSortByEncoding (line 40547) | function isSortByEncoding(sort3) { function isSortField (line 40550) | function isSortField(sort3) { function isSortArray (line 40553) | function isSortArray(sort3) { function isFacetMapping (line 40558) | function isFacetMapping(f2) { function isFacetFieldDef (line 40561) | function isFacetFieldDef(channelDef) { function isFacetSpec (line 40564) | function isFacetSpec(spec) { function isConditionalParameter (line 40569) | function isConditionalParameter(c4) { function isRepeatRef (line 40572) | function isRepeatRef(field3) { function toFieldDefBase (line 40575) | function toFieldDefBase(fieldDef) { function isSortableFieldDef (line 40584) | function isSortableFieldDef(fieldDef) { function getBandPosition (line 40587) | function getBandPosition({ fieldDef, fieldDef2, markDef: mark, config }) { function getBandSize (line 40601) | function getBandSize({ channel, fieldDef, fieldDef2, markDef: mark, conf... function hasBandEnd (line 40629) | function hasBandEnd(fieldDef, fieldDef2, markDef, config) { function isOrderOnlyDef (line 40635) | function isOrderOnlyDef(orderDef) { function isConditionalDef (line 40638) | function isConditionalDef(channelDef) { function hasConditionalFieldDef (line 40641) | function hasConditionalFieldDef(channelDef) { function hasConditionalFieldOrDatumDef (line 40645) | function hasConditionalFieldOrDatumDef(channelDef) { function hasConditionalValueDef (line 40649) | function hasConditionalValueDef(channelDef) { function isFieldDef (line 40653) | function isFieldDef(channelDef) { function channelDefType (line 40656) | function channelDefType(channelDef) { function isDatumDef (line 40659) | function isDatumDef(channelDef) { function isContinuousFieldOrDatumDef (line 40662) | function isContinuousFieldOrDatumDef(cd2) { function isUnbinnedQuantitativeFieldOrDatumDef (line 40665) | function isUnbinnedQuantitativeFieldOrDatumDef(cd2) { function isNumericDataDef (line 40668) | function isNumericDataDef(cd2) { function isFieldOrDatumDef (line 40671) | function isFieldOrDatumDef(channelDef) { function isTypedFieldDef (line 40674) | function isTypedFieldDef(channelDef) { function isValueDef (line 40677) | function isValueDef(channelDef) { function isScaleFieldDef (line 40680) | function isScaleFieldDef(channelDef) { function isPositionFieldOrDatumDef (line 40683) | function isPositionFieldOrDatumDef(channelDef) { function isMarkPropFieldOrDatumDef (line 40686) | function isMarkPropFieldOrDatumDef(channelDef) { function isStringFieldOrDatumDef (line 40689) | function isStringFieldOrDatumDef(channelDef) { function toStringFieldDef (line 40692) | function toStringFieldDef(fieldDef) { function isOpFieldDef (line 40695) | function isOpFieldDef(fieldDef) { function vgField (line 40698) | function vgField(fieldDef, opt = {}) { function isDiscrete3 (line 40749) | function isDiscrete3(def2) { function isDiscretizing2 (line 40762) | function isDiscretizing2(def2) { function isCount (line 40765) | function isCount(fieldDef) { function verbalTitleFormatter (line 40768) | function verbalTitleFormatter(fieldDef, config) { function functionalTitleFormatter (line 40790) | function functionalTitleFormatter(fieldDef) { function setTitleFormatter (line 40812) | function setTitleFormatter(formatter) { function resetTitleFormatter (line 40815) | function resetTitleFormatter() { function title (line 40818) | function title(fieldOrDatumDef, config, { allowDisabling, includeDefault... function getGuide (line 40831) | function getGuide(fieldDef) { function defaultTitle (line 40841) | function defaultTitle(fieldDef, config) { function getFormatMixins (line 40844) | function getFormatMixins(fieldDef) { function defaultType (line 40854) | function defaultType(fieldDef, channel) { function getFieldDef (line 40889) | function getFieldDef(channelDef) { function getFieldOrDatumDef (line 40897) | function getFieldOrDatumDef(channelDef) { function initChannelDef (line 40905) | function initChannelDef(channelDef, channel, config, opt = {}) { function initFieldOrDatumDef (line 40922) | function initFieldOrDatumDef(fd, channel, config, opt) { function initDatumDef (line 40944) | function initDatumDef(datumDef) { function initFieldDef (line 40953) | function initFieldDef(fd, channel, { compositeMark = false } = {}) { function normalizeBin (line 41028) | function normalizeBin(bin3, channel) { function channelCompatibility (line 41042) | function channelCompatibility(fieldDef, channel) { function isFieldOrDatumDefForTimeFormat (line 41126) | function isFieldOrDatumDefForTimeFormat(fieldOrDatumDef) { function isTemporalFieldDef (line 41130) | function isTemporalFieldDef(def2) { function valueExpr (line 41133) | function valueExpr(v3, { timeUnit, type: type3, wrapTime, undefinedIfExp... function valueArray (line 41159) | function valueArray(fieldOrDatumDef, values4) { function binRequiresRange (line 41174) | function binRequiresRange(fieldDef, channel) { function isConditionalAxisValue (line 41262) | function isConditionalAxisValue(v3) { function isAxisProperty (line 41437) | function isAxisProperty(prop) { function isUnitSpec (line 41468) | function isUnitSpec(spec) { method constructor (line 41474) | constructor(name4, run2) { method hasMatchingType (line 41478) | hasMatchingType(spec) { function channelHasField (line 41487) | function channelHasField(encoding, channel) { function channelHasFieldOrDatum (line 41498) | function channelHasFieldOrDatum(encoding, channel) { function channelHasNestedOffsetScale (line 41509) | function channelHasNestedOffsetScale(encoding, channel) { function isAggregate (line 41519) | function isAggregate(encoding) { function extractTransformsFromEncoding (line 41533) | function extractTransformsFromEncoding(oldEncoding, config) { function markChannelCompatible (line 41635) | function markChannelCompatible(encoding, channel, mark) { function initEncoding (line 41649) | function initEncoding(encoding, mark, filled, config) { function normalizeEncoding (line 41722) | function normalizeEncoding(encoding, config) { function fieldDefs (line 41730) | function fieldDefs(encoding) { function forEach (line 41747) | function forEach(mapping, f2, thisArg) { function reduce (line 41762) | function reduce(mapping, f2, init2, thisArg) { function pathGroupingFields (line 41777) | function pathGroupingFields(mark, encoding) { function filterTooltipWithAggregatedField (line 41851) | function filterTooltipWithAggregatedField(oldEncoding) { function getCompositeMarkTooltip (line 41887) | function getCompositeMarkTooltip(tooltipSummary, continuousAxisChannelDe... function getTitle (line 41908) | function getTitle(continuousAxisChannelDef) { function makeCompositeAggregatePartFactory (line 41912) | function makeCompositeAggregatePartFactory(compositeMarkDef, continuousA... function partLayerMixins (line 41938) | function partLayerMixins(markDef, part, compositeMarkConfig, partBaseSpe... function compositeMarkContinuousAxis (line 41959) | function compositeMarkContinuousAxis(spec, orient2, compositeMark) { function filterAggregateFromChannelDef (line 41974) | function filterAggregateFromChannelDef(continuousAxisChannelDef, composi... function compositeMarkOrient (line 41985) | function compositeMarkOrient(spec, compositeMark) { function getBoxPlotType (line 42020) | function getBoxPlotType(extent2) { function normalizeBoxPlot (line 42026) | function normalizeBoxPlot(spec, { config }) { function boxParamsQuartiles (line 42232) | function boxParamsQuartiles(continousAxisField) { function boxParams (line 42247) | function boxParams(spec, extent2, config) { function normalizeErrorBar (line 42319) | function normalizeErrorBar(spec, { config }) { function errorBarOrientAndInputType (line 42367) | function errorBarOrientAndInputType(spec, compositeMark) { function errorBarIsInputTypeRaw (line 42430) | function errorBarIsInputTypeRaw(encoding) { function errorBarIsInputTypeAggregatedUpperLower (line 42433) | function errorBarIsInputTypeAggregatedUpperLower(encoding) { function errorBarIsInputTypeAggregatedError (line 42436) | function errorBarIsInputTypeAggregatedError(encoding) { function errorBarParams (line 42439) | function errorBarParams(spec, compositeMark, config) { function errorBarAggregationAndCalculation (line 42471) | function errorBarAggregationAndCalculation(markDef, continuousAxisChanne... function getTitlePrefix (line 42585) | function getTitlePrefix(center, extent2, operation) { function normalizeErrorBand (line 42593) | function normalizeErrorBand(spec, { config }) { function add5 (line 42653) | function add5(mark, run2, parts) { function getAllCompositeMarks (line 42657) | function getAllCompositeMarks() { function isLegendBinding (line 42821) | function isLegendBinding(bind3) { function isLegendStreamBinding (line 42824) | function isLegendStreamBinding(bind3) { function isSelectionParameter (line 42827) | function isSelectionParameter(param2) { function assembleParameterSignals (line 42832) | function assembleParameterSignals(params2) { function isAnyConcatSpec (line 42858) | function isAnyConcatSpec(spec) { function isConcatSpec (line 42861) | function isConcatSpec(spec) { function isVConcatSpec (line 42864) | function isVConcatSpec(spec) { function isHConcatSpec (line 42867) | function isHConcatSpec(spec) { function getStepFor (line 42872) | function getStepFor({ step, offsetIsDiscrete }) { function isStep (line 42879) | function isStep(size) { function isFrameMixins (line 42882) | function isFrameMixins(o2) { function extractCompositionLayout (line 42894) | function extractCompositionLayout(spec, specType, config) { function getViewConfigContinuousSize (line 42926) | function getViewConfigContinuousSize(viewConfig, channel) { function getViewConfigDiscreteStep (line 42929) | function getViewConfigDiscreteStep(viewConfig, channel) { function getViewConfigDiscreteSize (line 42933) | function getViewConfigDiscreteSize(viewConfig, channel) { function colorSignalConfig (line 43046) | function colorSignalConfig(color5 = {}) { function fontSizeSignalConfig (line 43097) | function fontSizeSignalConfig(fontSize2) { function fontConfig (line 43124) | function fontConfig(font3) { function getAxisConfigInternal (line 43135) | function getAxisConfigInternal(axisConfig2) { function getStyleConfigInternal (line 43144) | function getStyleConfigInternal(styleConfig) { function initConfig (line 43165) | function initConfig(specifiedConfig = {}) { function stripAndRedirectConfig (line 43253) | function stripAndRedirectConfig(config) { function redirectTitleConfig (line 43305) | function redirectTitleConfig(config) { function redirectConfigToStyleConfig (line 43326) | function redirectConfigToStyleConfig(config, prop, toProp, compositeMark... function isLayerSpec (line 43344) | function isLayerSpec(spec) { function isRepeatSpec (line 43349) | function isRepeatSpec(spec) { function isLayerRepeatSpec (line 43352) | function isLayerRepeatSpec(spec) { method map (line 43358) | map(spec, params2) { method mapLayerOrUnit (line 43373) | mapLayerOrUnit(spec, params2) { method mapLayer (line 43381) | mapLayer(spec, params2) { method mapHConcat (line 43387) | mapHConcat(spec, params2) { method mapVConcat (line 43393) | mapVConcat(spec, params2) { method mapConcat (line 43399) | mapConcat(spec, params2) { method mapFacet (line 43406) | mapFacet(spec, params2) { method mapRepeat (line 43414) | mapRepeat(spec, params2) { function isStackOffset (line 43429) | function isStackOffset(s2) { function isUnbinnedQuantitative (line 43434) | function isUnbinnedQuantitative(channelDef) { function potentialStackedChannel (line 43437) | function potentialStackedChannel(encoding, x5, { orient: orient2, type: ... function getDimensionChannel (line 43479) | function getDimensionChannel(channel) { function stack (line 43491) | function stack(m4, encoding) { function initMarkdef (line 43582) | function initMarkdef(originalMarkDef, encoding, config) { function cursor2 (line 43612) | function cursor2(markDef, encoding, config) { function opacity (line 43618) | function opacity(mark, encoding) { function defaultFilled (line 43626) | function defaultFilled(markDef, config, { graticule: graticule2 }) { function orient (line 43634) | function orient(mark, encoding, specifiedOrient) { function dropLineAndPoint (line 43729) | function dropLineAndPoint(markDef) { function dropLineAndPointFromConfig (line 43733) | function dropLineAndPointFromConfig(config) { function getPointOverlay (line 43745) | function getPointOverlay(markDef, markConfig = {}, encoding) { function getLineOverlay (line 43759) | function getLineOverlay(markDef, markConfig = {}) { method constructor (line 43772) | constructor() { method hasMatchingType (line 43775) | hasMatchingType(spec, config) { method run (line 43793) | run(spec, normParams, normalize4) { function replaceRepeaterInFacet (line 43861) | function replaceRepeaterInFacet(facet, repeater) { function replaceRepeaterInEncoding (line 43870) | function replaceRepeaterInEncoding(encoding, repeater) { function replaceRepeatInProp (line 43876) | function replaceRepeatInProp(prop, o2, repeater) { function replaceRepeaterInFieldDef (line 43888) | function replaceRepeaterInFieldDef(fieldDef, repeater) { function replaceRepeaterInFieldOrDatumDef (line 43904) | function replaceRepeaterInFieldOrDatumDef(def2, repeater) { function replaceRepeaterInChannelDef (line 43915) | function replaceRepeaterInChannelDef(channelDef, repeater) { function replaceRepeaterInMapping (line 43940) | function replaceRepeaterInMapping(mapping, repeater) { method constructor (line 43960) | constructor() { method hasMatchingType (line 43963) | hasMatchingType(spec) { method run (line 43980) | run(spec, params2, normalize4) { method constructor (line 43992) | constructor() { method map (line 44002) | map(spec, params2) { method mapUnit (line 44014) | mapUnit(spec, params2) { method mapRepeat (line 44033) | mapRepeat(spec, params2) { method mapLayerRepeat (line 44040) | mapLayerRepeat(spec, params2) { method mapNonLayerRepeat (line 44072) | mapNonLayerRepeat(spec, params2) { method mapFacet (line 44109) | mapFacet(spec, params2) { method mapUnitWithParentEncodingOrProjection (line 44117) | mapUnitWithParentEncodingOrProjection(spec, params2) { method mapFacetedUnit (line 44131) | mapFacetedUnit(spec, normParams) { method getFacetMappingAndLayout (line 44152) | getFacetMappingAndLayout(facets, params2) { method mapLayer (line 44187) | mapLayer(spec, { parentEncoding, parentProjection, ...otherParams }) { function mergeEncoding (line 44200) | function mergeEncoding({ parentEncoding, encoding = {}, layer }) { function mergeProjection (line 44232) | function mergeProjection(opt) { function isFilter (line 44241) | function isFilter(t4) { function isImputeSequence (line 44244) | function isImputeSequence(t4) { function isLookup (line 44247) | function isLookup(t4) { function isLookupData (line 44250) | function isLookupData(from) { function isLookupSelection (line 44253) | function isLookupSelection(from) { function isPivot (line 44256) | function isPivot(t4) { function isDensity (line 44259) | function isDensity(t4) { function isQuantile2 (line 44262) | function isQuantile2(t4) { function isRegression (line 44265) | function isRegression(t4) { function isLoess (line 44268) | function isLoess(t4) { function isSample (line 44271) | function isSample(t4) { function isWindow (line 44274) | function isWindow(t4) { function isJoinAggregate (line 44277) | function isJoinAggregate(t4) { function isFlatten (line 44280) | function isFlatten(t4) { function isCalculate (line 44283) | function isCalculate(t4) { function isBin (line 44286) | function isBin(t4) { function isImpute (line 44289) | function isImpute(t4) { function isTimeUnit (line 44292) | function isTimeUnit(t4) { function isAggregate2 (line 44295) | function isAggregate2(t4) { function isStack (line 44298) | function isStack(t4) { function isFold (line 44301) | function isFold(t4) { function isExtent (line 44304) | function isExtent(t4) { function normalizeTransform (line 44307) | function normalizeTransform(transform4) { method map (line 44320) | map(spec, normParams) { method mapLayerOrUnit (line 44326) | mapLayerOrUnit(spec, normParams) { method mapUnit (line 44337) | mapUnit(spec, normParams) { function normalizeTransforms (line 44361) | function normalizeTransforms(spec, normParams) { function normalizeChannelDef (line 44385) | function normalizeChannelDef(obj, normParams) { function normalizeBinExtent (line 44410) | function normalizeBinExtent(bin3) { function normalizePredicate2 (line 44418) | function normalizePredicate2(op, normParams) { method map (line 44434) | map(spec, normParams) { method mapUnit (line 44450) | mapUnit(spec, normParams) { function addSpecNameToParams (line 44480) | function addSpecNameToParams(spec, params2) { function normalize3 (line 44488) | function normalize3(spec, config) { function normalizeGenericSpec (line 44503) | function normalizeGenericSpec(spec, config = {}) { function _normalizeAutoSize (line 44507) | function _normalizeAutoSize(autosize) { function normalizeAutoSize (line 44510) | function normalizeAutoSize(spec, sizeInfo, config) { function isFitType (line 44558) | function isFitType(autoSizeType) { function getFitType (line 44561) | function getFitType(sizeType) { function extractTopLevelProperties (line 44569) | function extractTopLevelProperties(t4, includeParams) { method constructor (line 44584) | constructor(explicit = {}, implicit2 = {}) { method clone (line 44588) | clone() { method combine (line 44591) | combine() { method get (line 44598) | get(key2) { method getWithExplicit (line 44601) | getWithExplicit(key2) { method setWithExplicit (line 44609) | setWithExplicit(key2, { value: value3, explicit }) { method set (line 44614) | set(key2, value3, explicit) { method copyKeyFromSplit (line 44619) | copyKeyFromSplit(key2, { explicit, implicit: implicit2 }) { method copyKeyFromObject (line 44626) | copyKeyFromObject(key2, s2) { method copyAll (line 44635) | copyAll(other) { function makeExplicit (line 44642) | function makeExplicit(value3) { function makeImplicit (line 44648) | function makeImplicit(value3) { function tieBreakByComparing (line 44654) | function tieBreakByComparing(compare4) { function defaultTieBreaker (line 44665) | function defaultTieBreaker(v1, v22, property2, propertyOf) { function mergeValuesWithExplicit (line 44671) | function mergeValuesWithExplicit(v1, v22, property2, propertyOf, tieBrea... method constructor (line 44688) | constructor(explicit = {}, implicit2 = {}, parseNothing = false) { method clone (line 44694) | clone() { function isUrlData (line 44702) | function isUrlData(data3) { function isInlineData (line 44705) | function isInlineData(data3) { function isNamedData (line 44708) | function isNamedData(data3) { function isGenerator (line 44711) | function isGenerator(data3) { function isSequenceGenerator (line 44714) | function isSequenceGenerator(data3) { function isSphereGenerator (line 44717) | function isSphereGenerator(data3) { function isGraticuleGenerator (line 44720) | function isGraticuleGenerator(data3) { function getDataSourcesForHandlingInvalidValues (line 44735) | function getDataSourcesForHandlingInvalidValues({ invalid, isPath }) { function getScaleDataSourceForHandlingInvalidValues (line 44763) | function getScaleDataSourceForHandlingInvalidValues(props) { method constructor (line 44773) | constructor(parent, debugName) { method clone (line 44784) | clone() { method parent (line 44787) | get parent() { method parent (line 44793) | set parent(parent) { method children (line 44799) | get children() { method numChildren (line 44802) | numChildren() { method addChild (line 44805) | addChild(child, loc) { method removeChild (line 44816) | removeChild(oldChild) { method remove (line 44824) | remove() { method insertAsParentOf (line 44834) | insertAsParentOf(other) { method swapWithParent (line 44840) | swapWithParent() { method clone (line 44855) | clone() { method constructor (line 44870) | constructor(parent, source4, type3, refCounts) { method dependentFields (line 44879) | dependentFields() { method producedFields (line 44882) | producedFields() { method hash (line 44885) | hash() { method getSource (line 44900) | getSource() { method isRequired (line 44904) | isRequired() { method setSource (line 44907) | setSource(source4) { function isTimeUnitTransformComponent (line 44913) | function isTimeUnitTransformComponent(timeUnitComponent) { function offsetAs (line 44916) | function offsetAs(field3) { method clone (line 44920) | clone() { method constructor (line 44923) | constructor(parent, timeUnits2) { method makeFromEncoding (line 44927) | static makeFromEncoding(parent, model) { method makeFromTransform (line 44968) | static makeFromTransform(parent, t4) { method merge (line 44983) | merge(other) { method removeFormulas (line 44999) | removeFormulas(fields) { method producedFields (line 45009) | producedFields() { method dependentFields (line 45014) | dependentFields() { method hash (line 45017) | hash() { method assemble (line 45020) | assemble() { function offsetExpr (line 45056) | function offsetExpr({ timeUnit, field: field3, reverse: reverse3 }) { function offsetedRectFormulas (line 45064) | function offsetedRectFormulas([startField, endField], rectBandPosition, ... function interpolateExpr (line 45090) | function interpolateExpr([start, end], fraction) { method constructor (line 45097) | constructor(...items) { function assembleProjection (line 45331) | function assembleProjection(proj) { function assembleInit (line 45336) | function assembleInit(init2, isExpr2 = true, wrap2 = identity) { function assembleUnitSelectionSignals (line 45349) | function assembleUnitSelectionSignals(model, signals) { function assembleFacetSignals (line 45373) | function assembleFacetSignals(model, signals) { function assembleTopLevelSignals (line 45389) | function assembleTopLevelSignals(model, signals) { function assembleUnitSelectionData (line 45422) | function assembleUnitSelectionData(model, data3) { function assembleUnitSelectionMarks (line 45457) | function assembleUnitSelectionMarks(model, marks) { function assembleLayerSelectionMarks (line 45467) | function assembleLayerSelectionMarks(model, marks) { function assembleSelectionScaleDomain (line 45475) | function assembleSelectionScaleDomain(model, extent2, scaleCmpt, domain4) { function cleanupEmptyOnArray (line 45481) | function cleanupEmptyOnArray(signals) { function domain3 (line 45547) | function domain3(model, channel) { function isTopLevelLayer (line 45551) | function isTopLevelLayer(model) { function channelSignals (line 45764) | function channelSignals(model, selCmpt, proj, init2) { function wrapCondition (line 45814) | function wrapCondition({ model, channelDef, vgChannel, invalidValueRef, ... function text2 (line 45847) | function text2(model, channel = "text") { function textRef (line 45858) | function textRef(channelDef, config, expr2 = "datum") { function tooltip (line 45872) | function tooltip(model, opt = {}) { function tooltipData (line 45914) | function tooltipData(encoding, stack2, config, { reactiveGeom } = {}) { function tooltipRefForEncoding (line 45969) | function tooltipRefForEncoding(encoding, stack2, config, { reactiveGeom ... function aria (line 45976) | function aria(model) { function ariaRoleDescription (line 45988) | function ariaRoleDescription(model) { function description (line 45999) | function description(model) { function nonPosition (line 46033) | function nonPosition(channel, model, opt = {}) { function color4 (line 46080) | function color4(model, opt = { filled: void 0 }) { function zindex (line 46117) | function zindex(model) { function positionOffset (line 46134) | function positionOffset({ channel: baseChannel, markDef, encoding = {}, ... function pointPosition (line 46160) | function pointPosition(channel, model, { defaultPos, vgChannel }) { function positionRef (line 46198) | function positionRef(params2) { function pointPositionDefaultRef (line 46221) | function pointPositionDefaultRef({ model, defaultPos, channel, scaleName... function zeroOrMinOrMaxPosition (line 46249) | function zeroOrMinOrMaxPosition({ mainChannel, config, ...otherProps }) { function vgAlignedPositionChannel (line 46285) | function vgAlignedPositionChannel(channel, markDef, config, defaultAlign... function pointOrRangePosition (line 46306) | function pointOrRangePosition(channel, model, { defaultPos, defaultPos2,... function rangePosition (line 46312) | function rangePosition(channel, model, { defaultPos, defaultPos2 }) { function pointPosition2OrSize (line 46329) | function pointPosition2OrSize(model, defaultPos, channel) { function position2Ref (line 46379) | function position2Ref({ channel, channelDef, channel2Def, markDef, confi... function position2orSize (line 46396) | function position2orSize(channel, markDef) { function rectPosition (line 46415) | function rectPosition(model, channel) { function defaultSizeRef (line 46441) | function defaultSizeRef(sizeChannel, scaleName, scale7, config, bandSize... function positionAndSize (line 46485) | function positionAndSize(fieldDef, channel, model) { function getBinSpacing (line 46555) | function getBinSpacing(channel, spacing, reverse3, axisTranslate, offset... function rectBinPosition (line 46579) | function rectBinPosition({ fieldDef, fieldDef2, channel, model }) { function rectBinRef (line 46638) | function rectBinRef({ fieldDef, scaleName, bandPosition, offset: offset4... function baseEncodeEntry (line 46653) | function baseEncodeEntry(model, ignore) { function colorRef (line 46670) | function colorRef(channel, valueRef) { function markDefProperties (line 46673) | function markDefProperties(mark, ignore) { function defined (line 46683) | function defined(model) { function valueIfDefined (line 46712) | function valueIfDefined(prop, value3) { function addClear (line 46871) | function addClear(idx, update3) { function parseInteractiveLegend (line 46988) | function parseInteractiveLegend(model, channel, legendCmpt) { function onDelta (line 47046) | function onDelta(model, selCmpt, proj, size, signals) { function onDelta2 (line 47115) | function onDelta2(model, selCmpt, proj, size, signals) { function getFacetModel (line 47154) | function getFacetModel(model) { function unitName (line 47163) | function unitName(model, { escape: escape2 } = { escape: true }) { function requiresSelectionId (line 47176) | function requiresSelectionId(model) { function disableDirectManipulation (line 47181) | function disableDirectManipulation(selCmpt, selDef) { function isTimerSelection (line 47189) | function isTimerSelection(selCmpt) { function ASTNode2 (line 47206) | function ASTNode2(type3) { function children3 (line 47216) | function children3(node) { function assert2 (line 47291) | function assert2(condition, message) { function isDecimalDigit2 (line 47296) | function isDecimalDigit2(ch2) { function isHexDigit2 (line 47299) | function isHexDigit2(ch2) { function isOctalDigit2 (line 47302) | function isOctalDigit2(ch2) { function isWhiteSpace2 (line 47305) | function isWhiteSpace2(ch2) { function isLineTerminator2 (line 47308) | function isLineTerminator2(ch2) { function isIdentifierStart2 (line 47311) | function isIdentifierStart2(ch2) { function isIdentifierPart2 (line 47318) | function isIdentifierPart2(ch2) { function skipComment2 (line 47370) | function skipComment2() { function scanHexEscape2 (line 47380) | function scanHexEscape2(prefix) { function scanUnicodeCodePointEscape2 (line 47393) | function scanUnicodeCodePointEscape2() { function getEscapedIdentifier2 (line 47417) | function getEscapedIdentifier2() { function getIdentifier2 (line 47454) | function getIdentifier2() { function scanIdentifier2 (line 47471) | function scanIdentifier2() { function scanPunctuator2 (line 47493) | function scanPunctuator2() { function scanHexLiteral2 (line 47617) | function scanHexLiteral2(start) { function scanOctalLiteral2 (line 47638) | function scanOctalLiteral2(start) { function scanNumericLiteral2 (line 47657) | function scanNumericLiteral2() { function scanStringLiteral2 (line 47714) | function scanStringLiteral2() { function testRegExp2 (line 47797) | function testRegExp2(pattern, flags) { function scanRegExpBody2 (line 47818) | function scanRegExpBody2() { function scanRegExpFlags2 (line 47858) | function scanRegExpFlags2() { function scanRegExp2 (line 47883) | function scanRegExp2() { function isIdentifierName2 (line 47902) | function isIdentifierName2(token) { function advance2 (line 47905) | function advance2() { function lex2 (line 47935) | function lex2() { function peek3 (line 47942) | function peek3() { function finishArrayExpression2 (line 47947) | function finishArrayExpression2(elements) { function finishBinaryExpression2 (line 47952) | function finishBinaryExpression2(operator2, left, right) { function finishCallExpression2 (line 47959) | function finishCallExpression2(callee, args) { function finishConditionalExpression2 (line 47965) | function finishConditionalExpression2(test2, consequent, alternate) { function finishIdentifier2 (line 47972) | function finishIdentifier2(name4) { function finishLiteral2 (line 47977) | function finishLiteral2(token) { function finishMemberExpression2 (line 47989) | function finishMemberExpression2(accessor2, object2, property2) { function finishObjectExpression2 (line 47997) | function finishObjectExpression2(properties) { function finishProperty2 (line 48002) | function finishProperty2(kind, key2, value3) { function finishUnaryExpression2 (line 48009) | function finishUnaryExpression2(operator2, argument) { function throwError2 (line 48016) | function throwError2(token, messageFormat) { function throwUnexpected2 (line 48026) | function throwUnexpected2(token) { function expect2 (line 48044) | function expect2(value3) { function match2 (line 48050) | function match2(value3) { function matchKeyword2 (line 48053) | function matchKeyword2(keyword) { function parseArrayInitialiser2 (line 48056) | function parseArrayInitialiser2() { function parseObjectPropertyKey2 (line 48074) | function parseObjectPropertyKey2() { function parseObjectProperty2 (line 48085) | function parseObjectProperty2() { function parseObjectInitialiser2 (line 48104) | function parseObjectInitialiser2() { function parseGroupExpression2 (line 48129) | function parseGroupExpression2() { function parsePrimaryExpression2 (line 48138) | function parsePrimaryExpression2() { function parseArguments2 (line 48176) | function parseArguments2() { function parseNonComputedProperty2 (line 48191) | function parseNonComputedProperty2() { function parseNonComputedMember2 (line 48199) | function parseNonComputedMember2() { function parseComputedMember2 (line 48203) | function parseComputedMember2() { function parseLeftHandSideExpressionAllowCall2 (line 48209) | function parseLeftHandSideExpressionAllowCall2() { function parsePostfixExpression2 (line 48228) | function parsePostfixExpression2() { function parseUnaryExpression2 (line 48237) | function parseUnaryExpression2() { function binaryPrecedence2 (line 48254) | function binaryPrecedence2(token) { function parseBinaryExpression2 (line 48306) | function parseBinaryExpression2() { function parseConditionalExpression2 (line 48346) | function parseConditionalExpression2() { function parseExpression2 (line 48358) | function parseExpression2() { function parser3 (line 48365) | function parser3(code) { function getName (line 48379) | function getName(node) { function startsWithDatum (line 48393) | function startsWithDatum(node) { function getDependentFields (line 48399) | function getDependentFields(expression4) { method clone (line 48412) | clone() { method constructor (line 48415) | constructor(parent, model, filter3) { method dependentFields (line 48422) | dependentFields() { method producedFields (line 48425) | producedFields() { method assemble (line 48428) | assemble() { method hash (line 48434) | hash() { function parseUnitSelection (line 48440) | function parseUnitSelection(model, selDefs) { function parseSelectionPredicate (line 48490) | function parseSelectionPredicate(model, pred, dfnode, datum2 = "datum") { function parseSelectionExtent (line 48515) | function parseSelectionExtent(model, name4, extent2) { function materializeSelections (line 48541) | function materializeSelections(model, main5) { function expression3 (line 48549) | function expression3(model, filterOp, node) { function assembleTitle (line 48562) | function assembleTitle(title2, config) { function setAxisEncode (line 48571) | function setAxisEncode(axis, part, vgProp, vgRef) { function assembleAxis (line 48578) | function assembleAxis(axisCmpt, kind, config, opt = { header: false }) { function assembleAxisSignals (line 48694) | function assembleAxisSignals(model) { function assembleAxes (line 48715) | function assembleAxes(axisComponents, config) { function getAxisConfigFromConfigTypes (line 48726) | function getAxisConfigFromConfigTypes(configTypes, config, channel, orie... function getAxisConfigs (line 48748) | function getAxisConfigs(channel, scaleType2, orient2, config) { function getAxisConfigStyle (line 48765) | function getAxisConfigStyle(axisConfigTypes, config) { function getAxisConfig (line 48778) | function getAxisConfig(property2, styleConfigIndex, style2, axisConfigs ... function defaultGrid (line 48834) | function defaultGrid(scaleType2, fieldDef) { function gridScale (line 48837) | function gridScale(model, channel) { function getLabelAngle (line 48844) | function getLabelAngle(fieldOrDatumDef, axis, channel, styleConfig, axis... function normalizeAngleExpr (line 48860) | function normalizeAngleExpr(angle2) { function defaultLabelBaseline (line 48863) | function defaultLabelBaseline(angle2, orient2, channel, alwaysIncludeMid... function defaultLabelAlign (line 48902) | function defaultLabelAlign(angle2, orient2, channel) { function defaultLabelFlush (line 48931) | function defaultLabelFlush(type3, channel) { function defaultLabelOverlap (line 48937) | function defaultLabelOverlap(type3, scaleType2, hasTimeUnit, sort3) { function defaultOrient (line 48946) | function defaultOrient(channel) { function defaultTickCount (line 48949) | function defaultTickCount({ fieldOrDatumDef, scaleType: scaleType2, size... function defaultTickMinStep (line 48963) | function defaultTickMinStep({ format: format5, fieldOrDatumDef }) { function getFieldDefTitle (line 48978) | function getFieldDefTitle(model, channel) { function values2 (line 48997) | function values2(axis, fieldOrDatumDef) { function defaultZindex (line 49006) | function defaultZindex(mark, fieldDef) { method clone (line 49015) | clone() { method constructor (line 49018) | constructor(parent, transform4) { method parseAllForSortIndex (line 49023) | static parseAllForSortIndex(parent, model) { method producedFields (line 49042) | producedFields() { method dependentFields (line 49045) | dependentFields() { method assemble (line 49048) | assemble() { method hash (line 49055) | hash() { function sortArrayIndexField (line 49059) | function sortArrayIndexField(fieldDef, channel, opt) { function getHeaderChannel (line 49064) | function getHeaderChannel(channel, orient2) { function getHeaderProperty (line 49072) | function getHeaderProperty(prop, header, config, channel) { function getHeaderProperties (line 49076) | function getHeaderProperties(properties, header, config, channel) { function assembleTitleGroup (line 49092) | function assembleTitleGroup(model, channel) { function defaultHeaderGuideAlign (line 49113) | function defaultHeaderGuideAlign(headerChannel, angle2, anchor = "middle... function defaultHeaderGuideBaseline (line 49123) | function defaultHeaderGuideBaseline(angle2, channel) { function assembleHeaderGroups (line 49127) | function assembleHeaderGroups(model, channel) { function getSort (line 49142) | function getSort(facetFieldDef, channel) { function assembleLabelTitle (line 49161) | function assembleLabelTitle(facetFieldDef, channel, config) { function assembleHeaderGroup (line 49183) | function assembleHeaderGroup(model, channel, headerType, layoutHeader, h... function getLayoutTitleBand (line 49234) | function getLayoutTitleBand(titleAnchor, headerChannel) { function assembleLayoutTitleBand (line 49237) | function assembleLayoutTitleBand(headerComponentIndex, config) { function assembleHeaderProperties (line 49252) | function assembleHeaderProperties(config, facetFieldDef, channel, proper... function assembleLayoutSignals (line 49267) | function assembleLayoutSignals(model) { function sizeSignals (line 49275) | function sizeSignals(model, sizeType) { function stepSignal (line 49320) | function stepSignal(scaleName, range7) { function sizeExpr (line 49328) | function sizeExpr(scaleName, scaleComponent, cardinality) { function getSizeTypeFromLayoutSizeType (line 49345) | function getSizeTypeFromLayoutSizeType(layoutSizeType) { function guideEncodeEntry (line 49350) | function guideEncodeEntry(encoding, model) { function defaultScaleResolve (line 49367) | function defaultScaleResolve(channel, model) { function parseGuideResolve (line 49377) | function parseGuideResolve(resolve2, channel) { function symbols3 (line 49417) | function symbols3(symbolsSpec, { fieldOrDatumDef, model, channel, legend... function gradient3 (line 49474) | function gradient3(gradientSpec, { model, legendType: legendType2, legen... function labels (line 49488) | function labels(specifiedlabelsSpec, { fieldOrDatumDef, model, channel, ... function entries2 (line 49529) | function entries2(entriesSpec, { legendCmpt }) { function getMaxValue (line 49533) | function getMaxValue(channelDef) { function getFirstConditionValue (line 49536) | function getFirstConditionValue(channelDef) { function getConditionValue (line 49541) | function getConditionValue(channelDef, reducer) { function selectedCondition (line 49549) | function selectedCondition(model, legendCmpt, fieldDef) { function values3 (line 49591) | function values3(legend, fieldOrDatumDef) { function defaultSymbolType (line 49600) | function defaultSymbolType(mark, channel, shapeChannelDef, markShape) { function getLegendType (line 49627) | function getLegendType(params2) { function defaultType2 (line 49631) | function defaultType2({ channel, timeUnit, scaleType: scaleType2 }) { function getDirection (line 49642) | function getDirection({ legendConfig, legendType: legendType2, orient: o... function defaultDirection (line 49645) | function defaultDirection(orient2, legendType2) { function defaultGradientLength (line 49660) | function defaultGradientLength({ legendConfig, model, direction, orient:... function gradientLengthSignal (line 49675) | function gradientLengthSignal(model, sizeType, min4, max4) { function defaultLabelOverlap2 (line 49679) | function defaultLabelOverlap2(scaleType2) { function parseLegend2 (line 49687) | function parseLegend2(model) { function parseUnitLegend (line 49692) | function parseUnitLegend(model) { function getLegendDefWithScale (line 49707) | function getLegendDefWithScale(model, channel) { function isExplicit (line 49721) | function isExplicit(value3, property2, legend, fieldDef) { function parseLegendForChannel (line 49735) | function parseLegendForChannel(model, channel) { function parseNonUnitLegend (line 49799) | function parseNonUnitLegend(model) { function mergeLegendComponent (line 49826) | function mergeLegendComponent(mergedLegend, childLegend) { function mergeSymbolType (line 49868) | function mergeSymbolType(st1, st2) { function setLegendEncode (line 49876) | function setLegendEncode(legend, part, vgProp, vgRef) { function assembleLegends (line 49883) | function assembleLegends(model) { function assembleLegend (line 49903) | function assembleLegend(legendCmpt, config) { function assembleProjections (line 49936) | function assembleProjections(model) { function assembleProjectionsForModelAndChildren (line 49943) | function assembleProjectionsForModelAndChildren(model) { function assembleProjectionForModel (line 49948) | function assembleProjectionForModel(model) { method constructor (line 50015) | constructor(name4, specifiedProjection, size, data3) { method isFit (line 50030) | get isFit() { function parseProjection2 (line 50036) | function parseProjection2(model) { function parseUnitProjection (line 50039) | function parseUnitProjection(model) { function gatherFitData (line 50056) | function gatherFitData(model) { function mergeIfNoConflict (line 50079) | function mergeIfNoConflict(first, second2) { function parseNonUnitProjections (line 50102) | function parseNonUnitProjections(model) { function rangeFormula (line 50144) | function rangeFormula(model, fieldDef, channel, config) { function binKey (line 50156) | function binKey(bin3, field3) { function getSignalsFromModel (line 50159) | function getSignalsFromModel(model, key2) { function getBinSignalName (line 50165) | function getBinSignalName(model, field3, bin3) { function isBinTransform (line 50170) | function isBinTransform(t4) { function createBinComponent (line 50173) | function createBinComponent(t4, bin3, model) { method clone (line 50200) | clone() { method constructor (line 50203) | constructor(parent, bins2) { method makeFromEncoding (line 50207) | static makeFromEncoding(parent, model) { method makeFromTransform (line 50228) | static makeFromTransform(parent, t4, model) { method merge (line 50238) | merge(other, renameSignal) { method producedFields (line 50253) | producedFields() { method dependentFields (line 50256) | dependentFields() { method hash (line 50259) | hash() { method assemble (line 50262) | assemble() { function addDimension (line 50307) | function addDimension(dims, channel, fieldDef, model) { function mergeMeasures (line 50332) | function mergeMeasures(parentMeasures, childMeasures) { method clone (line 50345) | clone() { method constructor (line 50352) | constructor(parent, dimensions, measures) { method groupBy (line 50357) | get groupBy() { method makeFromEncoding (line 50360) | static makeFromEncoding(parent, model) { method makeFromTransform (line 50403) | static makeFromTransform(parent, t4) { method merge (line 50428) | merge(other) { method addDimensions (line 50436) | addDimensions(fields) { method dependentFields (line 50439) | dependentFields() { method producedFields (line 50442) | producedFields() { method hash (line 50456) | hash() { method assemble (line 50459) | assemble() { method constructor (line 50490) | constructor(parent, model, name4, data3) { method hash (line 50508) | hash() { method fields (line 50517) | get fields() { method dependentFields (line 50526) | dependentFields() { method producedFields (line 50540) | producedFields() { method getSource (line 50546) | getSource() { method getChildIndependentFieldsWithStep (line 50549) | getChildIndependentFieldsWithStep() { method assembleRowColumnHeaderData (line 50569) | assembleRowColumnHeaderData(channel, crossedDataName, childIndependentFi... method assembleFacetHeaderData (line 50612) | assembleFacetHeaderData(childIndependentFieldsWithStep) { method assemble (line 50648) | assemble() { function unquote (line 50686) | function unquote(pattern) { function parseExpression3 (line 50692) | function parseExpression3(field3, parse7) { function getImplicitFromFilterTransform (line 50715) | function getImplicitFromFilterTransform(transform4) { function getImplicitFromEncoding (line 50751) | function getImplicitFromEncoding(model) { function getImplicitFromSelection (line 50795) | function getImplicitFromSelection(model) { method clone (line 50810) | clone() { method constructor (line 50813) | constructor(parent, parse7) { method hash (line 50817) | hash() { method makeExplicit (line 50823) | static makeExplicit(parent, model, ancestorParse) { method makeWithAncestors (line 50834) | static makeWithAncestors(parent, explicit, implicit2, ancestorParse) { method parse (line 50869) | get parse() { method merge (line 50872) | merge(other) { method assembleFormatParse (line 50879) | assembleFormatParse() { method producedFields (line 50890) | producedFields() { method dependentFields (line 50893) | dependentFields() { method assembleTransforms (line 50896) | assembleTransforms(onlyNested = false) { method clone (line 50915) | clone() { method constructor (line 50918) | constructor(parent) { method dependentFields (line 50921) | dependentFields() { method producedFields (line 50924) | producedFields() { method hash (line 50927) | hash() { method assemble (line 50930) | assemble() { method clone (line 50937) | clone() { method constructor (line 50940) | constructor(parent, params2) { method dependentFields (line 50944) | dependentFields() { method producedFields (line 50947) | producedFields() { method hash (line 50950) | hash() { method assemble (line 50953) | assemble() { method clone (line 50963) | clone() { method constructor (line 50966) | constructor(parent, params2) { method dependentFields (line 50970) | dependentFields() { method producedFields (line 50973) | producedFields() { method hash (line 50976) | hash() { method assemble (line 50979) | assemble() { method constructor (line 50989) | constructor(data3) { method dependentFields (line 51020) | dependentFields() { method producedFields (line 51023) | producedFields() { method data (line 51026) | get data() { method hasName (line 51029) | hasName() { method isGenerator (line 51032) | get isGenerator() { method dataName (line 51035) | get dataName() { method dataName (line 51038) | set dataName(name4) { method parent (line 51041) | set parent(parent) { method remove (line 51044) | remove() { method hash (line 51047) | hash() { method assemble (line 51050) | assemble() { function isDataSourceNode (line 51072) | function isDataSourceNode(node) { method constructor (line 51076) | constructor() { method setModified (line 51081) | setModified() { method modifiedFlag (line 51084) | get modifiedFlag() { method getNodeDepths (line 51093) | getNodeDepths(node, depth, depths) { method optimize (line 51103) | optimize(node) { method optimize (line 51116) | optimize(node) { method mergeNodes (line 51127) | mergeNodes(parent, nodes) { method run (line 51135) | run(node) { method constructor (line 51154) | constructor(model) { method run (line 51158) | run(node) { method optimize (line 51168) | optimize(node) { method run (line 51172) | run(node, timeUnitFields) { method constructor (line 51190) | constructor() { method run (line 51193) | run(node) { method run (line 51201) | run(node) { method run (line 51226) | run(node) { method run (line 51265) | run(node) { method run (line 51275) | run(node) { method run (line 51285) | run(node) { method constructor (line 51312) | constructor(model) { method run (line 51316) | run(node) { method run (line 51351) | run(node) { method clone (line 51396) | clone() { method constructor (line 51399) | constructor(parent, transform4) { method addDimensions (line 51403) | addDimensions(fields) { method dependentFields (line 51406) | dependentFields() { method producedFields (line 51414) | producedFields() { method getDefaultName (line 51417) | getDefaultName(joinAggregateFieldDef) { method hash (line 51420) | hash() { method assemble (line 51423) | assemble() { method clone (line 51445) | clone() { method constructor (line 51448) | constructor(parent, filter3) { method make (line 51452) | static make(parent, model, dataSourcesForHandlingInvalidValues) { method dependentFields (line 51481) | dependentFields() { method producedFields (line 51484) | producedFields() { method hash (line 51487) | hash() { method assemble (line 51493) | assemble() { function isValidFiniteNumberExpr (line 51513) | function isValidFiniteNumberExpr(ref2) { function getStackByFields (line 51518) | function getStackByFields(model) { function isValidAsArray (line 51528) | function isValidAsArray(as) { method clone (line 51532) | clone() { method constructor (line 51535) | constructor(parent, stack2) { method makeFromTransform (line 51539) | static makeFromTransform(parent, stackTransform) { method makeFromEncoding (line 51571) | static makeFromEncoding(parent, model) { method stack (line 51611) | get stack() { method addDimensions (line 51614) | addDimensions(fields) { method dependentFields (line 51617) | dependentFields() { method producedFields (line 51625) | producedFields() { method hash (line 51628) | hash() { method getGroupbyFields (line 51631) | getGroupbyFields() { method assemble (line 51650) | assemble() { method clone (line 51689) | clone() { method constructor (line 51692) | constructor(parent, transform4) { method addDimensions (line 51696) | addDimensions(fields) { method dependentFields (line 51699) | dependentFields() { method producedFields (line 51706) | producedFields() { method getDefaultName (line 51709) | getDefaultName(windowFieldDef) { method hash (line 51712) | hash() { method assemble (line 51715) | assemble() { function cloneSubtree (line 51765) | function cloneSubtree(facet) { function moveFacetDown (line 51785) | function moveFacetDown(node) { function moveMainDownToFacet (line 51807) | function moveMainDownToFacet(node) { function checkLinks (line 51822) | function checkLinks(nodes) { function runOptimizer (line 51835) | function runOptimizer(optimizer, nodes) { function optimizationDataflowHelper (line 51842) | function optimizationDataflowHelper(dataComponent, model, firstPass) { function optimizeDataflow (line 51863) | function optimizeDataflow(data3, model) { method constructor (line 51888) | constructor(exprGenerator) { method fromName (line 51894) | static fromName(rename, signalName) { function parseScaleDomain2 (line 51900) | function parseScaleDomain2(model) { function parseUnitScaleDomain (line 51907) | function parseUnitScaleDomain(model) { function parseNonUnitScaleDomain (line 51930) | function parseNonUnitScaleDomain(model) { function normalizeUnaggregatedDomain (line 51959) | function normalizeUnaggregatedDomain(domain4, fieldDef, scaleType2, scal... function parseDomainForChannel (line 51974) | function parseDomainForChannel(model, channel) { function mapDomainToDataSignal (line 51999) | function mapDomainToDataSignal(domain4, type3, timeUnit) { function convertDomainIfItIsDateTime (line 52005) | function convertDomainIfItIsDateTime(domain4, type3, timeUnit) { function parseSingleChannelDomain (line 52012) | function parseSingleChannelDomain(scaleType2, domain4, model, channel) { function normalizeSortField (line 52140) | function normalizeSortField(sort3, isStackedMeasure) { function parseSelectionDomain (line 52150) | function parseSelectionDomain(model, channel) { function domainSort (line 52160) | function domainSort(model, channel, scaleType2) { function canUseUnaggregatedDomain (line 52211) | function canUseUnaggregatedDomain(fieldDef, scaleType2) { function domainsTieBreaker (line 52235) | function domainsTieBreaker(v1, v22, property2, propertyOf) { function mergeDomains (line 52241) | function mergeDomains(domains) { function getFieldFromDomain (line 52323) | function getFieldFromDomain(domain4) { function assembleDomain (line 52347) | function assembleDomain(model, channel) { function assembleScales (line 52359) | function assembleScales(model) { function assembleScalesForModel (line 52368) | function assembleScalesForModel(model) { function assembleScaleRange (line 52391) | function assembleScaleRange(scaleRange, scaleName, channel, model) { method constructor (line 52409) | constructor(name4, typeWithExplicit) { method domainHasZero (line 52422) | domainHasZero() { function parseUnitScaleRange (line 52465) | function parseUnitScaleRange(model) { function getBinStepSignal (line 52476) | function getBinStepSignal(model, channel) { function parseRangeForChannel (line 52499) | function parseRangeForChannel(channel, model) { function parseScheme (line 52574) | function parseScheme(scheme3) { function fullWidthOrHeightRange (line 52583) | function fullWidthOrHeightRange(channel, model, scaleType2, { center } =... function defaultRange (line 52599) | function defaultRange(channel, model) { function getPositionStep (line 52677) | function getPositionStep(step, model, channel) { function getOffsetStep (line 52700) | function getOffsetStep(step, offsetScaleType) { function getOffsetRange (line 52707) | function getOffsetRange(channel, model, offsetScaleType) { function getDiscretePositionSize (line 52746) | function getDiscretePositionSize(channel, size, viewConfig) { function defaultContinuousToDiscreteCount (line 52754) | function defaultContinuousToDiscreteCount(scaleType2, config, domain4, c... function interpolateRange2 (line 52769) | function interpolateRange2(rangeMin2, rangeMax2, cardinality) { function sizeRangeMin (line 52782) | function sizeRangeMin(mark, config) { function sizeRangeMax (line 52801) | function sizeRangeMax(mark, size, model, config) { function minXYStep (line 52841) | function minXYStep(size, xyStepSignals, viewConfig) { function parseScaleProperty (line 52857) | function parseScaleProperty(model, property2) { function parseUnitScaleProperty (line 52864) | function parseUnitScaleProperty(model, property2) { function parseScaleRange2 (line 52938) | function parseScaleRange2(model) { function parseNonUnitScaleProperty (line 52945) | function parseNonUnitScaleProperty(model, property2) { function bins (line 52975) | function bins(model, fieldDef) { function interpolate2 (line 52989) | function interpolate2(channel, type3) { function nice2 (line 52995) | function nice2(scaleType2, channel, specifiedDomain, domainMin, domainMa... function padding2 (line 53001) | function padding2(channel, scaleType2, scaleConfig, fieldOrDatumDef, mar... function paddingInner (line 53020) | function paddingInner(paddingValue, channel, mark, scaleType2, scaleConf... function paddingOuter (line 53037) | function paddingOuter(paddingValue, channel, scaleType2, paddingInnerVal... function reverse2 (line 53065) | function reverse2(scaleType2, sort3, channel, scaleConfig) { function zero5 (line 53081) | function zero5(channel, fieldDef, specifiedDomain, markDef, scaleType2, ... function scaleType (line 53114) | function scaleType(specifiedScale, channel, fieldDef, mark, hasNestedOff... function defaultType3 (line 53133) | function defaultType3(channel, fieldDef, mark, hasNestedOffsetScale) { function parseScales (line 53197) | function parseScales(model, { ignoreRange } = {}) { function parseScaleCore (line 53207) | function parseScaleCore(model) { function parseUnitScaleCore (line 53214) | function parseUnitScaleCore(model) { function parseNonUnitScaleCore (line 53236) | function parseNonUnitScaleCore(model) { method constructor (line 53278) | constructor() { method rename (line 53281) | rename(oldName, newName) { method has (line 53284) | has(name4) { method get (line 53287) | get(name4) { function isUnitModel (line 53294) | function isUnitModel(model) { function isFacetModel (line 53297) | function isFacetModel(model) { function isConcatModel (line 53300) | function isConcatModel(model) { function isLayerModel (line 53303) | function isLayerModel(model) { method constructor (line 53307) | constructor(spec, type3, parent, parentGivenName, config, resolve2, view) { method width (line 53347) | get width() { method height (line 53350) | get height() { method parse (line 53353) | parse() { method parseScale (line 53364) | parseScale() { method parseProjection (line 53367) | parseProjection() { method renameTopLevelLayoutSizeSignal (line 53375) | renameTopLevelLayoutSizeSignal() { method parseLegends (line 53383) | parseLegends() { method assembleEncodeFromView (line 53386) | assembleEncodeFromView(view) { method assembleGroupEncodeEntry (line 53397) | assembleGroupEncodeEntry(isTopLevel) { method assembleLayout (line 53416) | assembleLayout() { method assembleDefaultLayout (line 53430) | assembleDefaultLayout() { method assembleHeaderMarks (line 53433) | assembleHeaderMarks() { method assembleAxes (line 53446) | assembleAxes() { method assembleLegends (line 53449) | assembleLegends() { method assembleProjections (line 53452) | assembleProjections() { method assembleTitle (line 53455) | assembleTitle() { method assembleGroup (line 53477) | assembleGroup(signals = []) { method getName (line 53502) | getName(text4) { method getDataName (line 53505) | getDataName(type3) { method requestDataName (line 53513) | requestDataName(name4) { method getSizeSignalRef (line 53519) | getSizeSignalRef(layoutSizeType) { method lookupDataSource (line 53550) | lookupDataSource(name4) { method getSignalName (line 53557) | getSignalName(oldSignalName) { method renameSignal (line 53560) | renameSignal(oldName, newName) { method renameScale (line 53563) | renameScale(oldName, newName) { method renameProjection (line 53566) | renameProjection(oldName, newName) { method scaleName (line 53572) | scaleName(originalScaleName, parse7) { method projectionName (line 53588) | projectionName(parse7) { method getScaleComponent (line 53600) | getScaleComponent(channel) { method getScaleType (line 53610) | getScaleType(channel) { method getSelectionComponent (line 53617) | getSelectionComponent(variableName, origName) { method hasAxisOrientSignalRef (line 53630) | hasAxisOrientSignalRef() { method vgField (line 53636) | vgField(channel, opt = {}) { method reduceFieldDef (line 53643) | reduceFieldDef(f2, init2) { method forEachFieldDef (line 53652) | forEachFieldDef(f2, t4) { method clone (line 53664) | clone() { method constructor (line 53667) | constructor(parent, transform4) { method dependentFields (line 53676) | dependentFields() { method producedFields (line 53679) | producedFields() { method hash (line 53682) | hash() { method assemble (line 53685) | assemble() { method clone (line 53699) | clone() { method constructor (line 53702) | constructor(parent, transform4) { method dependentFields (line 53707) | dependentFields() { method producedFields (line 53710) | producedFields() { method hash (line 53713) | hash() { method assemble (line 53716) | assemble() { method clone (line 53729) | clone() { method constructor (line 53732) | constructor(parent, transform4) { method dependentFields (line 53739) | dependentFields() { method producedFields (line 53742) | producedFields() { method hash (line 53745) | hash() { method assemble (line 53748) | assemble() { method clone (line 53761) | clone() { method constructor (line 53764) | constructor(parent, transform4) { method dependentFields (line 53771) | dependentFields() { method producedFields (line 53774) | producedFields() { method hash (line 53777) | hash() { method assemble (line 53780) | assemble() { method clone (line 53793) | clone() { method parseAll (line 53796) | static parseAll(parent, model) { method constructor (line 53821) | constructor(parent, fields, geojson, signal) { method dependentFields (line 53827) | dependentFields() { method producedFields (line 53831) | producedFields() { method hash (line 53834) | hash() { method assemble (line 53837) | assemble() { method clone (line 53857) | clone() { method constructor (line 53860) | constructor(parent, projection3, fields, as) { method parseAll (line 53866) | static parseAll(parent, model) { method dependentFields (line 53888) | dependentFields() { method producedFields (line 53891) | producedFields() { method hash (line 53894) | hash() { method assemble (line 53897) | assemble() { method clone (line 53909) | clone() { method constructor (line 53912) | constructor(parent, transform4) { method dependentFields (line 53916) | dependentFields() { method producedFields (line 53919) | producedFields() { method processSequence (line 53922) | processSequence(keyvals) { method makeFromTransform (line 53927) | static makeFromTransform(parent, imputeTransform) { method makeFromEncoding (line 53930) | static makeFromEncoding(parent, model) { method hash (line 53954) | hash() { method assemble (line 53957) | assemble() { method clone (line 53992) | clone() { method constructor (line 53995) | constructor(parent, transform4) { method dependentFields (line 54002) | dependentFields() { method producedFields (line 54005) | producedFields() { method hash (line 54008) | hash() { method assemble (line 54011) | assemble() { method clone (line 54025) | clone() { method constructor (line 54028) | constructor(parent, transform4, secondary) { method make (line 54033) | static make(parent, model, transform4, counter) { method dependentFields (line 54062) | dependentFields() { method producedFields (line 54065) | producedFields() { method hash (line 54068) | hash() { method assemble (line 54071) | assemble() { method clone (line 54101) | clone() { method constructor (line 54104) | constructor(parent, transform4) { method dependentFields (line 54111) | dependentFields() { method producedFields (line 54114) | producedFields() { method hash (line 54117) | hash() { method assemble (line 54120) | assemble() { method clone (line 54133) | clone() { method constructor (line 54136) | constructor(parent, transform4) { method dependentFields (line 54143) | dependentFields() { method producedFields (line 54146) | producedFields() { method hash (line 54149) | hash() { method assemble (line 54152) | assemble() { method clone (line 54166) | clone() { method constructor (line 54169) | constructor(parent, transform4) { method addDimensions (line 54173) | addDimensions(fields) { method producedFields (line 54176) | producedFields() { method dependentFields (line 54179) | dependentFields() { method hash (line 54182) | hash() { method assemble (line 54185) | assemble() { method clone (line 54200) | clone() { method constructor (line 54203) | constructor(parent, transform4) { method dependentFields (line 54207) | dependentFields() { method producedFields (line 54210) | producedFields() { method hash (line 54213) | hash() { method assemble (line 54216) | assemble() { function makeWalkTree (line 54225) | function makeWalkTree(data3) { function assembleFacetData (line 54323) | function assembleFacetData(root) { function assembleRootData (line 54335) | function assembleRootData(dataComponent, datasets) { function getHeaderType (line 54373) | function getHeaderType(orient2) { function parseFacetHeaders (line 54379) | function parseFacetHeaders(model) { function parseFacetHeader (line 54386) | function parseFacetHeader(model, channel) { function makeHeaderComponent (line 54410) | function makeHeaderComponent(model, channel, labels3) { function mergeChildAxis (line 54418) | function mergeChildAxis(model, channel) { function parseLayerLayoutSize (line 54441) | function parseLayerLayoutSize(model) { function parseConcatLayoutSize (line 54446) | function parseConcatLayoutSize(model) { function parseChildrenLayoutSize (line 54453) | function parseChildrenLayoutSize(model) { function parseNonUnitLayoutSizeForChannel (line 54458) | function parseNonUnitLayoutSizeForChannel(model, layoutSizeType) { function parseUnitLayoutSize (line 54494) | function parseUnitLayoutSize(model) { function defaultUnitSize (line 54507) | function defaultUnitSize(model, sizeType) { function facetSortFieldName (line 54533) | function facetSortFieldName(fieldDef, sort3, opt) { method constructor (line 54537) | constructor(spec, parent, parentGivenName, config) { method initFacet (line 54543) | initFacet(facet) { method initFacetFieldDef (line 54563) | initFacetFieldDef(fieldDef, channel) { method channelHasField (line 54572) | channelHasField(channel) { method fieldDef (line 54575) | fieldDef(channel) { method parseData (line 54578) | parseData() { method parseLayoutSize (line 54582) | parseLayoutSize() { method parseSelections (line 54585) | parseSelections() { method parseMarkGroup (line 54592) | parseMarkGroup() { method parseAxesAndHeaders (line 54595) | parseAxesAndHeaders() { method assembleSelectionTopLevelSignals (line 54599) | assembleSelectionTopLevelSignals(signals) { method assembleSignals (line 54602) | assembleSignals() { method assembleSelectionData (line 54606) | assembleSelectionData(data3) { method getHeaderLayoutMixins (line 54609) | getHeaderLayoutMixins() { method assembleDefaultLayout (line 54640) | assembleDefaultLayout() { method assembleLayoutSignals (line 54656) | assembleLayoutSignals() { method columnDistinctSignal (line 54659) | columnDistinctSignal() { method assembleGroupStyle (line 54667) | assembleGroupStyle() { method assembleGroup (line 54670) | assembleGroup(signals) { method getCardinalityAggregateForChild (line 54690) | getCardinalityAggregateForChild() { method assembleFacet (line 54723) | assembleFacet() { method facetSortFields (line 54769) | facetSortFields(channel) { method facetSortOrder (line 54782) | facetSortOrder(channel) { method assembleLabelTitle (line 54792) | assembleLabelTitle() { method assembleMarks (line 54811) | assembleMarks() { method getMapping (line 54837) | getMapping() { function makeJoinAggregateFromFacet (line 54843) | function makeJoinAggregateFromFacet(parent, facet) { function findSource (line 54868) | function findSource(data3, sources) { function parseRoot (line 54903) | function parseRoot(model, sources) { function parseTransformArray (line 54928) | function parseTransformArray(head, model, ancestorParse) { function parseData2 (line 55010) | function parseData2(model) { function makeOutputNode (line 55110) | function makeOutputNode(dataSourceType, model, head) { method constructor (line 55120) | constructor(spec, parent, parentGivenName, config) { method parseData (line 55129) | parseData() { method parseSelections (line 55135) | parseSelections() { method parseMarkGroup (line 55147) | parseMarkGroup() { method parseAxesAndHeaders (line 55152) | parseAxesAndHeaders() { method getChildren (line 55157) | getChildren(spec) { method parseLayoutSize (line 55165) | parseLayoutSize() { method parseAxisGroup (line 55168) | parseAxisGroup() { method assembleSelectionTopLevelSignals (line 55171) | assembleSelectionTopLevelSignals(signals) { method assembleSignals (line 55174) | assembleSignals() { method assembleLayoutSignals (line 55178) | assembleLayoutSignals() { method assembleSelectionData (line 55185) | assembleSelectionData(data3) { method assembleMarks (line 55188) | assembleMarks() { method assembleGroupStyle (line 55203) | assembleGroupStyle() { method assembleDefaultLayout (line 55206) | assembleDefaultLayout() { function isFalseOrNull (line 55218) | function isFalseOrNull(v3) { method constructor (line 55231) | constructor(explicit = {}, implicit2 = {}, mainExtracted = false) { method clone (line 55237) | clone() { method hasAxisPart (line 55240) | hasAxisPart(part) { method hasOrientSignalRef (line 55249) | hasOrientSignalRef() { function labels2 (line 55255) | function labels2(model, channel, specifiedLabelsSpec) { function parseUnitAxes (line 55314) | function parseUnitAxes(model) { function parseLayerAxes (line 55328) | function parseLayerAxes(model) { function mergeAxisComponents (line 55376) | function mergeAxisComponents(mergedAxisCmpts, childAxisCmpts) { function mergeAxisComponent (line 55402) | function mergeAxisComponent(merged, child) { function isExplicit2 (line 55428) | function isExplicit2(value3, property2, axis, model, channel) { function parseAxis2 (line 55463) | function parseAxis2(channel, model) { function initLayoutSize (line 55534) | function initLayoutSize({ encoding, size }) { function encodeEntry (line 55708) | function encodeEntry(model, fixedShape) { function shapeMixins (line 55726) | function shapeMixins(model, config, fixedShape) { function align (line 55837) | function align(markDef, encoding, config) { function baseline2 (line 55844) | function baseline2(markDef, encoding, config) { function parseMarkGroups (line 55897) | function parseMarkGroups(model) { function getPathGroups (line 55912) | function getPathGroups(model, details) { function getGroupsForStackedBarWithCornerRadius (line 55936) | function getGroupsForStackedBarWithCornerRadius(model) { function getSort2 (line 56065) | function getSort2(model) { function getMarkGroup (line 56081) | function getMarkGroup(model, opt = { fromPrefix: "" }) { function scaleClip (line 56110) | function scaleClip(model) { function projectionClip (line 56115) | function projectionClip(model) { function interactiveFlag (line 56119) | function interactiveFlag(model) { method constructor (line 56136) | constructor(spec, parent, parentGivenName, parentGivenSize = {}, config) { method hasProjection (line 56180) | get hasProjection() { method scaleDomain (line 56190) | scaleDomain(channel) { method axis (line 56194) | axis(channel) { method legend (line 56197) | legend(channel) { method initScales (line 56200) | initScales(mark, encoding) { method initScale (line 56209) | initScale(scale7) { method initAxes (line 56220) | initAxes(encoding) { method initAxis (line 56230) | initAxis(axis) { method initLegends (line 56239) | initLegends(encoding) { method parseData (line 56249) | parseData() { method parseLayoutSize (line 56252) | parseLayoutSize() { method parseSelections (line 56255) | parseSelections() { method parseMarkGroup (line 56258) | parseMarkGroup() { method parseAxesAndHeaders (line 56261) | parseAxesAndHeaders() { method assembleSelectionTopLevelSignals (line 56264) | assembleSelectionTopLevelSignals(signals) { method assembleSignals (line 56267) | assembleSignals() { method assembleSelectionData (line 56270) | assembleSelectionData(data3) { method assembleLayout (line 56273) | assembleLayout() { method assembleLayoutSignals (line 56276) | assembleLayoutSignals() { method assembleMarks (line 56279) | assembleMarks() { method assembleGroupStyle (line 56286) | assembleGroupStyle() { method getMapping (line 56297) | getMapping() { method mark (line 56300) | get mark() { method channelHasField (line 56303) | channelHasField(channel) { method fieldDef (line 56306) | fieldDef(channel) { method typedFieldDef (line 56310) | typedFieldDef(channel) { method constructor (line 56321) | constructor(spec, parent, parentGivenName, parentGivenSize, config) { method parseData (line 56337) | parseData() { method parseLayoutSize (line 56343) | parseLayoutSize() { method parseSelections (line 56346) | parseSelections() { method parseMarkGroup (line 56358) | parseMarkGroup() { method parseAxesAndHeaders (line 56363) | parseAxesAndHeaders() { method assembleSelectionTopLevelSignals (line 56366) | assembleSelectionTopLevelSignals(signals) { method assembleSignals (line 56370) | assembleSignals() { method assembleLayoutSignals (line 56375) | assembleLayoutSignals() { method assembleSelectionData (line 56380) | assembleSelectionData(data3) { method assembleGroupStyle (line 56383) | assembleGroupStyle() { method assembleTitle (line 56393) | assembleTitle() { method assembleLayout (line 56406) | assembleLayout() { method assembleMarks (line 56409) | assembleMarks() { method assembleLegends (line 56414) | assembleLegends() { function buildModel (line 56422) | function buildModel(spec, parent, parentGivenName, unitSize, config) { function compile (line 56436) | function compile(inputSpec, opt = {}) { function getTopLevelProperties (line 56463) | function getTopLevelProperties(inputSpec, autosize, config, model) { function assembleTopLevelModel (line 56491) | function assembleTopLevelModel(model, topLevelProperties, datasets = {},... function e (line 56531) | function e(e4) { function genCarbonConfig (line 57410) | function genCarbonConfig({ function formatValue3 (line 57642) | function formatValue3(value3, valueToHtml, maxDepth2, baseURL) { function replacer (line 57674) | function replacer(maxDepth2) { function stringify3 (line 57692) | function stringify3(obj, maxDepth2) { function escapeHTML (line 57765) | function escapeHTML(value3) { function createDefaultStyle (line 57768) | function createDefaultStyle(id2) { function calculatePositionRelativeToCursor (line 57774) | function calculatePositionRelativeToCursor(event2, tooltipBox, { offsetX... function calculatePositionRelativeToMark (line 57784) | function calculatePositionRelativeToMark(handler, event2, item, tooltipB... function getMarkBounds (line 57798) | function getMarkBounds(containerBox, origin, item) { function getPositions (line 57817) | function getPositions(markBounds, tooltipBox, offsetX, offsetY) { function tooltipIsInViewport (line 57838) | function tooltipIsInViewport(position2, tooltipBox) { function mouseIsOnTooltip (line 57841) | function mouseIsOnTooltip(event2, position2, tooltipBox) { method constructor (line 57850) | constructor(options) { method tooltipHandler (line 57870) | tooltipHandler(handler, event2, item, value3) { function __ (line 57904) | function __() { function hasOwnProperty (line 57911) | function hasOwnProperty(obj, key2) { function _objectKeys (line 57914) | function _objectKeys(obj) { function _deepClone (line 57933) | function _deepClone(obj) { function isInteger2 (line 57945) | function isInteger2(str) { function escapePathComponent (line 57959) | function escapePathComponent(path3) { function unescapePathComponent (line 57964) | function unescapePathComponent(path3) { function hasUndefined (line 57967) | function hasUndefined(obj) { function patchErrorMessageFormatter (line 57990) | function patchErrorMessageFormatter(message, args) { function PatchError2 (line 58004) | function PatchError2(message, name4, index4, operation, tree) { function getValueByPointer (line 58080) | function getValueByPointer(document2, pointer) { function applyOperation (line 58088) | function applyOperation(document2, operation, validateOperation, mutateD... function applyPatch (line 58218) | function applyPatch(document2, patch2, validateOperation, mutateDocument... function applyReducer (line 58241) | function applyReducer(document2, operation, index4) { function validator (line 58248) | function validator(operation, index4, document2, existingPathFragment) { function validate (line 58283) | function validate(sequence3, document2, externalValidator) { function _areEquals (line 58304) | function _areEquals(a4, b3) { function Mirror2 (line 58352) | function Mirror2(obj) { function ObserverInfo2 (line 58362) | function ObserverInfo2(callback, observer) { function getMirror (line 58369) | function getMirror(obj) { function getObserverFromMirror (line 58372) | function getObserverFromMirror(mirror, callback) { function removeObserverFromMirror (line 58375) | function removeObserverFromMirror(mirror, observer) { function unobserve (line 58378) | function unobserve(root, observer) { function observe (line 58381) | function observe(obj, callback) { function generate2 (line 58432) | function generate2(observer, invertible) { function _generate (line 58450) | function _generate(mirror, obj, patches, path3, invertible) { function compare3 (line 58498) | function compare3(tree1, tree2, invertible) { function getDefaultExportFromCjs (line 58519) | function getDefaultExportFromCjs(x5) { function requireLrucache (line 58524) | function requireLrucache() { function requireParseOptions (line 58562) | function requireParseOptions() { function requireConstants (line 58582) | function requireConstants() { function requireDebug (line 58614) | function requireDebug() { function requireRe (line 58623) | function requireRe() { function requireIdentifiers (line 58711) | function requireIdentifiers() { function requireSemver (line 58733) | function requireSemver() { function requireCompare (line 58980) | function requireCompare() { function requireEq (line 58990) | function requireEq() { function requireNeq (line 59000) | function requireNeq() { function requireGt (line 59010) | function requireGt() { function requireGte (line 59020) | function requireGte() { function requireLt (line 59030) | function requireLt() { function requireLte (line 59040) | function requireLte() { function requireCmp (line 59050) | function requireCmp() { function requireComparator (line 59100) | function requireComparator() { function requireRange (line 59213) | function requireRange() { function requireSatisfies (line 59589) | function requireSatisfies() { function post (line 59606) | function post(window2, url, data3) { function mergeDeep2 (line 59748) | function mergeDeep2(dest, ...src) { function deepMerge_2 (line 59754) | function deepMerge_2(dest, src) { function isTooltipHandler (line 59933) | function isTooltipHandler(h3) { function viewSource (line 59936) | function viewSource(source4, sourceHeader, sourceFooter, mode) { function guessMode (line 59943) | function guessMode(spec, providedMode) { function isLoader (line 59963) | function isLoader(o2) { function createLoader (line 59966) | function createLoader(opts) { function embedOptionsFromUsermeta (line 59969) | function embedOptionsFromUsermeta(parsedSpec) { function embed (line 59976) | async function embed(el, spec, opts = {}) { function loadOpts (line 59998) | async function loadOpts(opt, loader2) { function getRoot (line 60007) | function getRoot(el) { function _embed (line 60011) | async function _embed(el, spec, opts = {}, loader2) { function insertHighlightedCode (line 60722) | function insertHighlightedCode(highlightedCode) { function Token (line 60875) | function Token(type3, content2, alias, matchedStr) { function matchPattern (line 60915) | function matchPattern(pattern, pos, text4, lookbehind) { function matchGrammar (line 60925) | function matchGrammar(text4, tokenList, grammar, startNode, startPos, re... function LinkedList (line 61035) | function LinkedList() { function addAfter (line 61043) | function addAfter(list, node, value3) { function removeRange (line 61051) | function removeRange(list, node, count2) { function toArray (line 61060) | function toArray(list) { function highlightAutomaticallyCallback (line 61098) | function highlightAutomaticallyCallback() { function NormalizeWhitespace (line 61607) | function NormalizeWhitespace(defaults2) { function toCamelCase (line 61610) | function toCamelCase(value3) { function tabLen (line 61615) | function tabLen(str) { method constructor (line 61796) | constructor(el, options = {}) { method extend (line 61802) | static extend(name4, pattern, sort3) { method init (line 61808) | init(el, options) { method sortTable (line 61841) | sortTable(header, update3 = false) { method refresh (line 61901) | refresh() { function tryApi (line 61917) | async function tryApi(apiKey) { function isValidApiKey (line 61927) | async function isValidApiKey(apiKey) { function fetchOpenAIModels (line 61941) | async function fetchOpenAIModels(apiKey) { function checkApiKey (line 61968) | function checkApiKey(apiKey) { function sendPromptToOpenAI (line 62001) | async function sendPromptToOpenAI(prompt, apiKey) { function sendPromptToAnthropic (line 62073) | async function sendPromptToAnthropic(prompt, apiKey) { function sendPromptToGemini (line 62129) | async function sendPromptToGemini(prompt, apiKey) { function fetchGeminiModels (line 62195) | async function fetchGeminiModels(apiKey) { function fetchModelNames (line 62222) | async function fetchModelNames(local_ip, local_port, revealInstallMessag... function sendPromptToOllama (line 62240) | async function sendPromptToOllama(prompt, model, ipAddr, portNum) { function resolveEventStreamConfig (line 62306) | function resolveEventStreamConfig(input) { method setHttpHandler (line 62322) | setHttpHandler(handler) { method httpHandler (line 62325) | httpHandler() { method updateHttpClientConfig (line 62328) | updateHttpClientConfig(key2, value3) { method httpHandlerConfigs (line 62331) | httpHandlerConfigs() { method constructor (line 62401) | constructor(options) { method clone (line 62414) | static clone(request2) { method isInstance (line 62424) | static isInstance(request2) { method clone (line 62431) | clone() { function cloneQuery (line 62435) | function cloneQuery(query) { method constructor (line 62447) | constructor(options) { method isInstance (line 62453) | static isInstance(response) { function resolveHostHeaderConfig (line 62462) | function resolveHostHeaderConfig(input) { function convertHttpAuthSchemesToMap (line 62608) | function convertHttpAuthSchemesToMap(httpAuthSchemes) { function getSerdePlugin (line 62746) | function getSerdePlugin(config, serializer, deserializer) { function toBase64 (line 62893) | function toBase64(_input) { function transformToString (line 62925) | function transformToString(payload, encoding = "utf-8") { function transformFromString (line 62931) | function transformFromString(str, encoding) { method fromString (line 62940) | static fromString(source4, encoding = "utf-8") { method mutate (line 62948) | static mutate(source4) { method transformToString (line 62952) | transformToString(encoding = "utf-8") { function buildQueryString (line 62962) | function buildQueryString(query) { function createRequest (line 62983) | function createRequest(url, requestOptions) { function requestTimeout (line 62988) | function requestTimeout(timeoutInMs = 0) { method create (line 63005) | static create(instanceOrOptions) { method constructor (line 63011) | constructor(options) { method destroy (line 63022) | destroy() { method handle (line 63024) | async handle(request2, { abortSignal, requestTimeout: requestTimeout2 } ... method updateHttpClientConfig (line 63124) | updateHttpClientConfig(key2, value3) { method httpHandlerConfigs (line 63131) | httpHandlerConfigs() { function collectBlob (line 63146) | async function collectBlob(blob) { function collectStream (line 63151) | async function collectStream(stream2) { function readToBase64 (line 63172) | function readToBase64(blob) { function fromHex (line 63201) | function fromHex(encoded) { function toHex (line 63216) | function toHex(bytes) { function extendedEncodeURIComponent (line 63237) | function extendedEncodeURIComponent(str) { function rng (line 63295) | function rng() { function unsafeStringify (line 63310) | function unsafeStringify(arr, offset4 = 0) { function v4 (line 63321) | function v4(options, buf, offset4) { function requestBuilder (line 63355) | function requestBuilder(input, context3) { method constructor (line 63359) | constructor(input, context3) { method build (line 63370) | async build() { method hn (line 63387) | hn(hostname) { method bp (line 63391) | bp(uriLabel) { method p (line 63397) | p(memberName, labelValueProvider, uriLabel, isGreedyLabel) { method h (line 63403) | h(headers) { method q (line 63407) | q(query) { method b (line 63411) | b(body) { method m (line 63415) | m(method2) { function setFeature (line 63422) | function setFeature(context3, feature2, value3) { method constructor (line 63435) | constructor(config) { method getIdentityProvider (line 63443) | getIdentityProvider(schemeId) { method sign (line 63450) | async sign(httpRequest, identity5, signingProperties) { function isValidUserAgentAppId (line 63516) | function isValidUserAgentAppId(appId) { function resolveUserAgentConfig (line 63522) | function resolveUserAgentConfig(input) { method constructor (line 63544) | constructor({ size, params: params2 }) { method get (line 63552) | get(endpointParams, resolver) { method size (line 63573) | size() { method hash (line 63576) | hash(endpointParams) { function toDebugString (line 63619) | function toDebugString(input) { method constructor (line 63634) | constructor(message) { function parseQueryString (line 64360) | function parseQueryString(querystring) { function setCredentialFeature (line 64402) | function setCredentialFeature(credentials, feature2, value3) { function setFeature2 (line 64411) | function setFeature2(context3, feature2, value3) { method sign (line 64465) | async sign(httpRequest, identity5, signingProperties) { method errorHandler (line 64487) | errorHandler(signingProperties) { method successHandler (line 64502) | successHandler(httpResponse, signingProperties) { method format (line 64664) | format(headers) { method formatHeaderValue (line 64678) | formatHeaderValue(header) { method constructor (line 64745) | constructor(bytes) { method fromNumber (line 64751) | static fromNumber(number8) { method valueOf (line 64764) | valueOf() { method toString (line 64772) | toString() { function negate2 (line 64776) | function negate2(bytes) { method constructor (line 64863) | constructor({ applyChecksum, credentials, region, service, sha256, uriEs... method createCanonicalRequest (line 64871) | createCanonicalRequest(request2, canonicalHeaders, payloadHash) { method createStringToSign (line 64881) | async createStringToSign(longDate, credentialScope, canonicalRequest, al... method getCanonicalPath (line 64890) | getCanonicalPath({ path: path3 }) { method validateResolvedCredentials (line 64910) | validateResolvedCredentials(credentials) { method formatDate (line 64915) | formatDate(now2) { method getCanonicalHeaderList (line 64922) | getCanonicalHeaderList(headers) { method constructor (line 64929) | constructor({ applyChecksum, credentials, region, service, sha256, uriEs... method presign (line 64940) | async presign(originalRequest, options = {}) { method sign (line 64963) | async sign(toSign, options) { method signEvent (line 64974) | async signEvent({ headers, payload }, { signingDate = /* @__PURE__ */ ne... method signMessage (line 64992) | async signMessage(signableMessage, { signingDate = /* @__PURE__ */ new D... method signString (line 65006) | async signString(stringToSign, { signingDate = /* @__PURE__ */ new Date(... method signRequest (line 65015) | async signRequest(requestToSign, { signingDate = /* @__PURE__ */ new Dat... method getSignature (line 65035) | async getSignature(longDate, credentialScope, keyPromise, canonicalReque... method getSigningKey (line 65041) | getSigningKey(credentials, region, shortDate, service) { method set (line 65052) | set(credentials) { method get (line 65071) | get() { function normalizeCredentialProvider (line 65135) | function normalizeCredentialProvider(config, { credentials, credentialDe... function bindCallerConfig (line 65157) | function bindCallerConfig(config, credentialsProvider) { method identifyOnResolve (line 65428) | identifyOnResolve(toggle2) { method constructor (line 65460) | constructor(config) { method send (line 65464) | send(command, optionsOrCb, cb) { method destroy (line 65491) | destroy() { method constructor (line 65499) | constructor() { method classBuilder (line 65502) | static classBuilder() { method resolveMiddlewareWithContext (line 65505) | resolveMiddlewareWithContext(clientStack, configuration, options, { midd... method constructor (line 65528) | constructor() { method init (line 65542) | init(cb) { method ep (line 65545) | ep(endpointParameterInstructions) { method m (line 65549) | m(middlewareSupplier) { method s (line 65553) | s(service, operation, smithyContext = {}) { method c (line 65561) | c(additionalContext = {}) { method n (line 65565) | n(clientName, commandName) { method f (line 65570) | f(inputFilter = (_) => _, outputFilter = (_) => _) { method ser (line 65575) | ser(serializer) { method de (line 65579) | de(deserializer) { method sc (line 65583) | sc(operation) { method build (line 65588) | build() { method constructor (line 65624) | constructor(options) { method isInstance (line 65631) | static isInstance(value3) { method [Symbol.hasInstance] (line 65637) | static [Symbol.hasInstance](instance) { method addChecksumAlgorithm (line 65730) | addChecksumAlgorithm(algo) { method checksumAlgorithms (line 65733) | checksumAlgorithms() { method setRetryStrategy (line 65749) | setRetryStrategy(retryStrategy) { method retryStrategy (line 65752) | retryStrategy() { method trace (line 65778) | trace() { method debug (line 65780) | debug() { method info (line 65782) | info() { method warn (line 65784) | warn() { method error (line 65786) | error() { function map3 (line 65791) | function map3(arg0, arg1, arg2) { function checkFeatures (line 65930) | async function checkFeatures(context3, config, args) { function encodeFeatures (line 65987) | function encodeFeatures(features) { function __awaiter (line 66074) | function __awaiter(thisArg, _arguments, P, generator) { function __generator (line 66101) | function __generator(thisArg, body) { function __values (line 66170) | function __values(o2) { function convertToBuffer (line 66189) | function convertToBuffer(data3) { function isEmptyData (line 66202) | function isEmptyData(data3) { function numToUint8 (line 66210) | function numToUint8(num) { function uint32ArrayFrom (line 66220) | function uint32ArrayFrom(a_lookUpTable2) { function AwsCrc322 (line 66237) | function AwsCrc322() { function Crc322 (line 66263) | function Crc322() { method constructor (line 66552) | constructor(bytes) { method fromNumber (line 66558) | static fromNumber(number8) { method valueOf (line 66571) | valueOf() { method toString (line 66579) | toString() { function negate3 (line 66583) | function negate3(bytes) { method constructor (line 66596) | constructor(toUtf82, fromUtf84) { method format (line 66600) | format(headers) { method formatHeaderValue (line 66614) | formatHeaderValue(header) { method parse (line 66665) | parse(headers) { function splitMessage (line 66781) | function splitMessage({ byteLength, byteOffset, buffer }) { method constructor (line 66809) | constructor(toUtf82, fromUtf84) { method feed (line 66814) | feed(message) { method endOfStream (line 66817) | endOfStream() { method getMessage (line 66820) | getMessage() { method getAvailableMessages (line 66832) | getAvailableMessages() { method encode (line 66845) | encode({ headers: rawHeaders, body }) { method decode (line 66859) | decode(message) { method formatHeaders (line 66863) | formatHeaders(rawHeaders) { method constructor (line 66870) | constructor(options) { method [Symbol.asyncIterator] (line 66873) | [Symbol.asyncIterator]() { method asyncIterator (line 66876) | async *asyncIterator() { method constructor (line 66886) | constructor(options) { method [Symbol.asyncIterator] (line 66889) | [Symbol.asyncIterator]() { method asyncIterator (line 66892) | async *asyncIterator() { method constructor (line 66905) | constructor(options) { method [Symbol.asyncIterator] (line 66908) | [Symbol.asyncIterator]() { method asyncIterator (line 66911) | async *asyncIterator() { method constructor (line 66923) | constructor(options) { method [Symbol.asyncIterator] (line 66926) | [Symbol.asyncIterator]() { method asyncIterator (line 66929) | async *asyncIterator() { method start (line 66941) | start() { method transform (line 66943) | async transform(chunk, controller) { method constructor (line 66983) | constructor(options) { method handle (line 66988) | async handle(next, args, context3 = {}) { method constructor (line 67021) | constructor(options) { method presign (line 67024) | presign(originalRequest, options = {}) { method sign (line 67027) | async sign(toSign, options) { function formatUrl (line 67060) | function formatUrl(request2) { function getChunkedStream (line 67090) | function getChunkedStream(source4) { function getMessageUnmarshaller (line 67156) | function getMessageUnmarshaller(deserializer, toUtf82) { method constructor (line 67189) | constructor({ utf8Encoder, utf8Decoder }) { method deserialize (line 67193) | deserialize(body, deserializer) { method serialize (line 67200) | serialize(inputStream, serializer) { method pull (line 67228) | async pull(controller) { method constructor (line 67240) | constructor({ utf8Encoder, utf8Decoder }) { method deserialize (line 67246) | deserialize(body, deserializer) { method serialize (line 67250) | serialize(input, serializer) { method create (line 67270) | static create(instanceOrOptions, httpHandler = new FetchHttpHandler()) { method constructor (line 67276) | constructor(options, httpHandler = new FetchHttpHandler()) { method destroy (line 67286) | destroy() { method handle (line 67294) | async handle(request2) { method updateHttpClientConfig (line 67319) | updateHttpClientConfig(key2, value3) { method httpHandlerConfigs (line 67325) | httpHandlerConfigs() { method removeNotUsableSockets (line 67328) | removeNotUsableSockets(url) { method waitForReady (line 67331) | waitForReady(socket, connectionTimeout) { method connect (line 67347) | connect(socket, data3) { function contentLengthMiddleware (line 67469) | function contentLengthMiddleware(bodyLengthChecker) { method getEndpointParameterInstructions (line 67653) | getEndpointParameterInstructions() { method constructor (line 67784) | constructor(options) { method getCurrentTimeInSeconds (line 67803) | getCurrentTimeInSeconds() { method getSendToken (line 67806) | async getSendToken() { method acquireTokenBucket (line 67809) | async acquireTokenBucket(amount) { method refillTokenBucket (line 67820) | refillTokenBucket() { method updateClientSendingRate (line 67830) | updateClientSendingRate(response) { method calculateTimeWindow (line 67847) | calculateTimeWindow() { method cubicThrottle (line 67850) | cubicThrottle(rateToUse) { method cubicSuccess (line 67853) | cubicSuccess(timestamp) { method enableTokenBucket (line 67856) | enableTokenBucket() { method updateTokenBucketRate (line 67859) | updateTokenBucketRate(newRate) { method updateMeasuredRate (line 67865) | updateMeasuredRate() { method getPrecise (line 67876) | getPrecise(num) { method constructor (line 67922) | constructor(maxAttempts) { method acquireInitialRetryToken (line 67929) | async acquireInitialRetryToken(retryTokenScope) { method refreshRetryTokenForRetry (line 67935) | async refreshRetryTokenForRetry(token, errorInfo) { method recordSuccess (line 67952) | recordSuccess(token) { method getCapacity (line 67955) | getCapacity() { method getMaxAttempts (line 67958) | async getMaxAttempts() { method shouldRetry (line 67966) | shouldRetry(tokenToRenew, errorInfo, maxAttempts) { method getCapacityCost (line 67970) | getCapacityCost(errorType) { method isRetryableError (line 67973) | isRetryableError(errorType) { method constructor (line 67980) | constructor(maxAttemptsProvider, options) { method acquireInitialRetryToken (line 67987) | async acquireInitialRetryToken(retryTokenScope) { method refreshRetryTokenForRetry (line 67991) | async refreshRetryTokenForRetry(tokenToRenew, errorInfo) { method recordSuccess (line 67995) | recordSuccess(token) { function createAwsAuthSigv4HttpAuthOption (line 68145) | function createAwsAuthSigv4HttpAuthOption(authParameters) { function createSmithyApiHttpBearerAuthHttpAuthOption (line 68160) | function createSmithyApiHttpBearerAuthHttpAuthOption(authParameters) { function locateWindow (line 68361) | function locateWindow() { function Sha2564 (line 68374) | function Sha2564(secret) { function RawSha2562 (line 68507) | function RawSha2562() { function Sha2564 (line 68605) | function Sha2564(secret) { function bufferFromSecret (line 68660) | function bufferFromSecret(secret) { function supportsWebCrypto (line 68683) | function supportsWebCrypto(window2) { function supportsSecureRandom (line 68690) | function supportsSecureRandom(window2) { function supportsSubtleCrypto (line 68697) | function supportsSubtleCrypto(subtle) { function Sha2564 (line 68707) | function Sha2564(secret) { method setRegion (line 68879) | setRegion(region) { method region (line 68882) | region() { method setHttpAuthScheme (line 68900) | setHttpAuthScheme(httpAuthScheme) { method httpAuthSchemes (line 68908) | httpAuthSchemes() { method setHttpAuthSchemeProvider (line 68911) | setHttpAuthSchemeProvider(httpAuthSchemeProvider) { method httpAuthSchemeProvider (line 68914) | httpAuthSchemeProvider() { method setCredentials (line 68917) | setCredentials(credentials) { method credentials (line 68920) | credentials() { method setToken (line 68923) | setToken(token) { method token (line 68926) | token() { method constructor (line 68950) | constructor(...[configuration]) { method destroy (line 68981) | destroy() { method constructor (line 68988) | constructor(options) { method constructor (line 68998) | constructor(opts) { method constructor (line 69018) | constructor(opts) { method constructor (line 69030) | constructor(opts) { method constructor (line 69042) | constructor(opts) { method constructor (line 69054) | constructor(opts) { method constructor (line 69066) | constructor(opts) { method constructor (line 69078) | constructor(opts) { method constructor (line 69090) | constructor(opts) { method constructor (line 69340) | constructor(opts) { method constructor (line 69355) | constructor(opts) { method constructor (line 69367) | constructor(opts) { method constructor (line 69415) | constructor(opts) { function sendPromptToAmazon (line 69785) | async function sendPromptToAmazon(prompt) { function sendPromptToAzureOpenAI (line 69867) | async function sendPromptToAzureOpenAI(prompt, apiKey, apiUrl, aiModel) { function unescapeUnicode (line 69925) | function unescapeUnicode(s2) { function countSpaces (line 69930) | function countSpaces(str) { function memory_consumed_str (line 69937) | function memory_consumed_str(size_in_mb) { function time_consumed_str (line 69948) | function time_consumed_str(time_in_ms) { function makeTooltip (line 69972) | function makeTooltip(title2, value3) { function makeBar (line 69976) | function makeBar(python, native, system, params2) { function makeAwaitPie (line 70058) | function makeAwaitPie(await_pct, params2, startAngle = 0) { function makeGPUPie (line 70108) | function makeGPUPie(util, gpu_device, params2, startAngle = 0) { function makeMemoryPie (line 70158) | function makeMemoryPie(native_mem, python_mem, params2) { function makeMemoryBar (line 70195) | function makeMemoryBar(memory, _title, python_percent, total, color5, pa... function makeSparkline (line 70267) | function makeSparkline(samples, max_x, max_y, leak_velocity = 0, params2) { function makeNRTBar (line 70367) | function makeNRTBar(nrt_time_ms, elapsed_time_sec, params2) { function makeNCTimeBar (line 70438) | function makeNCTimeBar(nc_time_ms, elapsed_time_sec, params2) { function makeTotalNeuronBar (line 70509) | function makeTotalNeuronBar(total_time_ms, elapsed_time_sec, label, colo... function copyOnClick (line 70582) | async function copyOnClick(event2, message) { function extractCode (line 70587) | function extractCode(text4) { function generateScaleneOptimizedCodeRequest (line 70616) | function generateScaleneOptimizedCodeRequest(context3, sourceCode, line4... function extractPythonCodeBlock (line 70687) | function extractPythonCodeBlock(markdown) { function optimizeCode (line 70698) | async function optimizeCode(imports, code, line4, context3) { function proposeOptimization (line 70885) | function proposeOptimization(filename, file_number, line4, params2) { function restoreState (line 71010) | function restoreState(el) { function saveState (line 71029) | function saveState(el) { function processPersistentElements (line 71042) | function processPersistentElements() { function vsNavigate (line 71077) | function vsNavigate(filename, lineno) { function proposeOptimizationRegion (line 71090) | function proposeOptimizationRegion(filename, file_number, line4) { function proposeOptimizationLine (line 71098) | function proposeOptimizationLine(filename, file_number, line4) { function stringLines (line 71111) | function stringLines(lines) { function makeTableHeader (line 71151) | function makeTableHeader(fname, gpu, gpu_device, memory, params2, hasNeu... function applyFileDisplayMode (line 71275) | function applyFileDisplayMode(fileId, mode) { function onFileDisplayModeChange (line 71295) | function onFileDisplayModeChange(fileId) { function toggleReduced (line 71301) | function toggleReduced() { function makeProfileLine (line 71303) | function makeProfileLine(line4, inDocstring, filename, file_number, prof... function collapseAll (line 71609) | function collapseAll() { function expandAll (line 71614) | function expandAll() { function collapseDisplay (line 71619) | function collapseDisplay(id2) { function expandDisplay (line 71629) | function expandDisplay(id2) { function toggleDisplay (line 71639) | function toggleDisplay(id2) { function display (line 71668) | async function display(prof) { function load3 (line 72111) | function load3(profile2) { function loadFetch (line 72116) | function loadFetch() { function loadFile (line 72123) | function loadFile() { function doSomething (line 72132) | function doSomething(e4) { function loadDemo (line 72140) | function loadDemo() { function toggleServiceFields (line 72151) | function toggleServiceFields() { function togglePassword (line 72162) | function togglePassword(button) { function toggleAdvanced (line 72174) | function toggleAdvanced(toggle2) { function populateModelSelect (line 72181) | function populateModelSelect(selectId, models, currentValue) { function refreshOpenAIModels (line 72196) | async function refreshOpenAIModels() { function refreshGeminiModels (line 72226) | async function refreshGeminiModels() { function revealInstallMessage (line 72256) | function revealInstallMessage() { function createSelectElement (line 72266) | function createSelectElement(modelNames) { function replaceDivWithSelect (line 72281) | function replaceDivWithSelect() { function getFirstProvider (line 72300) | function getFirstProvider() { function getDefaultProvider (line 72304) | function getDefaultProvider() { function initializeDefaultProvider (line 72316) | function initializeDefaultProvider() { function sendHeartbeat (line 72331) | function sendHeartbeat() { FILE: scalene/scalene-gui/scalene-gui.ts type LineData (line 38) | interface LineData { type FunctionData (line 70) | interface FunctionData extends LineData {} type FileData (line 72) | interface FileData { type Profile (line 80) | interface Profile { type Column (line 94) | interface Column { type TableParams (line 101) | interface TableParams { function vsNavigate (line 109) | function vsNavigate(filename: string, lineno: number): void { function proposeOptimizationRegion (line 127) | function proposeOptimizationRegion( function proposeOptimizationLine (line 140) | function proposeOptimizationLine( function stringLines (line 159) | function stringLines(lines: string[]): Set { function makeTableHeader (line 215) | function makeTableHeader( type DisplayMode (line 357) | type DisplayMode = "all" | "profiled-lines" | "profiled-functions"; function applyFileDisplayMode (line 360) | function applyFileDisplayMode(fileId: string, mode: DisplayMode): void { function onFileDisplayModeChange (line 385) | function onFileDisplayModeChange(fileId: string): void { function toggleReduced (line 393) | function toggleReduced(): void { function makeProfileLine (line 397) | function makeProfileLine( function collapseAll (line 815) | function collapseAll(): void { function expandAll (line 821) | function expandAll(): void { function collapseDisplay (line 827) | function collapseDisplay(id: string): void { function expandDisplay (line 838) | function expandDisplay(id: string): void { function toggleDisplay (line 849) | function toggleDisplay(id: string): void { type String (line 870) | interface String { function display (line 891) | async function display(prof: Profile): Promise { function load (line 1407) | function load(profile: Profile): void { function loadFetch (line 1413) | function loadFetch(): void { function loadFile (line 1421) | function loadFile(): void { function doSomething (line 1431) | function doSomething(e: ProgressEvent): void { function loadDemo (line 1440) | function loadDemo(): void { function toggleServiceFields (line 1455) | function toggleServiceFields(): void { function togglePassword (line 1470) | function togglePassword(button: HTMLButtonElement): void { function toggleAdvanced (line 1484) | function toggleAdvanced(toggle: HTMLElement): void { function populateModelSelect (line 1493) | function populateModelSelect( function refreshOpenAIModels (line 1522) | async function refreshOpenAIModels(): Promise { function refreshGeminiModels (line 1558) | async function refreshGeminiModels(): Promise { function revealInstallMessage (line 1593) | function revealInstallMessage(): void { function createSelectElement (line 1604) | function createSelectElement(modelNames: string[]): HTMLSelectElement { function replaceDivWithSelect (line 1622) | function replaceDivWithSelect(): void { function getFirstProvider (line 1659) | function getFirstProvider(): string { function getDefaultProvider (line 1665) | function getDefaultProvider(): string { function initializeDefaultProvider (line 1680) | function initializeDefaultProvider(): void { function sendHeartbeat (line 1700) | function sendHeartbeat(): void { FILE: scalene/scalene-gui/tablesort.d.ts class Tablesort (line 2) | class Tablesort { FILE: scalene/scalene-gui/tablesort.js class Tablesort (line 47) | class Tablesort { method constructor (line 48) | constructor(el, options = {}) { method extend (line 55) | static extend(name, pattern, sort) { method init (line 62) | init(el, options) { method sortTable (line 100) | sortTable(header, update = false) { method refresh (line 183) | refresh() { FILE: scalene/scalene-gui/utils.ts function unescapeUnicode (line 1) | function unescapeUnicode(s: string): string { function countSpaces (line 7) | function countSpaces(str: string): number { function memory_consumed_str (line 20) | function memory_consumed_str(size_in_mb: number): string { function time_consumed_str (line 33) | function time_consumed_str(time_in_ms: number): string { FILE: scalene/scalene_accelerator.py class ScaleneAccelerator (line 6) | class ScaleneAccelerator(ABC): method has_gpu (line 9) | def has_gpu(self) -> bool: method gpu_device (line 13) | def gpu_device(self) -> str: method reinit (line 17) | def reinit(self) -> None: method get_stats (line 21) | def get_stats(self) -> Tuple[float, float]: method get_num_cores (line 25) | def get_num_cores(self) -> int: FILE: scalene/scalene_analysis.py class ScaleneAnalysis (line 16) | class ScaleneAnalysis: method is_native (line 18) | def is_native(package_name: str) -> bool: method get_imported_modules (line 44) | def get_imported_modules(source: str) -> List[str]: method get_native_imported_modules (line 69) | def get_native_imported_modules(source: str) -> List[str]: method find_regions (line 101) | def find_regions(src: str) -> Dict[int, Tuple[int, int]]: method find_functions (line 136) | def find_functions(src: str) -> Dict[int, Tuple[int, int]]: method find_outermost_loop (line 168) | def find_outermost_loop(src: str) -> Dict[int, Tuple[int, int]]: method strip_magic_line (line 238) | def strip_magic_line(source: str) -> str: FILE: scalene/scalene_apple_gpu.py function _find_apple_gpu_service (line 84) | def _find_apple_gpu_service() -> io_registry_entry_t: function _read_gpu_core_count (line 99) | def _read_gpu_core_count(service_obj: io_registry_entry_t) -> int: function _read_perf_stats (line 122) | def _read_perf_stats(service_obj: io_registry_entry_t) -> Tuple[float, f... class ScaleneAppleGPU (line 159) | class ScaleneAppleGPU(ScaleneAccelerator): method __init__ (line 167) | def __init__(self) -> None: method gpu_device (line 177) | def gpu_device(self) -> str: method has_gpu (line 180) | def has_gpu(self) -> bool: method reinit (line 184) | def reinit(self) -> None: method get_num_cores (line 188) | def get_num_cores(self) -> int: method set_torch_mps_time (line 191) | def set_torch_mps_time(self, time_seconds: float) -> None: method has_per_process_timing (line 200) | def has_per_process_timing(self) -> bool: method get_stats (line 207) | def get_stats(self) -> Tuple[float, float]: method __del__ (line 228) | def __del__(self) -> None: FILE: scalene/scalene_arguments.py class ScaleneArgumentsDict (line 9) | class ScaleneArgumentsDict(TypedDict, total=False): function _set_defaults (line 58) | def _set_defaults() -> ScaleneArgumentsDict: class ScaleneArguments (line 93) | class ScaleneArguments(argparse.Namespace): method __init__ (line 96) | def __init__(self, **kwargs: Unpack[ScaleneArgumentsDict]) -> None: FILE: scalene/scalene_async.py class SuspendedTaskInfo (line 17) | class SuspendedTaskInfo(NamedTuple): class ScaleneAsync (line 26) | class ScaleneAsync: method enable (line 71) | def enable(cls) -> None: method disable (line 80) | def disable(cls) -> None: method is_in_event_loop (line 89) | def is_in_event_loop(cls, frame: Any) -> bool: method get_suspended_snapshot (line 111) | def get_suspended_snapshot(cls) -> list[SuspendedTaskInfo]: method _poll_suspended_tasks (line 125) | def _poll_suspended_tasks(cls) -> list[SuspendedTaskInfo]: method walk_await_chain (line 169) | def walk_await_chain(cls, coro: Any) -> list[tuple[str, int, str]]: method is_coroutine_function (line 200) | def is_coroutine_function(cls, code: Any) -> bool: method _install_sys_monitoring (line 211) | def _install_sys_monitoring(cls) -> None: method _uninstall_sys_monitoring (line 239) | def _uninstall_sys_monitoring(cls) -> None: method _on_yield (line 263) | def _on_yield(cls, code: Any, instruction_offset: int, retval: Any = N... method _on_resume (line 294) | def _on_resume(cls, code: Any, instruction_offset: int) -> None: FILE: scalene/scalene_client_timer.py class ScaleneClientTimer (line 4) | class ScaleneClientTimer: method __init__ (line 19) | def __init__(self) -> None: method set_itimer (line 24) | def set_itimer(self, seconds: float, interval: float) -> None: method reset (line 32) | def reset(self) -> None: method get_itimer (line 38) | def get_itimer(self) -> Tuple[float, float]: method yield_next_delay (line 42) | def yield_next_delay(self, elapsed: float) -> Tuple[bool, float]: FILE: scalene/scalene_cpu_profiler.py class ScaleneCPUProfiler (line 23) | class ScaleneCPUProfiler: method __init__ (line 26) | def __init__( method process_cpu_sample (line 41) | def process_cpu_sample( method _update_main_thread_stats (line 312) | def _update_main_thread_stats( method _update_thread_stats (line 344) | def _update_thread_stats( FILE: scalene/scalene_funcutils.py class ScaleneFuncUtils (line 10) | class ScaleneFuncUtils: method is_call_function (line 27) | def is_call_function(code: CodeType, bytei: ByteCodeIndex) -> bool: method get_loop_body_lines (line 40) | def get_loop_body_lines(code: CodeType, lineno: int) -> Optional[Tuple... method _instr_line (line 103) | def _instr_line(instr: dis.Instruction) -> Optional[int]: method _instructions_with_lines (line 117) | def _instructions_with_lines( method find_preceding_call_line (line 137) | def find_preceding_call_line(code: CodeType, bytei: ByteCodeIndex) -> ... FILE: scalene/scalene_jax.py function is_jax_available (line 34) | def is_jax_available() -> bool: class JaxProfiler (line 39) | class JaxProfiler(ChromeTraceProfiler): method is_available (line 51) | def is_available(self) -> bool: method name (line 56) | def name(self) -> str: method start (line 59) | def start(self) -> None: method stop (line 79) | def stop(self) -> None: FILE: scalene/scalene_json.py class GPUDevice (line 33) | class GPUDevice(str, Enum): class FunctionDetail (line 39) | class FunctionDetail(BaseModel): method check_cpu_percentages (line 66) | def check_cpu_percentages(self) -> Any: method check_gpu_memory (line 77) | def check_gpu_memory(self) -> Any: method check_cpu_memory (line 85) | def check_cpu_memory(self) -> Any: class LineDetail (line 91) | class LineDetail(FunctionDetail): class LeakInfo (line 100) | class LeakInfo(BaseModel): class FileDetail (line 105) | class FileDetail(BaseModel): class ScaleneJSONSchema (line 113) | class ScaleneJSONSchema(BaseModel): class ScaleneJSON (line 136) | class ScaleneJSON: method memory_consumed_str (line 138) | def memory_consumed_str(size_in_mb: float) -> str: method time_consumed_str (line 150) | def time_consumed_str(time_in_ms: float) -> str: method __init__ (line 179) | def __init__(self) -> None: method compress_samples (line 187) | def compress_samples(self, samples: List[Any], max_footprint: float) -... method output_profile_line (line 197) | def output_profile_line( method output_profiles (line 415) | def output_profiles( FILE: scalene/scalene_jupyter.py class ScaleneJupyter (line 7) | class ScaleneJupyter: method find_available_port (line 9) | def find_available_port(start_port: int, end_port: int) -> Optional[int]: method display_profile (line 31) | def display_profile(port: int, profile_fname: str) -> None: FILE: scalene/scalene_leak_analysis.py class ScaleneLeakAnalysis (line 6) | class ScaleneLeakAnalysis: method compute_leaks (line 15) | def compute_leaks( FILE: scalene/scalene_library_profiler.py class ScaleneLibraryProfiler (line 26) | class ScaleneLibraryProfiler(ABC): method __init__ (line 37) | def __init__(self) -> None: method is_available (line 49) | def is_available(self) -> bool: method start (line 58) | def start(self) -> None: method stop (line 68) | def stop(self) -> None: method name (line 77) | def name(self) -> str: method enabled (line 82) | def enabled(self) -> bool: method get_line_time (line 86) | def get_line_time(self, filename: str, lineno: int) -> float: method get_gpu_line_time (line 98) | def get_gpu_line_time(self, filename: str, lineno: int) -> float: method has_gpu_timing (line 110) | def has_gpu_timing(self) -> bool: method get_all_times (line 118) | def get_all_times(self) -> list[tuple[str, int, float, float]]: method clear (line 139) | def clear(self) -> None: class ChromeTraceProfiler (line 145) | class ChromeTraceProfiler(ScaleneLibraryProfiler): method __init__ (line 158) | def __init__(self) -> None: method _process_traces (line 163) | def _process_traces(self) -> None: method _parse_trace_file (line 181) | def _parse_trace_file(self, trace_path: str) -> None: method _process_trace_event (line 206) | def _process_trace_event(self, event: dict[str, Any]) -> None: method _is_gpu_event (line 243) | def _is_gpu_event(self, event: dict[str, Any]) -> bool: method _extract_source_info (line 278) | def _extract_source_info( method _cleanup_trace_dir (line 299) | def _cleanup_trace_dir(self) -> None: method clear (line 309) | def clear(self) -> None: FILE: scalene/scalene_library_registry.py class LibraryProfilerRegistry (line 13) | class LibraryProfilerRegistry: method __init__ (line 20) | def __init__(self) -> None: method register (line 24) | def register(self, profiler: ScaleneLibraryProfiler) -> None: method initialize (line 33) | def initialize(self) -> None: method start_all (line 69) | def start_all(self) -> None: method stop_all (line 74) | def stop_all(self) -> None: method clear_all (line 79) | def clear_all(self) -> None: method get_profilers (line 84) | def get_profilers(self) -> list[ScaleneLibraryProfiler]: method get_line_time (line 88) | def get_line_time(self, filename: str, lineno: int) -> float: method get_gpu_line_time (line 100) | def get_gpu_line_time(self, filename: str, lineno: int) -> float: FILE: scalene/scalene_lifecycle.py class ScaleneLifecycle (line 24) | class ScaleneLifecycle: method __init__ (line 27) | def __init__( method set_initialized (line 60) | def set_initialized(self) -> None: method initialized (line 65) | def initialized(self) -> bool: method start_time (line 70) | def start_time(self) -> int: method set_child_info (line 74) | def set_child_info(self, is_child: bool, pid: int) -> None: method set_python_alias_dir (line 79) | def set_python_alias_dir(self, path: Path) -> None: method start (line 83) | def start( method stop (line 116) | def stop( method _setup_web_output (line 146) | def _setup_web_output( method disable_signals (line 165) | def disable_signals(self, retry: bool = True) -> None: method exit_handler (line 188) | def exit_handler(self) -> None: FILE: scalene/scalene_magics.py class Magics (line 10) | class Magics: # pragma: no cover - type-checking only function line_cell_magic (line 13) | def line_cell_magic(func: F) -> F: ... # type: ignore[override,unused-i... function line_magic (line 14) | def line_magic(func: F) -> F: ... # type: ignore[override,unused-ignore] function magics_class (line 15) | def magics_class(cls: type) -> type: ... # type: ignore[override,unused... class ScaleneMagics (line 34) | class ScaleneMagics(Magics): # type: ignore[no-any-unimported,unused-ig... method run_code (line 37) | def run_code(self, args: ScaleneArguments, code: str) -> None: method scalene (line 53) | def scalene(self, line: str, cell: str = "") -> None: method scrun (line 72) | def scrun(self, line: str = "") -> None: function load_ipython_extension (line 84) | def load_ipython_extension(ip: Any) -> None: FILE: scalene/scalene_mapfile.py class ScaleneMapFile (line 12) | class ScaleneMapFile: method __init__ (line 19) | def __init__(self, name: str) -> None: method _init_unix (line 34) | def _init_unix(self, name: str) -> None: method _init_windows (line 57) | def _init_windows(self, name: str) -> None: method close (line 147) | def close(self) -> None: method cleanup (line 167) | def cleanup(self) -> None: method read (line 180) | def read(self) -> Any: method _read_windows (line 190) | def _read_windows(self) -> bool: method get_str (line 265) | def get_str(self) -> str: FILE: scalene/scalene_memory_profiler.py class ScaleneMemoryProfiler (line 28) | class ScaleneMemoryProfiler: method __init__ (line 39) | def __init__(self, stats: ScaleneStatistics): method set_mapfiles (line 44) | def set_mapfiles( method process_memcpy_samples (line 51) | def process_memcpy_samples(self) -> None: method process_malloc_free_samples (line 97) | def process_malloc_free_samples( FILE: scalene/scalene_neuron.py class NeuronMonitor (line 13) | class NeuronMonitor: method __init__ (line 14) | def __init__(self) -> None: method __del__ (line 28) | def __del__(self) -> None: method _generate_config (line 34) | def _generate_config(self) -> str: method _update_line (line 59) | def _update_line(self) -> None: method readline (line 67) | def readline(self) -> str: class ScaleneNeuron (line 76) | class ScaleneNeuron(ScaleneAccelerator): method __init__ (line 77) | def __init__(self) -> None: method gpu_device (line 89) | def gpu_device(self) -> str: method get_num_cores (line 92) | def get_num_cores(self) -> int: method has_gpu (line 96) | def has_gpu(self) -> bool: method reinit (line 108) | def reinit(self) -> None: method get_stats (line 112) | def get_stats(self) -> Tuple[float, float]: method start_monitor (line 119) | def start_monitor(self) -> None: method _parse_output (line 125) | def _parse_output(self, output: str) -> None: FILE: scalene/scalene_nvidia_gpu.py class ScaleneNVIDIAGPU (line 11) | class ScaleneNVIDIAGPU(ScaleneAccelerator): method __init__ (line 14) | def __init__(self) -> None: method __del__ (line 40) | def __del__(self) -> None: method _set_accounting_mode (line 52) | def _set_accounting_mode(self) -> bool: method gpu_utilization (line 71) | def gpu_utilization(self, pid: int) -> float: method has_gpu (line 93) | def has_gpu(self) -> bool: method gpu_device (line 97) | def gpu_device(self) -> str: method reinit (line 100) | def reinit(self) -> None: method gpu_memory_usage (line 112) | def gpu_memory_usage(self, pid: int) -> float: method get_num_cores (line 129) | def get_num_cores(self) -> int: method get_stats (line 132) | def get_stats(self) -> Tuple[float, float]: FILE: scalene/scalene_output.py class ScaleneOutput (line 25) | class ScaleneOutput: method __init__ (line 48) | def __init__(self) -> None: method output_top_memory (line 60) | def output_top_memory( method output_profile_line (line 88) | def output_profile_line( method output_profiles (line 277) | def output_profiles( FILE: scalene/scalene_parseargs.py function _colorize_help_for_rich (line 23) | def _colorize_help_for_rich(text: str) -> str: class RichArgParser (line 84) | class RichArgParser(argparse.ArgumentParser): method __init__ (line 87) | def __init__(self, *args: Any, **kwargs: Any) -> None: method _print_message (line 96) | def _print_message(self, message: Optional[str], file: Any = None) -> ... class StopJupyterExecution (line 107) | class StopJupyterExecution(Exception): method _render_traceback_ (line 110) | def _render_traceback_(self) -> None: class ScaleneParseArgs (line 114) | class ScaleneParseArgs: method _load_config_file (line 163) | def _load_config_file(config_path: str) -> Dict[str, Any]: method _apply_config_to_args (line 199) | def _apply_config_to_args(args: argparse.Namespace, config: Dict[str, ... method clean_exit (line 254) | def clean_exit(code: object = 0) -> NoReturn: method _add_run_arguments (line 259) | def _add_run_arguments( method _display_profile_cli (line 574) | def _display_profile_cli( method _handle_view_command (line 927) | def _handle_view_command(args: argparse.Namespace) -> None: method parse_args (line 990) | def parse_args() -> Tuple[argparse.Namespace, List[str]]: method _parse_args_impl (line 1002) | def _parse_args_impl( method _finalize_args (line 1184) | def _finalize_args( FILE: scalene/scalene_preload.py class ScalenePreload (line 15) | class ScalenePreload: method get_preload_environ (line 17) | def get_preload_environ(args: argparse.Namespace) -> Dict[str, str]: method setup_preload (line 99) | def setup_preload(args: argparse.Namespace) -> bool: FILE: scalene/scalene_profiler.py function nada (line 131) | def nada(*args: Any) -> None: function require_python (line 141) | def require_python(version: tuple[int, int]) -> None: class Scalene (line 150) | class Scalene: method __init__ (line 272) | def __init__( method last_profiled_tuple (line 435) | def last_profiled_tuple() -> tuple[Filename, LineNumber, ByteCodeIndex]: method _clear_metrics (line 446) | def _clear_metrics(cls) -> None: method _add_child_pid (line 452) | def _add_child_pid(cls, pid: int) -> None: method remove_child_pid (line 457) | def remove_child_pid(cls, pid: int) -> None: method after_fork_in_child (line 463) | def after_fork_in_child() -> None: method after_fork_in_parent (line 474) | def after_fork_in_parent(child_pid: int) -> None: method before_fork (line 480) | def before_fork() -> None: method disable_lifecycle (line 485) | def disable_lifecycle() -> None: method get_all_signals_set (line 489) | def get_all_signals_set() -> set[int]: method get_lifecycle_signals (line 497) | def get_lifecycle_signals() -> tuple[signal.Signals, signal.Signals]: method get_original_lock (line 501) | def get_original_lock() -> threading.Lock: method get_signals (line 506) | def get_signals() -> ScaleneSignals: method get_lifecycle_disabled (line 510) | def get_lifecycle_disabled() -> bool: method get_timer_signals (line 514) | def get_timer_signals() -> tuple[int, signal.Signals]: method update_line (line 522) | def update_line() -> None: method update_profiled (line 527) | def update_profiled() -> None: method _profile (line 534) | def _profile(func: Any) -> Any: method shim (line 556) | def shim(func: Callable[[Any], Any]) -> Any: method set_thread_sleeping (line 582) | def set_thread_sleeping(tid: int) -> None: method reset_thread_sleeping (line 590) | def reset_thread_sleeping(tid: int) -> None: method windows_timer_loop (line 597) | def windows_timer_loop() -> None: method start_signal_queues (line 604) | def start_signal_queues() -> None: method stop_signal_queues (line 609) | def stop_signal_queues() -> None: method term_signal_handler (line 614) | def term_signal_handler( method malloc_signal_handler (line 625) | def malloc_signal_handler( method free_signal_handler (line 685) | def free_signal_handler( method memcpy_signal_handler (line 696) | def memcpy_signal_handler( method enable_signals (line 705) | def enable_signals() -> None: method cpu_signal_handler (line 736) | def cpu_signal_handler( method output_profile (line 833) | def output_profile(program_args: list[str] | None = None) -> bool: method _set_in_jupyter (line 911) | def _set_in_jupyter() -> None: method _in_jupyter (line 916) | def _in_jupyter() -> bool: method _interruption_handler (line 921) | def _interruption_handler( method _generate_exponential_sample (line 929) | def _generate_exponential_sample(scale: float) -> float: method _sample_cpu_interval (line 936) | def _sample_cpu_interval() -> float: method _get_line_info (line 945) | def _get_line_info( method _profile_this_code (line 954) | def _profile_this_code(fname: Filename, lineno: LineNumber) -> bool: method _process_cpu_sample (line 970) | def _process_cpu_sample( method _alloc_sigqueue_processor (line 1007) | def _alloc_sigqueue_processor(_x: list[int] | None) -> None: method _memcpy_sigqueue_processor (line 1018) | def _memcpy_sigqueue_processor( method _async_sigqueue_processor (line 1027) | def _async_sigqueue_processor( method _should_trace (line 1060) | def _should_trace(filename: Filename, func: str) -> bool: method start (line 1069) | def start() -> None: method stop (line 1100) | def stop() -> None: method _start_signal_handler (line 1145) | def _start_signal_handler( method _stop_signal_handler (line 1158) | def _stop_signal_handler( method _disable_signals (line 1174) | def _disable_signals(retry: bool = True) -> None: method _merge_profiler_timing (line 1200) | def _merge_profiler_timing( method _merge_library_profiler_timing (line 1222) | def _merge_library_profiler_timing() -> None: method _handle_mps_timing (line 1253) | def _handle_mps_timing(profiler: TorchProfiler) -> None: method _exit_handler (line 1293) | def _exit_handler() -> None: method profile_code (line 1303) | def profile_code( method _process_args (line 1494) | def _process_args(args: argparse.Namespace) -> None: method set_initialized (line 1518) | def set_initialized() -> None: method main (line 1523) | def main() -> None: method _register_files_to_profile (line 1561) | def _register_files_to_profile() -> None: method run_profiler (line 1574) | def run_profiler( function start (line 1916) | def start() -> None: function stop (line 1921) | def stop() -> None: function enable_profiling (line 1927) | def enable_profiling() -> Generator[None, None, None]: FILE: scalene/scalene_signal_manager.py class ScaleneSignalManager (line 35) | class ScaleneSignalManager(Generic[T]): method __init__ (line 38) | def __init__(self) -> None: method get_signals (line 72) | def get_signals(self) -> ScaleneSignals: method set_timer_signals (line 76) | def set_timer_signals(self, enabled: bool) -> None: method add_signal_queue (line 80) | def add_signal_queue(self, sigqueue: ScaleneSigQueue[T]) -> None: method start_signal_queues (line 84) | def start_signal_queues(self) -> None: method stop_signal_queues (line 89) | def stop_signal_queues(self) -> None: method stop_timer_thread (line 94) | def stop_timer_thread(self) -> None: method enable_signals_win32 (line 104) | def enable_signals_win32( method windows_timer_loop (line 148) | def windows_timer_loop(self, cpu_sampling_rate: float) -> None: method _windows_memory_poll_loop (line 178) | def _windows_memory_poll_loop(self) -> None: method stop_windows_memory_polling (line 201) | def stop_windows_memory_polling(self) -> None: method enable_signals (line 207) | def enable_signals( method setup_lifecycle_signals (line 244) | def setup_lifecycle_signals( method _setup_lifecycle_signals_win32 (line 274) | def _setup_lifecycle_signals_win32( method _lifecycle_watcher_loop_win32 (line 302) | def _lifecycle_watcher_loop_win32( method stop_lifecycle_watcher (line 326) | def stop_lifecycle_watcher(self) -> None: method signal_lifecycle_event (line 341) | def signal_lifecycle_event(pid: int, start: bool) -> None: method send_lifecycle_start_to_child (line 364) | def send_lifecycle_start_to_child(self, pid: int) -> None: method send_lifecycle_stop_to_child (line 371) | def send_lifecycle_stop_to_child(self, pid: int) -> None: method send_signal_to_children (line 378) | def send_signal_to_children( method send_signal_to_child (line 385) | def send_signal_to_child(self, pid: int, signal_type: signal.Signals) ... method restart_timer (line 389) | def restart_timer(self, interval: float) -> None: FILE: scalene/scalene_signals.py class ScaleneSignals (line 21) | class ScaleneSignals: method __init__ (line 27) | def __init__(self) -> None: method set_timer_signals (line 49) | def set_timer_signals(self, use_virtual_time: bool = True) -> None: method get_timer_signals (line 69) | def get_timer_signals(self) -> Tuple[int, signal.Signals]: method get_lifecycle_signals (line 75) | def get_lifecycle_signals(self) -> Tuple[signal.Signals, signal.Signals]: method get_all_signals (line 78) | def get_all_signals(self) -> List[signal.Signals]: FILE: scalene/scalene_sigqueue.py class ScaleneSigQueue (line 8) | class ScaleneSigQueue(Generic[T]): method __init__ (line 9) | def __init__(self, process: Any) -> None: method put (line 15) | def put(self, item: Optional[T]) -> None: method get (line 19) | def get(self) -> Optional[T]: method start (line 23) | def start(self) -> None: method stop (line 30) | def stop(self) -> None: method run (line 39) | def run(self) -> None: FILE: scalene/scalene_statistics.py class ProfilingSample (line 37) | class ProfilingSample: method __init__ (line 38) | def __init__( class MemcpyProfilingSample (line 60) | class MemcpyProfilingSample: method __init__ (line 61) | def __init__( method __lt__ (line 75) | def __lt__(self, other: MemcpyProfilingSample) -> bool: method __eq__ (line 79) | def __eq__(self, other: object) -> bool: class StackFrame (line 92) | class StackFrame: method __init__ (line 95) | def __init__(self, filename: str, function_name: str, line_number: int... method __repr__ (line 100) | def __repr__(self) -> str: method __hash__ (line 103) | def __hash__(self) -> int: method __eq__ (line 106) | def __eq__(self, other: Any) -> bool: class StackStats (line 116) | class StackStats: method __init__ (line 119) | def __init__( method __repr__ (line 127) | def __repr__(self) -> str: class CPUStatistics (line 131) | class CPUStatistics: method __init__ (line 134) | def __init__(self) -> None: method clear (line 199) | def clear(self) -> None: class MemoryStatistics (line 216) | class MemoryStatistics: method __init__ (line 219) | def __init__(self) -> None: method clear (line 312) | def clear(self) -> None: method clear_all (line 336) | def clear_all(self) -> None: class GPUStatistics (line 345) | class GPUStatistics: method __init__ (line 348) | def __init__(self) -> None: method clear (line 367) | def clear(self) -> None: class AsyncStatistics (line 375) | class AsyncStatistics: method __init__ (line 378) | def __init__(self) -> None: method clear (line 400) | def clear(self) -> None: class ScaleneStatistics (line 409) | class ScaleneStatistics: method _get_payload_contents (line 411) | def _get_payload_contents(cls) -> list[str]: method __init__ (line 503) | def __init__(self) -> None: method clear (line 540) | def clear(self) -> None: method clear_all (line 551) | def clear_all(self) -> None: method start_clock (line 556) | def start_clock(self) -> None: method stop_clock (line 562) | def stop_clock(self) -> None: method build_function_stats (line 568) | def build_function_stats(self, filename: Filename) -> ScaleneStatistics: method output_stats (line 668) | def output_stats(self, pid: int, dir_name: pathlib.Path) -> None: method increment_per_line_samples (line 687) | def increment_per_line_samples( method increment_cpu_utilization (line 698) | def increment_cpu_utilization( method increment_core_utilization (line 708) | def increment_core_utilization( method merge_stats (line 717) | def merge_stats(self, the_dir_name: pathlib.Path) -> None: FILE: scalene/scalene_tensorflow.py function is_tensorflow_available (line 37) | def is_tensorflow_available() -> bool: function is_gpu_available (line 42) | def is_gpu_available() -> bool: class TensorFlowProfiler (line 47) | class TensorFlowProfiler(ChromeTraceProfiler): method is_available (line 59) | def is_available(self) -> bool: method name (line 64) | def name(self) -> str: method start (line 67) | def start(self) -> None: method stop (line 93) | def stop(self) -> None: method _extract_source_info (line 113) | def _extract_source_info( FILE: scalene/scalene_torch.py function is_torch_available (line 37) | def is_torch_available() -> bool: function is_cuda_available (line 42) | def is_cuda_available() -> bool: function is_mps_available (line 47) | def is_mps_available() -> bool: class TorchProfiler (line 52) | class TorchProfiler(ScaleneLibraryProfiler): method __init__ (line 81) | def __init__(self) -> None: method is_available (line 94) | def is_available(self) -> bool: method name (line 99) | def name(self) -> str: method _start_profiler (line 102) | def _start_profiler(self) -> bool: method start (line 119) | def start(self) -> None: method stop (line 159) | def stop(self) -> None: method _process_events_from (line 185) | def _process_events_from(self, prof: Any) -> None: method step (line 223) | def step(self) -> None: method get_mps_total_time (line 254) | def get_mps_total_time(self) -> float: method has_mps_timing (line 262) | def has_mps_timing(self) -> bool: method clear (line 266) | def clear(self) -> None: FILE: scalene/scalene_tracer.py function set_use_legacy_tracer (line 44) | def set_use_legacy_tracer(use_legacy: bool) -> None: function set_use_python_callback (line 54) | def set_use_python_callback(use_python: bool) -> None: function _use_sys_monitoring (line 64) | def _use_sys_monitoring() -> bool: function _use_c_callback (line 69) | def _use_c_callback() -> bool: function _on_stack_check (line 74) | def _on_stack_check(fname: str, lineno: int) -> bool: class ScaleneTracer (line 103) | class ScaleneTracer: method initialize (line 134) | def initialize( method _setup_monitoring (line 161) | def _setup_monitoring(cls) -> None: method _line_callback (line 184) | def _line_callback( method _finalize_line (line 230) | def _finalize_line(cls) -> None: method enable (line 260) | def enable(cls, frame: FrameType) -> None: method _enable_monitoring (line 274) | def _enable_monitoring(cls, frame: FrameType) -> None: method _enable_legacy (line 290) | def _enable_legacy(cls, frame: FrameType) -> None: method disable (line 300) | def disable(cls) -> None: method _disable_monitoring (line 308) | def _disable_monitoring(cls) -> None: method _disable_legacy (line 322) | def _disable_legacy(cls) -> None: method cleanup (line 332) | def cleanup(cls) -> None: function enable_tracing (line 349) | def enable_tracing(frame: FrameType) -> None: function disable_tracing (line 357) | def disable_tracing() -> None: function initialize_tracer (line 365) | def initialize_tracer( function cleanup_tracer (line 378) | def cleanup_tracer() -> None: function using_sys_monitoring (line 383) | def using_sys_monitoring() -> bool: function using_c_callback (line 392) | def using_c_callback() -> bool: FILE: scalene/scalene_tracing.py class ScaleneTracing (line 19) | class ScaleneTracing: method __init__ (line 22) | def __init__( method set_args (line 43) | def set_args(self, args: ScaleneArguments) -> None: method set_program_path (line 49) | def set_program_path(self, program_path: Filename) -> None: method add_file_to_profile (line 55) | def add_file_to_profile(self, filename: Filename) -> None: method add_function_to_profile (line 60) | def add_function_to_profile(self, filename: Filename, func: Any) -> None: method files_to_profile (line 66) | def files_to_profile(self) -> set[Filename]: method functions_to_profile (line 71) | def functions_to_profile(self) -> dict[Filename, set[Any]]: method should_trace (line 78) | def should_trace(self, filename: Filename, func: str) -> bool: method _should_trace_decorated_function (line 123) | def _should_trace_decorated_function(self, filename: Filename, func: s... method _passes_exclusion_rules (line 131) | def _passes_exclusion_rules(self, filename: Filename) -> bool: method _handle_jupyter_cell (line 151) | def _handle_jupyter_cell(self, filename: Filename) -> bool: method _passes_profile_only_rules (line 165) | def _passes_profile_only_rules(self, filename: Filename) -> bool: method _init_system_lib_paths (line 172) | def _init_system_lib_paths(self) -> None: method _is_system_library (line 207) | def _is_system_library(self, filename: str) -> bool: method _should_trace_by_location (line 215) | def _should_trace_by_location(self, filename: Filename) -> bool: function create_should_trace_func (line 249) | def create_should_trace_func( FILE: scalene/scalene_utility.py function enter_function_meta (line 39) | def enter_function_meta( function compute_frames_to_record (line 72) | def compute_frames_to_record( function add_stack (line 152) | def add_stack( function on_stack (line 191) | def on_stack( function get_fully_qualified_name (line 209) | def get_fully_qualified_name(frame: FrameType) -> Filename: function flamegraph_format (line 234) | def flamegraph_format(stacks: Dict[Tuple[StackFrame], StackStats]) -> str: function generate_html (line 245) | def generate_html( function start_server (line 352) | def start_server(port: int, directory: str) -> None: function show_browser (line 365) | def show_browser(file_path: str, port: int, orig_python: str = "python3"... function patch_module_functions_with_signal_blocking (line 408) | def patch_module_functions_with_signal_blocking( FILE: scalene/scalene_windows.py class WindowsMemoryProfiler (line 21) | class WindowsMemoryProfiler: method __init__ (line 24) | def __init__(self) -> None: method load_dll (line 31) | def load_dll(self, dll_path: Optional[str] = None) -> bool: method initialize (line 97) | def initialize(self) -> bool: method set_where_in_python (line 140) | def set_where_in_python(self, func) -> None: method set_done (line 156) | def set_done(self, done: bool) -> None: method wait_for_malloc_event (line 164) | def wait_for_malloc_event(self, timeout_ms: int = 100) -> bool: method wait_for_free_event (line 183) | def wait_for_free_event(self, timeout_ms: int = 100) -> bool: method dump_stats (line 202) | def dump_stats(self) -> None: method cleanup (line 207) | def cleanup(self) -> None: method get_shared_memory_name (line 222) | def get_shared_memory_name(self, name_template: str) -> str: function get_windows_profiler (line 251) | def get_windows_profiler() -> WindowsMemoryProfiler: function is_memory_profiling_available (line 259) | def is_memory_profiling_available() -> bool: function diagnose_memory_profiling (line 265) | def diagnose_memory_profiling() -> None: FILE: scalene/set_nvidia_gpu_modes.py function set_nvidia_gpu_modes (line 6) | def set_nvidia_gpu_modes() -> bool: FILE: scalene/sorted_reservoir.py class sorted_reservoir (line 12) | class sorted_reservoir: method __init__ (line 19) | def __init__(self: Self, k: int, key: Callable[[Any], Any] = lambda a:... method append (line 33) | def append(self: Self, item: Any) -> None: method __len__ (line 52) | def __len__(self: Self) -> int: method __iadd__ (line 56) | def __iadd__(self: Self, other: "Union[sorted_reservoir, List[Any]]") ... method reservoir (line 64) | def reservoir(self: Self) -> "List[Any]": FILE: scalene/sparkline.py function generate (line 10) | def generate( function _create (line 24) | def _create( function _get_extent (line 44) | def _get_extent(max_: float, min_: float) -> float: function _in_wsl (line 51) | def _in_wsl() -> bool: function _in_windows_terminal (line 56) | def _in_windows_terminal() -> bool: function _get_bars (line 64) | def _get_bars() -> str: FILE: scalene/syntaxline.py class SyntaxLine (line 7) | class SyntaxLine: method __init__ (line 8) | def __init__(self, segments: List[Segment]) -> None: method __rich_console__ (line 11) | def __rich_console__(self, console: Console, _options: Any) -> Iterato... FILE: scalene/time_info.py class TimeInfo (line 8) | class TimeInfo: method __sub__ (line 15) | def __sub__(self, other: "TimeInfo") -> "TimeInfo": method __isub__ (line 26) | def __isub__(self, other: "TimeInfo") -> "TimeInfo": function get_times (line 36) | def get_times() -> Tuple[float, float]: FILE: setup.py function compiler_archs (line 30) | def compiler_archs(compiler: str): function extra_compile_args (line 54) | def extra_compile_args(): function get_extra_link_args (line 62) | def get_extra_link_args(): function make_command (line 79) | def make_command(): function cmake_available (line 84) | def cmake_available(): function dll_suffix (line 90) | def dll_suffix(): function read_file (line 99) | def read_file(name): function build_gui_bundle (line 105) | def build_gui_bundle(): function fetch_vendor_deps_windows (line 186) | def fetch_vendor_deps_windows(): class EggInfoCommand (line 235) | class EggInfoCommand(setuptools.command.egg_info.egg_info): method run (line 238) | def run(self): class BdistWheelCommand (line 254) | class BdistWheelCommand(bdist_wheel): method finalize_options (line 255) | def finalize_options(self): class BuildExtCommand (line 269) | class BuildExtCommand(setuptools.command.build_ext.build_ext): method build_extensions (line 273) | def build_extensions(self): method _fix_windows_arch_mismatch (line 303) | def _fix_windows_arch_mismatch(self): method build_libscalene (line 337) | def build_libscalene(self, arch_flags): method build_libscalene_windows (line 350) | def build_libscalene_windows(self): method copy_extensions_to_source (line 429) | def copy_extensions_to_source(self): function bdist_wheel_options (line 474) | def bdist_wheel_options(): FILE: src/include/lowdiscrepancy.hpp class LowDiscrepancy (line 13) | class LowDiscrepancy { method LowDiscrepancy (line 18) | LowDiscrepancy(uint64_t seed) { method min (line 27) | static inline constexpr uint64_t min() { return 0; } method max (line 28) | static inline constexpr uint64_t max() { return UINT64_MAX; } method next (line 31) | static inline constexpr auto next() { method discard (line 51) | void discard() { (*this)(); } FILE: src/include/mallocrecursionguard.hpp class MallocRecursionGuard (line 21) | class MallocRecursionGuard { method pthread_key_t (line 22) | static pthread_key_t* getKey() { method isInMalloc (line 29) | static inline bool isInMalloc() { method slowPathInMalloc (line 50) | static int slowPathInMalloc(std::recursive_mutex& m, int& inMallocKeyS... method setInMalloc (line 67) | static inline void setInMalloc(bool state) { method MallocRecursionGuard (line 73) | MallocRecursionGuard(const MallocRecursionGuard&) = delete; method MallocRecursionGuard (line 74) | MallocRecursionGuard& operator=(const MallocRecursionGuard&) = delete; method MallocRecursionGuard (line 77) | inline MallocRecursionGuard() { method wasInMalloc (line 89) | inline bool wasInMalloc() const { return _wasInMalloc; } FILE: src/include/mallocrecursionguard_win.hpp class MallocRecursionGuard (line 20) | class MallocRecursionGuard { method DWORD (line 21) | static DWORD* getTlsIndex() { method isInMalloc (line 28) | static inline bool isInMalloc() { method slowPathInMalloc (line 46) | static int slowPathInMalloc(std::recursive_mutex& m, volatile long& in... method setInMalloc (line 68) | static inline void setInMalloc(bool state) { method MallocRecursionGuard (line 77) | MallocRecursionGuard(const MallocRecursionGuard&) = delete; method MallocRecursionGuard (line 78) | MallocRecursionGuard& operator=(const MallocRecursionGuard&) = delete; method MallocRecursionGuard (line 81) | inline MallocRecursionGuard() { method wasInMalloc (line 93) | inline bool wasInMalloc() const { return _wasInMalloc; } FILE: src/include/memcpysampler.hpp class MemcpySampler (line 183) | class MemcpySampler { method HANDLE (line 186) | static HANDLE& getMemcpyEvent() { method MemcpySampler (line 208) | MemcpySampler() method local_strlen (line 228) | int local_strlen(const char *str) { method ATTRIBUTE_ALWAYS_INLINE (line 249) | ATTRIBUTE_ALWAYS_INLINE inline void *memcpy(void *dst, const void *src, method ATTRIBUTE_ALWAYS_INLINE (line 257) | ATTRIBUTE_ALWAYS_INLINE inline void *memmove(void *dst, const void *src, method ATTRIBUTE_ALWAYS_INLINE (line 265) | ATTRIBUTE_ALWAYS_INLINE inline char *strcpy(char *dst, const char *src) { method ATTRIBUTE_ALWAYS_INLINE (line 277) | ATTRIBUTE_ALWAYS_INLINE inline void *local_memcpy(void *dst, const voi... method incrementMemoryOps (line 308) | void incrementMemoryOps(int n) { method writeCount (line 337) | void writeCount() { FILE: src/include/poissonsampler.hpp class PoissonSampler (line 15) | class PoissonSampler { method PoissonSampler (line 21) | PoissonSampler(uint64_t SAMPLE_INTERVAL) method decrement (line 33) | inline bool decrement(uint64_t sample, void* ptr, size_t& ret) { method increment (line 71) | inline bool increment(uint64_t sample, void* ptr, size_t& ret) { method resetAlloc (line 102) | void resetAlloc() { FILE: src/include/pyptr.h function _obj (line 18) | PyPtr(const PyPtr& ptr) : _obj(ptr._obj) { Py_IncRef((PyObject*)_obj); } FILE: src/include/pywhere.hpp function pythonDetected (line 48) | inline bool pythonDetected() { return p_whereInPython != nullptr; } FILE: src/include/samplefile.hpp class SampleFile (line 24) | class SampleFile { method SampleFile (line 35) | SampleFile(const char *filename_template, const char *lockfilename_tem... method writeToFile (line 131) | void writeToFile(char *line) { // , int is_malloc) { method SampleFile (line 143) | SampleFile(const SampleFile &) = delete; method SampleFile (line 144) | SampleFile &operator=(const SampleFile &) = delete; FILE: src/include/samplefile_win.hpp class SampleFile (line 24) | class SampleFile { method SampleFile (line 33) | SampleFile(const char *name_template, const char *lockname_template, method writeToFile (line 146) | void writeToFile(char *line) { method SampleFile (line 173) | SampleFile(const SampleFile &) = delete; method SampleFile (line 174) | SampleFile &operator=(const SampleFile &) = delete; method convertToWindowsName (line 176) | void convertToWindowsName(char *name) { FILE: src/include/sampleheap.hpp function SampleFile (line 40) | static SampleFile& getSampleFile() { class SampleHeap (line 56) | class SampleHeap : public SuperHeap { type AllocSignal (line 62) | enum AllocSignal { MallocSignal = SIGXCPU, FreeSignal = SIGXFSZ } method SampleHeap (line 66) | SampleHeap() method ATTRIBUTE_ALWAYS_INLINE (line 87) | ATTRIBUTE_ALWAYS_INLINE inline void* malloc(size_t sz) { method ATTRIBUTE_ALWAYS_INLINE (line 121) | ATTRIBUTE_ALWAYS_INLINE inline void* realloc(void* ptr, size_t sz) { method register_malloc (line 168) | inline void register_malloc(size_t realSize, void* ptr, method process_malloc (line 216) | void process_malloc(size_t sampleMalloc, void* ptr) { method ATTRIBUTE_ALWAYS_INLINE (line 236) | ATTRIBUTE_ALWAYS_INLINE inline void free(void* ptr) { method ATTRIBUTE_ALWAYS_INLINE (line 248) | ATTRIBUTE_ALWAYS_INLINE inline void free_sized(void* ptr, size_t) { method ATTRIBUTE_ALWAYS_INLINE (line 252) | ATTRIBUTE_ALWAYS_INLINE inline void free_aligned_sized(void* ptr, size... method register_free (line 256) | inline void register_free(size_t realSize, void* ptr) { method process_free (line 271) | void process_free(size_t sampleFree) { method SampleHeap (line 309) | SampleHeap(const SampleHeap&) = delete; method SampleHeap (line 310) | SampleHeap& operator=(const SampleHeap&) = delete; method writeCount (line 338) | void writeCount(AllocSignal sig, uint64_t count, void* ptr, FILE: src/include/sampleheap_win.hpp function SampleFile (line 31) | static SampleFile& getSampleFile() { function HANDLE (line 39) | static HANDLE& getMallocEvent() { function HANDLE (line 49) | static HANDLE& getFreeEvent() { class SampleHeap (line 67) | class SampleHeap : public SuperHeap { type AllocEvent (line 74) | enum AllocEvent { MallocEvent = 0, FreeEvent = 1 } method SampleHeap (line 78) | SampleHeap() method ATTRIBUTE_ALWAYS_INLINE (line 91) | ATTRIBUTE_ALWAYS_INLINE inline void* malloc(size_t sz) { method ATTRIBUTE_ALWAYS_INLINE (line 109) | ATTRIBUTE_ALWAYS_INLINE inline void* realloc(void* ptr, size_t sz) { method register_malloc (line 144) | inline void register_malloc(size_t realSize, void* ptr, method process_malloc (line 167) | void process_malloc(size_t sampleMalloc, void* ptr) { method ATTRIBUTE_ALWAYS_INLINE (line 189) | ATTRIBUTE_ALWAYS_INLINE inline void free(void* ptr) { method ATTRIBUTE_ALWAYS_INLINE (line 201) | ATTRIBUTE_ALWAYS_INLINE inline void free_sized(void* ptr, size_t) { method ATTRIBUTE_ALWAYS_INLINE (line 205) | ATTRIBUTE_ALWAYS_INLINE inline void free_aligned_sized(void* ptr, size... method register_free (line 209) | inline void register_free(size_t realSize, void* ptr) { method process_free (line 224) | void process_free(size_t sampleFree) { method SampleHeap (line 257) | SampleHeap(const SampleHeap&) = delete; method SampleHeap (line 258) | SampleHeap& operator=(const SampleHeap&) = delete; method writeCount (line 278) | void writeCount(AllocEvent evt, uint64_t count, void* ptr, FILE: src/include/sampler.hpp function get_thread_id (line 11) | static inline unsigned long long get_thread_id() { function get_thread_id (line 17) | static inline unsigned long long get_thread_id() { class Sampler (line 42) | class Sampler { method Sampler (line 61) | Sampler() { method ATTRIBUTE_ALWAYS_INLINE (line 74) | inline ATTRIBUTE_ALWAYS_INLINE void unsample(uint64_t sz) { method ATTRIBUTE_ALWAYS_INLINE (line 80) | inline ATTRIBUTE_ALWAYS_INLINE uint64_t sample(uint64_t sz) { method updateSample (line 90) | uint64_t updateSample(uint64_t sz) { FILE: src/include/scaleneheader.hpp class ScaleneHeader (line 28) | class ScaleneHeader { method ScaleneHeader (line 38) | ScaleneHeader(size_t sz) : size(sz), magic(MAGIC_NUMBER) {} method ScaleneHeader (line 44) | ScaleneHeader(size_t sz) : size(sz) {} method ScaleneHeader (line 50) | ScaleneHeader(size_t) {} method ScaleneHeader (line 54) | static inline ScaleneHeader *getHeader(void *ptr) { method getSize (line 62) | static inline size_t getSize(void *ptr) { method setSize (line 81) | static inline void setSize(void *ptr, size_t sz) { FILE: src/include/thresholdsampler.hpp class ThresholdSampler (line 20) | class ThresholdSampler { method ThresholdSampler (line 26) | ThresholdSampler(uint64_t SAMPLE_INTERVAL) method decrement (line 38) | inline bool decrement(uint64_t sample, void*, size_t& ret) { method increment (line 60) | inline bool increment(uint64_t sample, void*, size_t& ret) { method reset (line 76) | void reset() { FILE: src/include/traceconfig.hpp class TraceConfig (line 29) | class TraceConfig { method TraceConfig (line 31) | TraceConfig(PyObject* list_wrapper, PyObject* base_path, bool profile_... method should_trace (line 49) | bool should_trace(char* filename) { method print (line 133) | void print() { method setInstance (line 141) | static void setInstance(TraceConfig* instance) { method TraceConfig (line 147) | static TraceConfig* getInstance() { FILE: src/source/get_line_atomic.cpp function PyObject (line 20) | static PyObject* get_line_atomic(PyObject* self, PyObject* args) { type PyModuleDef (line 75) | struct PyModuleDef function PyMODINIT_FUNC (line 78) | PyMODINIT_FUNC PyInit_get_line_atomic(void) { FILE: src/source/libscalene.cpp function _putchar (line 33) | void _putchar(char ch) { ::write(1, (void *)&ch, 1); } class CustomHeapType (line 43) | class CustomHeapType method lock (line 50) | void lock() {} method unlock (line 51) | void unlock() {} function ATTRIBUTE_EXPORT (line 72) | ATTRIBUTE_EXPORT void *LOCAL_PREFIX(memcpy)(void *dst, function ATTRIBUTE_EXPORT (line 79) | ATTRIBUTE_EXPORT void *LOCAL_PREFIX(memmove)(void *dst, function ATTRIBUTE_EXPORT (line 86) | ATTRIBUTE_EXPORT char *LOCAL_PREFIX(strcpy)(char *dst, class MakeLocalAllocator (line 113) | class MakeLocalAllocator { method MakeLocalAllocator (line 115) | MakeLocalAllocator() { method PyMemAllocatorEx (line 137) | static inline PyMemAllocatorEx *get_original_allocator() { class Nada (line 163) | class Nada {} method local_free (line 190) | static inline void local_free(void *ctx, void *ptr) { FILE: src/source/libscalene_windows.cpp function ATTRIBUTE_EXPORT (line 58) | ATTRIBUTE_EXPORT void* get_p_whereInPython() { function ATTRIBUTE_EXPORT (line 62) | ATTRIBUTE_EXPORT void* get_p_scalene_done() { function _putchar (line 67) | void _putchar(char ch) { function HANDLE (line 81) | HANDLE getMallocEvent() { function HANDLE (line 88) | HANDLE getFreeEvent() { function HANDLE (line 95) | HANDLE getMemcpyEvent() { class WindowsSampler (line 104) | class WindowsSampler { method WindowsSampler (line 106) | WindowsSampler(uint64_t threshold) method increment (line 110) | bool increment(size_t sz, size_t& ret) { method decrement (line 121) | bool decrement(size_t sz, size_t& ret) { method sample (line 132) | bool sample(size_t sz) { method reset (line 138) | void reset() { function SampleFile (line 155) | static SampleFile& getMallocSampleFile() { function SampleFile (line 162) | static SampleFile& getMemcpySampleFile() { class TheHeapWrapper (line 195) | class TheHeapWrapper { method register_malloc (line 197) | static void register_malloc(size_t sz, void* ptr, bool inPythonAllocat... method register_free (line 255) | static void register_free(size_t sz, void* ptr) { class MemcpySamplerImpl (line 313) | class MemcpySamplerImpl { method writeMemcpyCount (line 315) | void writeMemcpyCount(const std::string& filename, int lineno, int byt... function MemcpySamplerImpl (line 386) | static MemcpySamplerImpl& getSampler() { method writeMemcpyCount (line 315) | void writeMemcpyCount(const std::string& filename, int lineno, int byt... function ATTRIBUTE_EXPORT (line 392) | ATTRIBUTE_EXPORT void* scalene_memcpy(void* dst, const void* src, size_t... function ATTRIBUTE_EXPORT (line 396) | ATTRIBUTE_EXPORT void* scalene_memmove(void* dst, const void* src, size_... function ATTRIBUTE_EXPORT (line 400) | ATTRIBUTE_EXPORT char* scalene_strcpy(char* dst, const char* src) { function init_native_alloc_tracking (line 427) | static void init_native_alloc_tracking() { function track_native_alloc (line 434) | static void track_native_alloc(void* ptr, size_t size) { function untrack_native_alloc (line 441) | static size_t untrack_native_alloc(void* ptr) { function Hooked_free (line 479) | static void __cdecl Hooked_free(void* ptr) { function Hooked_aligned_free (line 574) | static void __cdecl Hooked_aligned_free(void* ptr) { function install_native_hooks (line 622) | static bool install_native_hooks() { function uninstall_native_hooks (line 661) | static void uninstall_native_hooks() { class MallocRecursionGuard (line 691) | class MallocRecursionGuard { method MallocRecursionGuard (line 693) | MallocRecursionGuard() : wasInMalloc_(inMalloc) { method wasInMalloc (line 699) | bool wasInMalloc() const { return wasInMalloc_; } function init_alloc_tracking (line 725) | static void init_alloc_tracking() { function track_alloc (line 732) | static void track_alloc(void* ptr, size_t size) { function untrack_alloc (line 739) | static size_t untrack_alloc(void* ptr) { function find_python_allocator_api (line 764) | static bool find_python_allocator_api() { function scalene_free (line 817) | static void scalene_free(void* ctx, void* ptr) { function install_allocator_hooks (line 880) | static bool install_allocator_hooks() { function BOOL (line 913) | BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, function ATTRIBUTE_EXPORT (line 931) | ATTRIBUTE_EXPORT void scalene_init() { function ATTRIBUTE_EXPORT (line 942) | ATTRIBUTE_EXPORT void scalene_dump_stats() { function ATTRIBUTE_EXPORT (line 958) | ATTRIBUTE_EXPORT void scalene_set_where_in_python( function ATTRIBUTE_EXPORT (line 964) | ATTRIBUTE_EXPORT void scalene_set_done(bool done) { FILE: src/source/pywhere.cpp class GIL (line 79) | class GIL { method GIL (line 81) | GIL() { _gstate = PyGILState_Ensure(); } function PyFrameObject (line 91) | inline PyFrameObject* PyThreadState_GetFrame(PyThreadState* threadState) { function PyCodeObject (line 103) | inline PyCodeObject* PyFrame_GetCode(PyFrameObject* frame) { function PyFrameObject (line 107) | inline PyFrameObject* PyFrame_GetBack(PyFrameObject* frame) { function PyFrame_GetLasti (line 113) | inline int PyFrame_GetLasti(PyFrameObject* frame) { return frame->f_last... type _frame (line 117) | struct _frame { function findMainPythonThread_frame (line 133) | static PyPtr findMainPythonThread_frame() { function PyObject (line 156) | PyObject* get_last_profiled_invalidated(PyObject* self, PyObject* args) { function PyObject (line 163) | PyObject* set_last_profiled_invalidated_true(PyObject* self, PyObject* a... function PyObject (line 168) | PyObject* set_last_profiled_invalidated_false(PyObject* self, PyObject* ... function PyObject (line 173) | PyObject* set_scalene_done_true(PyObject* self, PyObject* args) { function PyObject (line 182) | PyObject* set_scalene_done_false(PyObject* self, PyObject* args) { function whereInPython (line 192) | int whereInPython(std::string& filename, int& lineno, int& bytei) { function PyObject (line 261) | static PyObject* collect_frames_to_record(PyObject* self, PyObject* args) { function PyObject (line 332) | static PyObject* setup_trace_config(PyObject* self, PyObject* args) { function PyObject (line 347) | static PyObject* register_files_to_profile(PyObject* self, PyObject* arg... function PyObject (line 371) | static PyObject* print_files_to_profile(PyObject* self, PyObject* args) { function on_stack (line 391) | static bool on_stack(char* outer_filename, int lineno, PyFrameObject* fr... function allocate_newline (line 411) | static void allocate_newline() { function get_call_depth (line 420) | static int get_call_depth() { function sysmon_finalize_line (line 434) | static void sysmon_finalize_line() { function ensure_sysmon_disable_cached (line 494) | static void ensure_sysmon_disable_cached() { function PyObject (line 510) | static PyObject* sysmon_line_callback(PyObject* self, PyObject* args) { function PyObject (line 569) | static PyObject* sysmon_call_callback(PyObject* self, PyObject* args) { function PyObject (line 576) | static PyObject* sysmon_return_callback(PyObject* self, PyObject* args) { function PyObject (line 592) | static PyObject* enable_sysmon(PyObject* self, PyObject* args) { function PyObject (line 652) | static PyObject* disable_sysmon(PyObject* self, PyObject* args) { function PyObject (line 682) | static PyObject* setup_sysmon(PyObject* self, PyObject* args) { function PyObject (line 755) | static PyObject* sysmon_available(PyObject* self, PyObject* args) { function PyObject (line 760) | static PyObject* get_sysmon_tool_id(PyObject* self, PyObject* args) { function PyObject (line 765) | static PyObject* is_sysmon_active(PyObject* self, PyObject* args) { function PyObject (line 775) | static PyObject* enable_sysmon(PyObject* self, PyObject* args) { function PyObject (line 780) | static PyObject* disable_sysmon(PyObject* self, PyObject* args) { function PyObject (line 785) | static PyObject* setup_sysmon(PyObject* self, PyObject* args) { function PyObject (line 790) | static PyObject* sysmon_available(PyObject* self, PyObject* args) { function PyObject (line 794) | static PyObject* get_sysmon_tool_id(PyObject* self, PyObject* args) { function PyObject (line 798) | static PyObject* is_sysmon_active(PyObject* self, PyObject* args) { function PyObject (line 802) | static PyObject* sysmon_line_callback(PyObject* self, PyObject* args) { function trace_func (line 809) | static int trace_func(PyObject* obj, PyFrameObject* frame, int what, function PyObject (line 900) | static PyObject* populate_struct(PyObject* self, PyObject* args) { function PyObject (line 931) | static PyObject* depopulate_struct(PyObject* self, PyObject* args) { function PyObject (line 946) | static PyObject* enable_settrace(PyObject* self, PyObject* args) { function PyObject (line 957) | static PyObject* disable_settrace(PyObject* self, PyObject* args) { function PyMODINIT_FUNC (line 1016) | PyMODINIT_FUNC PyInit_pywhere() { return PyModule_Create(&EmbedModule); } FILE: test/automatic/dataframe/dataframe-select-optimized.py function keep_column (line 15) | def keep_column(left_col, right_col): function do_it_original (line 21) | def do_it_original(): function do_it (line 27) | def do_it(): FILE: test/automatic/dataframe/dataframe-select-original.py function keep_column (line 15) | def keep_column(left_col, right_col): function do_it (line 21) | def do_it(): FILE: test/automatic/svm/svm-optimized.py class SVM (line 9) | class SVM: method __init__ (line 18) | def __init__(self, lambda1=1, lambda2=1): method fit (line 22) | def fit(self, X, y, iterations=500, disp=-1): method objective (line 57) | def objective(self, wb, X, y): method subgradient (line 85) | def subgradient(self, wb, X, y): method subgradient_orig (line 113) | def subgradient_orig(self, wb, X, y): method get_params (line 151) | def get_params(self): function main (line 155) | def main(): FILE: test/automatic/svm/svm-original.py class SVM (line 9) | class SVM: method __init__ (line 18) | def __init__(self, lambda1=1, lambda2=1): method fit (line 22) | def fit(self, X, y, iterations=500, disp=-1): method objective (line 57) | def objective(self, wb, X, y): method subgradient (line 83) | def subgradient(self, wb, X, y): method get_params (line 121) | def get_params(self): function main (line 125) | def main(): FILE: test/expensive_benchmarks/bm_async_tree_io.py class AsyncTree (line 36) | class AsyncTree: method __init__ (line 37) | def __init__(self): method mock_io_call (line 42) | async def mock_io_call(self): method workload_func (line 45) | async def workload_func(self): method recurse (line 48) | async def recurse(self, recurse_level): method run (line 57) | async def run(self): class NoneAsyncTree (line 72) | class NoneAsyncTree(AsyncTree): method workload_func (line 73) | async def workload_func(self): class IOAsyncTree (line 77) | class IOAsyncTree(AsyncTree): method workload_func (line 78) | async def workload_func(self): class MemoizationAsyncTree (line 82) | class MemoizationAsyncTree(AsyncTree): method workload_func (line 83) | async def workload_func(self): class CpuIoMixedAsyncTree (line 97) | class CpuIoMixedAsyncTree(MemoizationAsyncTree): method workload_func (line 98) | async def workload_func(self): function add_metadata (line 107) | def add_metadata(runner): function add_cmdline_args (line 118) | def add_cmdline_args(cmd, args): function add_parser_args (line 122) | def add_parser_args(parser): FILE: test/expensive_benchmarks/bm_docutils.py function profile (line 19) | def profile(func): function build_html (line 35) | def build_html(doc_root): function bench_docutils (line 57) | def bench_docutils(loops, doc_root): FILE: test/expensive_benchmarks/bm_fannukh.py function fannkuch (line 15) | def fannkuch(n): FILE: test/expensive_benchmarks/bm_mdp.py function topoSort (line 9) | def topoSort(roots, getParents): function getDamages (line 36) | def getDamages(L, A, D, B, stab, te): function getCritDist (line 45) | def getCritDist(L, p, A1, A2, D1, D2, B, stab, te): function plus12 (line 58) | def plus12(x): function applyHPChange (line 74) | def applyHPChange(hstate, change): function applyBadgeBoosts (line 79) | def applyBadgeBoosts(badges, stats): function _applyActionSide1 (line 95) | def _applyActionSide1(state, act): function _applyAction (line 125) | def _applyAction(state, side, act): class Battle (line 134) | class Battle(object): method __init__ (line 136) | def __init__(self): method _getSuccessorsA (line 148) | def _getSuccessorsA(self, statep): method _applyActionPair (line 153) | def _applyActionPair(self, state, side1, act1, side2, act2, dist, pmult): method _getSuccessorsB (line 163) | def _getSuccessorsB(self, statep): method _getSuccessorsC (line 183) | def _getSuccessorsC(self, statep): method getSuccessors (line 196) | def getSuccessors(self, statep): method getSuccessorsList (line 212) | def getSuccessorsList(self, statep): method evaluate (line 220) | def evaluate(self, tolerance=0.15): function bench_mdp (line 257) | def bench_mdp(loops): FILE: test/expensive_benchmarks/bm_raytrace.py class Vector (line 25) | class Vector(object): method __init__ (line 27) | def __init__(self, initx, inity, initz): method __str__ (line 32) | def __str__(self): method __repr__ (line 35) | def __repr__(self): method magnitude (line 38) | def magnitude(self): method __add__ (line 41) | def __add__(self, other): method __sub__ (line 47) | def __sub__(self, other): method scale (line 51) | def scale(self, factor): method dot (line 54) | def dot(self, other): method cross (line 58) | def cross(self, other): method normalized (line 66) | def normalized(self): method negated (line 69) | def negated(self): method __eq__ (line 72) | def __eq__(self, other): method isVector (line 75) | def isVector(self): method isPoint (line 78) | def isPoint(self): method mustBeVector (line 81) | def mustBeVector(self): method mustBePoint (line 84) | def mustBePoint(self): method reflectThrough (line 87) | def reflectThrough(self, normal): class Point (line 101) | class Point(object): method __init__ (line 103) | def __init__(self, initx, inity, initz): method __str__ (line 108) | def __str__(self): method __repr__ (line 111) | def __repr__(self): method __add__ (line 114) | def __add__(self, other): method __sub__ (line 118) | def __sub__(self, other): method isVector (line 124) | def isVector(self): method isPoint (line 127) | def isPoint(self): method mustBeVector (line 130) | def mustBeVector(self): method mustBePoint (line 133) | def mustBePoint(self): class Sphere (line 137) | class Sphere(object): method __init__ (line 139) | def __init__(self, centre, radius): method __repr__ (line 144) | def __repr__(self): method intersectionTime (line 147) | def intersectionTime(self, ray): method normalAt (line 156) | def normalAt(self, p): class Halfspace (line 160) | class Halfspace(object): method __init__ (line 162) | def __init__(self, point, normal): method __repr__ (line 166) | def __repr__(self): method intersectionTime (line 169) | def intersectionTime(self, ray): method normalAt (line 176) | def normalAt(self, p): class Ray (line 180) | class Ray(object): method __init__ (line 182) | def __init__(self, point, vector): method __repr__ (line 186) | def __repr__(self): method pointAtTime (line 189) | def pointAtTime(self, t): class Canvas (line 196) | class Canvas(object): method __init__ (line 198) | def __init__(self, width, height): method plot (line 205) | def plot(self, x, y, r, g, b): method write_ppm (line 211) | def write_ppm(self, filename): function firstIntersection (line 218) | def firstIntersection(intersections): class Scene (line 228) | class Scene(object): method __init__ (line 230) | def __init__(self): method moveTo (line 238) | def moveTo(self, p): method lookAt (line 241) | def lookAt(self, p): method addObject (line 244) | def addObject(self, object, surface): method addLight (line 247) | def addLight(self, p): method render (line 250) | def render(self, canvas): method rayColour (line 271) | def rayColour(self, ray): method _lightIsVisible (line 287) | def _lightIsVisible(self, l, p): method visibleLights (line 294) | def visibleLights(self, p): function addColours (line 302) | def addColours(a, scale, b): class SimpleSurface (line 306) | class SimpleSurface(object): method __init__ (line 308) | def __init__(self, **kwargs): method baseColourAt (line 316) | def baseColourAt(self, p): method colourAt (line 319) | def colourAt(self, scene, ray, p, normal): class CheckerboardSurface (line 343) | class CheckerboardSurface(SimpleSurface): method __init__ (line 345) | def __init__(self, **kwargs): method baseColourAt (line 350) | def baseColourAt(self, p): function bench_raytrace (line 359) | def bench_raytrace(loops, width, height, filename): function add_cmdline_args (line 385) | def add_cmdline_args(cmd, args): FILE: test/expensive_benchmarks/bm_sympy.py function bench_expand (line 9) | def bench_expand(): function bench_integrate (line 14) | def bench_integrate(): function bench_sum (line 20) | def bench_sum(): function bench_str (line 25) | def bench_str(): function bench_sympy (line 30) | def bench_sympy(loops, func): function add_cmdline_args (line 48) | def add_cmdline_args(cmd, args): FILE: test/issues/test-issue156.py class A (line 4) | class A: method __init__ (line 6) | def __init__(self, n): FILE: test/issues/test-issue167.py function profile (line 10) | def profile(fn): function get_mean_for_indicator_poor (line 18) | def get_mean_for_indicator_poor(df, indicator): function get_mean_for_indicator_better (line 28) | def get_mean_for_indicator_better(df, indicator, rnd_cols): function run (line 37) | def run(): FILE: test/issues/test-issue193.py function test_cls_in_locals (line 4) | def test_cls_in_locals(): FILE: test/issues/test-issue266.py function f (line 6) | def f(): FILE: test/issues/test-issue31.py function main1 (line 4) | def main1(): function main2 (line 10) | def main2(): FILE: test/issues/test-issue379.py function main (line 5) | def main(): FILE: test/issues/test-issue74.py function calc (line 4) | def calc(a): FILE: test/issues/test-issue914.py function process_xref_file_worker (line 3) | def process_xref_file_worker(x): FILE: test/line_attribution_tests/line_after_final_alloc.py function main (line 1) | def main(): FILE: test/line_attribution_tests/loop_below_threshold.py function main (line 1) | def main(): FILE: test/line_attribution_tests/loop_with_multiple_lines.py function main (line 1) | def main(): FILE: test/line_attribution_tests/loop_with_one_alloc.py function main (line 1) | def main(): FILE: test/line_attribution_tests/loop_with_two_allocs.py function main (line 1) | def main(): FILE: test/multiprocessing_test.py class Integer (line 15) | class Integer(object): method __init__ (line 16) | def __init__(self, x): function largest_prime_factor (line 20) | def largest_prime_factor(n): FILE: test/new_mp_test.py class Integer (line 8) | class Integer(object): method __init__ (line 9) | def __init__(self, x): function largest_prime_factor (line 13) | def largest_prime_factor(n): FILE: test/optimized/bm_pyflate.py class BitfieldBase (line 28) | class BitfieldBase(object): method __init__ (line 30) | def __init__(self, x): method _read (line 42) | def _read(self, n): method needbits (line 49) | def needbits(self, n): method _mask (line 53) | def _mask(self, n): method toskip (line 56) | def toskip(self): method align (line 59) | def align(self): method dropbits (line 62) | def dropbits(self, n=8): method dropbytes (line 71) | def dropbytes(self, n=1): method tell (line 74) | def tell(self): method tellbits (line 77) | def tellbits(self): class Bitfield (line 82) | class Bitfield(BitfieldBase): method _more (line 84) | def _more(self): method snoopbits (line 89) | def snoopbits(self, n=8): method readbits (line 94) | def readbits(self, n=8): class RBitfield (line 103) | class RBitfield(BitfieldBase): method _more (line 105) | def _more(self): method snoopbits (line 111) | def snoopbits(self, n=8): method readbits (line 116) | def readbits(self, n=8): function printbits (line 125) | def printbits(v, n): class HuffmanLength (line 136) | class HuffmanLength(object): method __init__ (line 138) | def __init__(self, code, bits=0): method __repr__ (line 144) | def __repr__(self): method _sort_func (line 148) | def _sort_func(obj): function reverse_bits (line 152) | def reverse_bits(v, n): function reverse_bytes (line 164) | def reverse_bytes(v, n): class HuffmanTable (line 176) | class HuffmanTable(object): method __init__ (line 178) | def __init__(self, bootstrap): method populate_huffman_symbols (line 191) | def populate_huffman_symbols(self): method tables_by_bits (line 201) | def tables_by_bits(self): method min_max_bits (line 209) | def min_max_bits(self): method _find_symbol (line 217) | def _find_symbol(self, bits, symbol, table): method find_next_symbol (line 223) | def find_next_symbol(self, field, reversed=True): class OrderedHuffmanTable (line 246) | class OrderedHuffmanTable(HuffmanTable): method __init__ (line 248) | def __init__(self, lengths): function code_length_orders (line 254) | def code_length_orders(i): function distance_base (line 258) | def distance_base(i): function length_base (line 293) | def length_base(i): function extra_distance_bits (line 327) | def extra_distance_bits(n): function extra_length_bits (line 336) | def extra_length_bits(n): function move_to_front (line 345) | def move_to_front(l, c): function bwt_transform (line 351) | def bwt_transform(L): function bwt_reverse (line 368) | def bwt_reverse(L, end): function compute_used (line 401) | def compute_used(b): function compute_selectors_list (line 420) | def compute_selectors_list(b, huffman_groups): function compute_tables (line 439) | def compute_tables(b, huffman_groups, symbols_in_use): function decode_huffman_block (line 461) | def decode_huffman_block(b, out): function bzip2_main (line 530) | def bzip2_main(input): function gzip_main (line 558) | def gzip_main(field): function bench_pyflake (line 710) | def bench_pyflake(loops, filename): FILE: test/optimized/bm_raytrace.py class Vector (line 23) | class Vector(object): method __init__ (line 25) | def __init__(self, initx, inity, initz): method __str__ (line 30) | def __str__(self): method __repr__ (line 33) | def __repr__(self): method magnitude (line 36) | def magnitude(self): method __add__ (line 39) | def __add__(self, other): method __sub__ (line 45) | def __sub__(self, other): method scale (line 49) | def scale(self, factor): method dot (line 52) | def dot(self, other): method cross (line 56) | def cross(self, other): method normalized (line 64) | def normalized(self): method negated (line 68) | def negated(self): method __eq__ (line 71) | def __eq__(self, other): method isVector (line 74) | def isVector(self): method isPoint (line 77) | def isPoint(self): method mustBeVector (line 80) | def mustBeVector(self): method mustBePoint (line 83) | def mustBePoint(self): method reflectThrough (line 86) | def reflectThrough(self, normal): class Point (line 100) | class Point(object): method __init__ (line 102) | def __init__(self, initx, inity, initz): method __str__ (line 107) | def __str__(self): method __repr__ (line 110) | def __repr__(self): method __add__ (line 113) | def __add__(self, other): method __sub__ (line 117) | def __sub__(self, other): method isVector (line 123) | def isVector(self): method isPoint (line 126) | def isPoint(self): method mustBeVector (line 129) | def mustBeVector(self): method mustBePoint (line 132) | def mustBePoint(self): class Sphere (line 136) | class Sphere(object): method __init__ (line 138) | def __init__(self, centre, radius): method __repr__ (line 143) | def __repr__(self): method intersectionTime (line 146) | def intersectionTime(self, ray): method normalAt (line 159) | def normalAt(self, p): class Halfspace (line 163) | class Halfspace(object): method __init__ (line 165) | def __init__(self, point, normal): method __repr__ (line 169) | def __repr__(self): method intersectionTime (line 172) | def intersectionTime(self, ray): method normalAt (line 179) | def normalAt(self, p): class Ray (line 183) | class Ray(object): method __init__ (line 185) | def __init__(self, point, vector): method __repr__ (line 189) | def __repr__(self): method pointAtTime (line 192) | def pointAtTime(self, t): class Canvas (line 199) | class Canvas(object): method __init__ (line 201) | def __init__(self, width, height): method plot (line 208) | def plot(self, x, y, r, g, b): method write_ppm (line 214) | def write_ppm(self, filename): function firstIntersection (line 221) | def firstIntersection(intersections): class Scene (line 231) | class Scene(object): method __init__ (line 233) | def __init__(self): method moveTo (line 241) | def moveTo(self, p): method lookAt (line 244) | def lookAt(self, p): method addObject (line 247) | def addObject(self, object, surface): method addLight (line 250) | def addLight(self, p): method render (line 253) | def render(self, canvas): method rayColour (line 274) | def rayColour(self, ray): method _lightIsVisible (line 290) | def _lightIsVisible(self, l, p): method visibleLights (line 297) | def visibleLights(self, p): function addColours (line 305) | def addColours(a, scale, b): class SimpleSurface (line 309) | class SimpleSurface(object): method __init__ (line 311) | def __init__(self, **kwargs): method baseColourAt (line 319) | def baseColourAt(self, p): method colourAt (line 322) | def colourAt(self, scene, ray, p, normal): class CheckerboardSurface (line 346) | class CheckerboardSurface(SimpleSurface): method __init__ (line 348) | def __init__(self, **kwargs): method baseColourAt (line 353) | def baseColourAt(self, p): function bench_raytrace (line 362) | def bench_raytrace(loops, width, height, filename): function add_cmdline_args (line 388) | def add_cmdline_args(cmd, args): FILE: test/optimized/bm_richards.py class Packet (line 37) | class Packet(object): method __init__ (line 39) | def __init__(self, l, i, k): method append_to (line 46) | def append_to(self, lst): class TaskRec (line 63) | class TaskRec(object): class DeviceTaskRec (line 67) | class DeviceTaskRec(TaskRec): method __init__ (line 69) | def __init__(self): class IdleTaskRec (line 73) | class IdleTaskRec(TaskRec): method __init__ (line 75) | def __init__(self): class HandlerTaskRec (line 80) | class HandlerTaskRec(TaskRec): method __init__ (line 82) | def __init__(self): method workInAdd (line 86) | def workInAdd(self, p): method deviceInAdd (line 90) | def deviceInAdd(self, p): class WorkerTaskRec (line 95) | class WorkerTaskRec(TaskRec): method __init__ (line 97) | def __init__(self): class TaskState (line 105) | class TaskState(object): method __init__ (line 107) | def __init__(self): method packetPending (line 112) | def packetPending(self): method waiting (line 118) | def waiting(self): method running (line 124) | def running(self): method waitingWithPacket (line 130) | def waitingWithPacket(self): method isPacketPending (line 136) | def isPacketPending(self): method isTaskWaiting (line 139) | def isTaskWaiting(self): method isTaskHolding (line 142) | def isTaskHolding(self): method isTaskHoldingOrWaiting (line 145) | def isTaskHoldingOrWaiting(self): method isWaitingWithPacket (line 148) | def isWaitingWithPacket(self): function trace (line 156) | def trace(a): class TaskWorkArea (line 168) | class TaskWorkArea(object): method __init__ (line 170) | def __init__(self): class Task (line 182) | class Task(TaskState): method __init__ (line 184) | def __init__(self, i, p, w, initialState, r): method fn (line 199) | def fn(self, pkt, r): method addPacket (line 202) | def addPacket(self, p, old): method runTask (line 212) | def runTask(self): method waitTask (line 225) | def waitTask(self): method hold (line 229) | def hold(self): method release (line 234) | def release(self, i): method qpkt (line 242) | def qpkt(self, pkt): method findtcb (line 249) | def findtcb(self, id): class DeviceTask (line 259) | class DeviceTask(Task): method __init__ (line 261) | def __init__(self, i, p, w, s, r): method fn (line 264) | def fn(self, pkt, r): class HandlerTask (line 281) | class HandlerTask(Task): method __init__ (line 283) | def __init__(self, i, p, w, s, r): method fn (line 286) | def fn(self, pkt, r): class IdleTask (line 315) | class IdleTask(Task): method __init__ (line 317) | def __init__(self, i, p, w, s, r): method fn (line 320) | def fn(self, pkt, r): class WorkTask (line 340) | class WorkTask(Task): method __init__ (line 342) | def __init__(self, i, p, w, s, r): method fn (line 345) | def fn(self, pkt, r): function schedule (line 369) | def schedule(): class Richards (line 385) | class Richards(object): method run (line 387) | def run(self, iterations): FILE: test/optimized/bm_scimark.py class Array2D (line 8) | class Array2D(object): method __init__ (line 10) | def __init__(self, w, h, data=None): method _idx (line 17) | def _idx(self, x, y): method __getitem__ (line 24) | def __getitem__(self, x_y): method __setitem__ (line 28) | def __setitem__(self, x_y, val): method setup (line 32) | def setup(self, data): method indexes (line 38) | def indexes(self): method copy_data_from (line 43) | def copy_data_from(self, other): class Random (line 47) | class Random(object): method __init__ (line 54) | def __init__(self, seed): method initialize (line 61) | def initialize(self, seed): method nextDouble (line 81) | def nextDouble(self): method RandomMatrix (line 105) | def RandomMatrix(self, a): method RandomVector (line 110) | def RandomVector(self, n): function copy_vector (line 114) | def copy_vector(vec): class ArrayList (line 121) | class ArrayList(Array2D): method __init__ (line 123) | def __init__(self, w, h, data=None): method __getitem__ (line 130) | def __getitem__(self, idx): method __setitem__ (line 136) | def __setitem__(self, idx, val): method copy_data_from (line 142) | def copy_data_from(self, other): function SOR_execute (line 147) | def SOR_execute(omega, G, cycles, Array): function bench_SOR (line 159) | def bench_SOR(loops, n, cycles, Array): function SparseCompRow_matmult (line 170) | def SparseCompRow_matmult(M, y, val, row, col, x, num_iterations): function bench_SparseMatMult (line 184) | def bench_SparseMatMult(cycles, N, nz): function MonteCarlo (line 207) | def MonteCarlo(Num_samples): function bench_MonteCarlo (line 218) | def bench_MonteCarlo(loops, Num_samples): function LU_factor (line 228) | def LU_factor(A, pivot): function LU (line 258) | def LU(lu, A, pivot): function bench_LU (line 263) | def bench_LU(cycles, N): function int_log2 (line 277) | def int_log2(n): function FFT_num_flops (line 288) | def FFT_num_flops(N): function FFT_transform_internal (line 292) | def FFT_transform_internal(N, data, direction): function FFT_bitreverse (line 343) | def FFT_bitreverse(N, data): function FFT_transform (line 364) | def FFT_transform(N, data): function FFT_inverse (line 368) | def FFT_inverse(N, data): function bench_FFT (line 377) | def bench_FFT(loops, N, cycles): function add_cmdline_args (line 392) | def add_cmdline_args(cmd, args): FILE: test/optimized/bm_spectral_norm.py function eval_A (line 20) | def eval_A(i, j): function eval_times_u (line 24) | def eval_times_u(func, u): function eval_AtA_times_u (line 28) | def eval_AtA_times_u(u): function part_A_times_u (line 32) | def part_A_times_u(i_u): function part_At_times_u (line 43) | def part_At_times_u(i_u): function bench_spectral_norm (line 54) | def bench_spectral_norm(loops): FILE: test/original/bm_mdp.py function profile (line 19) | def profile(func): function topoSort (line 26) | def topoSort(roots, getParents): function getDamages (line 54) | def getDamages(L, A, D, B, stab, te): function getCritDist (line 64) | def getCritDist(L, p, A1, A2, D1, D2, B, stab, te): function plus12 (line 78) | def plus12(x): function applyHPChange (line 95) | def applyHPChange(hstate, change): function applyBadgeBoosts (line 101) | def applyBadgeBoosts(badges, stats): function _applyActionSide1 (line 118) | def _applyActionSide1(state, act): function _applyAction (line 149) | def _applyAction(state, side, act): class Battle (line 158) | class Battle(object): method __init__ (line 161) | def __init__(self): method _getSuccessorsA (line 174) | def _getSuccessorsA(self, statep): method _applyActionPair (line 180) | def _applyActionPair(self, state, side1, act1, side2, act2, dist, pmult): method _getSuccessorsB (line 191) | def _getSuccessorsB(self, statep): method _getSuccessorsC (line 212) | def _getSuccessorsC(self, statep): method getSuccessors (line 226) | def getSuccessors(self, statep): method getSuccessorsList (line 243) | def getSuccessorsList(self, statep): method evaluate (line 252) | def evaluate(self, tolerance=0.15): function bench_mdp (line 290) | def bench_mdp(loops): FILE: test/original/bm_pyflate.py class BitfieldBase (line 27) | class BitfieldBase(object): method __init__ (line 29) | def __init__(self, x): method _read (line 41) | def _read(self, n): method needbits (line 48) | def needbits(self, n): method _mask (line 52) | def _mask(self, n): method toskip (line 55) | def toskip(self): method align (line 58) | def align(self): method dropbits (line 61) | def dropbits(self, n=8): method dropbytes (line 70) | def dropbytes(self, n=1): method tell (line 73) | def tell(self): method tellbits (line 76) | def tellbits(self): class Bitfield (line 81) | class Bitfield(BitfieldBase): method _more (line 83) | def _more(self): method snoopbits (line 88) | def snoopbits(self, n=8): method readbits (line 93) | def readbits(self, n=8): class RBitfield (line 102) | class RBitfield(BitfieldBase): method _more (line 104) | def _more(self): method snoopbits (line 110) | def snoopbits(self, n=8): method readbits (line 115) | def readbits(self, n=8): function printbits (line 124) | def printbits(v, n): class HuffmanLength (line 135) | class HuffmanLength(object): method __init__ (line 137) | def __init__(self, code, bits=0): method __repr__ (line 143) | def __repr__(self): method _sort_func (line 147) | def _sort_func(obj): function reverse_bits (line 151) | def reverse_bits(v, n): function reverse_bytes (line 163) | def reverse_bytes(v, n): class HuffmanTable (line 175) | class HuffmanTable(object): method __init__ (line 177) | def __init__(self, bootstrap): method populate_huffman_symbols (line 190) | def populate_huffman_symbols(self): method tables_by_bits (line 200) | def tables_by_bits(self): method min_max_bits (line 208) | def min_max_bits(self): method _find_symbol (line 216) | def _find_symbol(self, bits, symbol, table): method find_next_symbol (line 222) | def find_next_symbol(self, field, reversed=True): class OrderedHuffmanTable (line 245) | class OrderedHuffmanTable(HuffmanTable): method __init__ (line 247) | def __init__(self, lengths): function code_length_orders (line 253) | def code_length_orders(i): function distance_base (line 257) | def distance_base(i): function length_base (line 292) | def length_base(i): function extra_distance_bits (line 326) | def extra_distance_bits(n): function extra_length_bits (line 335) | def extra_length_bits(n): function move_to_front (line 344) | def move_to_front(l, c): function bwt_transform (line 348) | def bwt_transform(L): function bwt_reverse (line 365) | def bwt_reverse(L, end): function compute_used (line 398) | def compute_used(b): function compute_selectors_list (line 417) | def compute_selectors_list(b, huffman_groups): function compute_tables (line 434) | def compute_tables(b, huffman_groups, symbols_in_use): function decode_huffman_block (line 456) | def decode_huffman_block(b, out): function bzip2_main (line 523) | def bzip2_main(input): function gzip_main (line 551) | def gzip_main(field): function bench_pyflake (line 703) | def bench_pyflake(loops, filename): FILE: test/original/bm_raytrace.py class Vector (line 23) | class Vector(object): method __init__ (line 25) | def __init__(self, initx, inity, initz): method __str__ (line 30) | def __str__(self): method __repr__ (line 33) | def __repr__(self): method magnitude (line 36) | def magnitude(self): method __add__ (line 39) | def __add__(self, other): method __sub__ (line 45) | def __sub__(self, other): method scale (line 49) | def scale(self, factor): method dot (line 52) | def dot(self, other): method cross (line 56) | def cross(self, other): method normalized (line 64) | def normalized(self): method negated (line 67) | def negated(self): method __eq__ (line 70) | def __eq__(self, other): method isVector (line 73) | def isVector(self): method isPoint (line 76) | def isPoint(self): method mustBeVector (line 79) | def mustBeVector(self): method mustBePoint (line 82) | def mustBePoint(self): method reflectThrough (line 85) | def reflectThrough(self, normal): class Point (line 99) | class Point(object): method __init__ (line 101) | def __init__(self, initx, inity, initz): method __str__ (line 106) | def __str__(self): method __repr__ (line 109) | def __repr__(self): method __add__ (line 112) | def __add__(self, other): method __sub__ (line 116) | def __sub__(self, other): method isVector (line 122) | def isVector(self): method isPoint (line 125) | def isPoint(self): method mustBeVector (line 128) | def mustBeVector(self): method mustBePoint (line 131) | def mustBePoint(self): class Sphere (line 135) | class Sphere(object): method __init__ (line 137) | def __init__(self, centre, radius): method __repr__ (line 142) | def __repr__(self): method intersectionTime (line 145) | def intersectionTime(self, ray): method normalAt (line 154) | def normalAt(self, p): class Halfspace (line 158) | class Halfspace(object): method __init__ (line 160) | def __init__(self, point, normal): method __repr__ (line 164) | def __repr__(self): method intersectionTime (line 167) | def intersectionTime(self, ray): method normalAt (line 174) | def normalAt(self, p): class Ray (line 178) | class Ray(object): method __init__ (line 180) | def __init__(self, point, vector): method __repr__ (line 184) | def __repr__(self): method pointAtTime (line 187) | def pointAtTime(self, t): class Canvas (line 194) | class Canvas(object): method __init__ (line 196) | def __init__(self, width, height): method plot (line 203) | def plot(self, x, y, r, g, b): method write_ppm (line 209) | def write_ppm(self, filename): function firstIntersection (line 216) | def firstIntersection(intersections): class Scene (line 226) | class Scene(object): method __init__ (line 228) | def __init__(self): method moveTo (line 236) | def moveTo(self, p): method lookAt (line 239) | def lookAt(self, p): method addObject (line 242) | def addObject(self, object, surface): method addLight (line 245) | def addLight(self, p): method render (line 248) | def render(self, canvas): method rayColour (line 269) | def rayColour(self, ray): method _lightIsVisible (line 285) | def _lightIsVisible(self, l, p): method visibleLights (line 292) | def visibleLights(self, p): function addColours (line 300) | def addColours(a, scale, b): class SimpleSurface (line 304) | class SimpleSurface(object): method __init__ (line 306) | def __init__(self, **kwargs): method baseColourAt (line 314) | def baseColourAt(self, p): method colourAt (line 317) | def colourAt(self, scene, ray, p, normal): class CheckerboardSurface (line 341) | class CheckerboardSurface(SimpleSurface): method __init__ (line 343) | def __init__(self, **kwargs): method baseColourAt (line 348) | def baseColourAt(self, p): function bench_raytrace (line 357) | def bench_raytrace(loops, width, height, filename): function add_cmdline_args (line 383) | def add_cmdline_args(cmd, args): FILE: test/original/bm_richards.py class Packet (line 37) | class Packet(object): method __init__ (line 39) | def __init__(self, l, i, k): method append_to (line 46) | def append_to(self, lst): class TaskRec (line 63) | class TaskRec(object): class DeviceTaskRec (line 67) | class DeviceTaskRec(TaskRec): method __init__ (line 69) | def __init__(self): class IdleTaskRec (line 73) | class IdleTaskRec(TaskRec): method __init__ (line 75) | def __init__(self): class HandlerTaskRec (line 80) | class HandlerTaskRec(TaskRec): method __init__ (line 82) | def __init__(self): method workInAdd (line 86) | def workInAdd(self, p): method deviceInAdd (line 90) | def deviceInAdd(self, p): class WorkerTaskRec (line 95) | class WorkerTaskRec(TaskRec): method __init__ (line 97) | def __init__(self): class TaskState (line 105) | class TaskState(object): method __init__ (line 107) | def __init__(self): method packetPending (line 112) | def packetPending(self): method waiting (line 118) | def waiting(self): method running (line 124) | def running(self): method waitingWithPacket (line 130) | def waitingWithPacket(self): method isPacketPending (line 136) | def isPacketPending(self): method isTaskWaiting (line 139) | def isTaskWaiting(self): method isTaskHolding (line 142) | def isTaskHolding(self): method isTaskHoldingOrWaiting (line 145) | def isTaskHoldingOrWaiting(self): method isWaitingWithPacket (line 148) | def isWaitingWithPacket(self): function trace (line 156) | def trace(a): class TaskWorkArea (line 168) | class TaskWorkArea(object): method __init__ (line 170) | def __init__(self): class Task (line 182) | class Task(TaskState): method __init__ (line 184) | def __init__(self, i, p, w, initialState, r): method fn (line 199) | def fn(self, pkt, r): method addPacket (line 202) | def addPacket(self, p, old): method runTask (line 212) | def runTask(self): method waitTask (line 225) | def waitTask(self): method hold (line 229) | def hold(self): method release (line 234) | def release(self, i): method qpkt (line 242) | def qpkt(self, pkt): method findtcb (line 249) | def findtcb(self, id): class DeviceTask (line 259) | class DeviceTask(Task): method __init__ (line 261) | def __init__(self, i, p, w, s, r): method fn (line 264) | def fn(self, pkt, r): class HandlerTask (line 281) | class HandlerTask(Task): method __init__ (line 283) | def __init__(self, i, p, w, s, r): method fn (line 286) | def fn(self, pkt, r): class IdleTask (line 315) | class IdleTask(Task): method __init__ (line 317) | def __init__(self, i, p, w, s, r): method fn (line 320) | def fn(self, pkt, r): class WorkTask (line 340) | class WorkTask(Task): method __init__ (line 342) | def __init__(self, i, p, w, s, r): method fn (line 345) | def fn(self, pkt, r): function schedule (line 369) | def schedule(): class Richards (line 383) | class Richards(object): method run (line 385) | def run(self, iterations): FILE: test/original/bm_scimark.py class Array2D (line 8) | class Array2D(object): method __init__ (line 10) | def __init__(self, w, h, data=None): method _idx (line 17) | def _idx(self, x, y): method __getitem__ (line 22) | def __getitem__(self, x_y): method __setitem__ (line 26) | def __setitem__(self, x_y, val): method setup (line 30) | def setup(self, data): method indexes (line 36) | def indexes(self): method copy_data_from (line 41) | def copy_data_from(self, other): class Random (line 45) | class Random(object): method __init__ (line 52) | def __init__(self, seed): method initialize (line 59) | def initialize(self, seed): method nextDouble (line 79) | def nextDouble(self): method RandomMatrix (line 103) | def RandomMatrix(self, a): method RandomVector (line 108) | def RandomVector(self, n): function copy_vector (line 112) | def copy_vector(vec): class ArrayList (line 119) | class ArrayList(Array2D): method __init__ (line 121) | def __init__(self, w, h, data=None): method __getitem__ (line 128) | def __getitem__(self, idx): method __setitem__ (line 134) | def __setitem__(self, idx, val): method copy_data_from (line 140) | def copy_data_from(self, other): function SOR_execute (line 145) | def SOR_execute(omega, G, cycles, Array): function bench_SOR (line 157) | def bench_SOR(loops, n, cycles, Array): function SparseCompRow_matmult (line 168) | def SparseCompRow_matmult(M, y, val, row, col, x, num_iterations): function bench_SparseMatMult (line 182) | def bench_SparseMatMult(cycles, N, nz): function MonteCarlo (line 205) | def MonteCarlo(Num_samples): function bench_MonteCarlo (line 216) | def bench_MonteCarlo(loops, Num_samples): function LU_factor (line 226) | def LU_factor(A, pivot): function LU (line 256) | def LU(lu, A, pivot): function bench_LU (line 261) | def bench_LU(cycles, N): function int_log2 (line 275) | def int_log2(n): function FFT_num_flops (line 286) | def FFT_num_flops(N): function FFT_transform_internal (line 290) | def FFT_transform_internal(N, data, direction): function FFT_bitreverse (line 341) | def FFT_bitreverse(N, data): function FFT_transform (line 362) | def FFT_transform(N, data): function FFT_inverse (line 366) | def FFT_inverse(N, data): function bench_FFT (line 375) | def bench_FFT(loops, N, cycles): function add_cmdline_args (line 390) | def add_cmdline_args(cmd, args): FILE: test/original/bm_spectral_norm.py function eval_A (line 20) | def eval_A(i, j): function eval_times_u (line 24) | def eval_times_u(func, u): function eval_AtA_times_u (line 28) | def eval_AtA_times_u(u): function part_A_times_u (line 32) | def part_A_times_u(i_u): function part_At_times_u (line 40) | def part_At_times_u(i_u): function bench_spectral_norm (line 48) | def bench_spectral_norm(loops): FILE: test/original/bm_sympy.py function bench_expand (line 7) | def bench_expand(): function bench_integrate (line 12) | def bench_integrate(): function bench_sum (line 18) | def bench_sum(): function bench_str (line 23) | def bench_str(): function bench_sympy (line 28) | def bench_sympy(loops, func): function add_cmdline_args (line 46) | def add_cmdline_args(cmd, args): FILE: test/pool-test.py function f (line 10) | def f(x): FILE: test/pool_spawn_test.py function worker (line 4) | def worker(n): FILE: test/profile_annotation_test.py function profile (line 9) | def profile(func): function doit1 (line 24) | def doit1(x): function doit2 (line 37) | def doit2(x): function doit3 (line 56) | def doit3(x): function stuff (line 67) | def stuff(): FILE: test/signal_test.py function my_handler (line 18) | def my_handler(sig, frame): FILE: test/small_mp_test.py function do_very_little (line 9) | def do_very_little(): FILE: test/smoketest.py function smoketest (line 9) | def smoketest(fname, rest): FILE: test/smoketest_line_invalidation.py function check_for_changes (line 31) | def check_for_changes(): function get_line (line 41) | def get_line(scalene_profile: ScaleneJSONSchema, lineno: int): function get_profile (line 48) | def get_profile(test_stem, outdir_p, test_dir): function main (line 67) | def main(): FILE: test/smoketest_profile_decorator.py function smoketest (line 9) | def smoketest(fname): FILE: test/test-martinheinz.py function exp (line 4) | def exp(x): function exp_opt (line 34) | def exp_opt(x): FILE: test/test-memory.py function allocate (line 19) | def allocate(): FILE: test/test-pprofile.py function do_work_fn (line 5) | def do_work_fn(x, i): function inline_loop (line 9) | def inline_loop(x, its): function fn_call_loop (line 15) | def fn_call_loop(x, its): function main (line 21) | def main(): FILE: test/test-size.py function total_size (line 12) | def total_size(o, handlers={}, verbose=False): function doit (line 55) | def doit(): FILE: test/test_async_demo.py function fast_io (line 11) | async def fast_io(): function slow_io (line 17) | async def slow_io(): function cpu_work (line 22) | async def cpu_work(): function mixed_work (line 28) | async def mixed_work(): function main (line 35) | async def main(): FILE: test/test_sparkline.py function test_get_bars (line 6) | def test_get_bars(): function test_get_bars___in_wsl (line 12) | def test_get_bars___in_wsl(monkeypatch): function test_get_bars__in_wsl_and_windows_terminal (line 19) | def test_get_bars__in_wsl_and_windows_terminal(monkeypatch): function test_generate (line 27) | def test_generate(): function test_generate__up_and_down (line 35) | def test_generate__up_and_down(): function test_generate__all_zeroes (line 43) | def test_generate__all_zeroes(): function test_generate__with_negative_values (line 51) | def test_generate__with_negative_values(): function test_generate__with_min (line 59) | def test_generate__with_min(): function test_generate__with_max_same_as_actual_max (line 67) | def test_generate__with_max_same_as_actual_max(): function test_generate__with_max_below_actual_max (line 75) | def test_generate__with_max_below_actual_max(): FILE: test/test_timers.py function callback (line 9) | def callback(*args): FILE: test/test_tracer.py class TestTracerModes (line 15) | class TestTracerModes(unittest.TestCase): method setUpClass (line 19) | def setUpClass(cls): method tearDownClass (line 41) | def tearDownClass(cls): method run_scalene (line 45) | def run_scalene(self, extra_args=None): method get_memory_allocations (line 75) | def get_memory_allocations(self, profile_data, script_name): method test_sys_monitoring_default (line 88) | def test_sys_monitoring_default(self): method test_python_callback (line 103) | def test_python_callback(self): method test_legacy_tracer (line 115) | def test_legacy_tracer(self): class TestTracerAPI (line 125) | class TestTracerAPI(unittest.TestCase): method test_using_sys_monitoring (line 128) | def test_using_sys_monitoring(self): method test_set_use_legacy_tracer (line 137) | def test_set_use_legacy_tracer(self): method test_pywhere_sysmon_available (line 158) | def test_pywhere_sysmon_available(self): method test_pywhere_tool_id (line 169) | def test_pywhere_tool_id(self): class TestFunctionCallHandling (line 178) | class TestFunctionCallHandling(unittest.TestCase): method setUpClass (line 182) | def setUpClass(cls): method tearDownClass (line 207) | def tearDownClass(cls): method test_function_call_attribution (line 211) | def test_function_call_attribution(self): FILE: test/testflask.py function index (line 9) | def index(page): FILE: test/testme.py function doit1 (line 11) | def doit1(x): function doit2 (line 20) | def doit2(x): function doit3 (line 32) | def doit3(x): function stuff (line 41) | def stuff(): FILE: test/testpyt.py class DynamicNet (line 6) | class DynamicNet(torch.nn.Module): method __init__ (line 7) | def __init__(self, D_in, H, D_out): method forward (line 17) | def forward(self, x): FILE: test/testtf.py function config (line 5) | def config(): function run_benchmark (line 11) | def run_benchmark(): FILE: test/threads-test.py function profile (line 18) | def profile(func): class MyThread (line 24) | class MyThread(threading.Thread): method run (line 26) | def run(self): class MyThread2 (line 32) | class MyThread2(threading.Thread): method run (line 34) | def run(self): FILE: test/torchtest.py function torchtest (line 5) | def torchtest(): FILE: tests/test_async_profiling.py class TestSuspendedTaskInfo (line 16) | class TestSuspendedTaskInfo: method test_creation (line 17) | def test_creation(self) -> None: method test_namedtuple_unpacking (line 24) | def test_namedtuple_unpacking(self) -> None: class TestScaleneAsyncState (line 36) | class TestScaleneAsyncState: method setup_method (line 37) | def setup_method(self) -> None: method test_enable_disable (line 43) | def test_enable_disable(self) -> None: method test_enable_clears_state (line 50) | def test_enable_clears_state(self) -> None: method test_disable_clears_state (line 57) | def test_disable_clears_state(self) -> None: method test_get_suspended_snapshot_empty (line 64) | def test_get_suspended_snapshot_empty(self) -> None: method test_get_suspended_snapshot_with_tasks (line 70) | def test_get_suspended_snapshot_with_tasks(self) -> None: class TestIsInEventLoop (line 84) | class TestIsInEventLoop: method _make_frame (line 85) | def _make_frame( method test_asyncio_base_events (line 95) | def test_asyncio_base_events(self) -> None: method test_selectors_module (line 99) | def test_selectors_module(self) -> None: method test_asyncio_selector_events (line 103) | def test_asyncio_selector_events(self) -> None: method test_user_code_not_event_loop (line 107) | def test_user_code_not_event_loop(self) -> None: method test_walks_frame_chain (line 111) | def test_walks_frame_chain(self) -> None: method test_none_frame (line 117) | def test_none_frame(self) -> None: method test_max_depth_limit (line 120) | def test_max_depth_limit(self) -> None: class TestIsCoroutineFunction (line 131) | class TestIsCoroutineFunction: method test_regular_function (line 132) | def test_regular_function(self) -> None: method test_coroutine_function (line 137) | def test_coroutine_function(self) -> None: method test_coroutine_with_other_flags (line 142) | def test_coroutine_with_other_flags(self) -> None: method test_no_co_flags (line 147) | def test_no_co_flags(self) -> None: class TestWalkAwaitChain (line 152) | class TestWalkAwaitChain: method test_empty_chain (line 153) | def test_empty_chain(self) -> None: method test_single_coroutine (line 157) | def test_single_coroutine(self) -> None: method test_nested_coroutines (line 169) | def test_nested_coroutines(self) -> None: method test_cycle_detection (line 191) | def test_cycle_detection(self) -> None: class TestAsyncStatistics (line 208) | class TestAsyncStatistics: method test_init (line 209) | def test_init(self) -> None: method test_accumulation (line 217) | def test_accumulation(self) -> None: method test_task_names (line 226) | def test_task_names(self) -> None: method test_concurrency_tracking (line 233) | def test_concurrency_tracking(self) -> None: method test_is_coroutine (line 242) | def test_is_coroutine(self) -> None: method test_clear (line 249) | def test_clear(self) -> None: class TestPollingStrategy (line 267) | class TestPollingStrategy: method test_poll_with_suspended_tasks (line 268) | def test_poll_with_suspended_tasks(self) -> None: method test_poll_no_running_loop (line 295) | def test_poll_no_running_loop(self) -> None: class TestSysMonitoring (line 310) | class TestSysMonitoring: method setup_method (line 311) | def setup_method(self) -> None: method teardown_method (line 316) | def teardown_method(self) -> None: method test_install_uninstall (line 319) | def test_install_uninstall(self) -> None: method test_on_yield_non_coroutine (line 330) | def test_on_yield_non_coroutine(self) -> None: method test_on_resume_non_coroutine (line 337) | def test_on_resume_non_coroutine(self) -> None: FILE: tests/test_coverup_1.py function cleanup_imports (line 11) | def cleanup_imports(): function test_get_native_imported_modules (line 22) | def test_get_native_imported_modules(cleanup_imports): FILE: tests/test_coverup_106.py function cleanup_signals (line 12) | def cleanup_signals(): function test_get_timer_signals (line 22) | def test_get_timer_signals(cleanup_signals): FILE: tests/test_coverup_107.py function scalene_cleanup (line 10) | def scalene_cleanup(monkeypatch): function test_set_initialized (line 19) | def test_set_initialized(scalene_cleanup, monkeypatch): FILE: tests/test_coverup_109.py class TestHTTPServer (line 16) | class TestHTTPServer(threading.Thread): method __init__ (line 20) | def __init__(self, port): method run (line 26) | def run(self): method stop (line 29) | def stop(self): function server (line 34) | def server(): function temp_html_file (line 43) | def temp_html_file(): function test_show_browser (line 53) | def test_show_browser(temp_html_file, server, monkeypatch): FILE: tests/test_coverup_11.py function cleanup (line 10) | def cleanup(): function test_runningstats_add (line 16) | def test_runningstats_add(cleanup): FILE: tests/test_coverup_110.py function test_before_fork (line 11) | def test_before_fork(monkeypatch): FILE: tests/test_coverup_112.py function test_nada (line 10) | def test_nada(): FILE: tests/test_coverup_113.py function scalene_cleanup (line 14) | def scalene_cleanup(): function test_scalene_stop (line 22) | def test_scalene_stop(scalene_cleanup): FILE: tests/test_coverup_115.py class Filename (line 12) | class Filename(str): class LineNumber (line 16) | class LineNumber(int): function scalene_statistics (line 21) | def scalene_statistics(): function test_compute_leaks (line 29) | def test_compute_leaks(scalene_statistics): FILE: tests/test_coverup_116.py function cleanup_files (line 11) | def cleanup_files(): function test_generate_html (line 19) | def test_generate_html(cleanup_files): FILE: tests/test_coverup_117.py function server (line 14) | def server(): function test_heartbeat (line 26) | def test_heartbeat(server): FILE: tests/test_coverup_118.py class Filename (line 13) | class Filename(str): class LineNumber (line 17) | class LineNumber(int): function get_fully_qualified_name (line 21) | def get_fully_qualified_name(frame: MagicMock) -> str: function mock_should_trace (line 26) | def mock_should_trace(filename: str, func_name: str) -> bool: function test_enter_function_meta (line 34) | def test_enter_function_meta(): FILE: tests/test_coverup_12.py function free_port (line 11) | def free_port(): function occupied_port (line 18) | def occupied_port(free_port): function test_find_available_port (line 24) | def test_find_available_port(free_port): function test_find_available_port_with_occupied_port (line 30) | def test_find_available_port_with_occupied_port(occupied_port): function test_no_available_ports (line 36) | def test_no_available_ports(occupied_port): FILE: tests/test_coverup_121.py function mock_platform_system (line 12) | def mock_platform_system(): function test_launch_browser_insecure_on_mac (line 17) | def test_launch_browser_insecure_on_mac(mock_platform_system): function test_launch_browser_insecure_on_windows (line 31) | def test_launch_browser_insecure_on_windows(mock_platform_system): FILE: tests/test_coverup_122.py function temp_script (line 14) | def temp_script(tmp_path): function test_scalene_parseargs_full_coverage (line 21) | def test_scalene_parseargs_full_coverage(temp_script): FILE: tests/test_coverup_123.py function mock_parse_args (line 13) | def mock_parse_args(): function mock_scalene_methods (line 21) | def mock_scalene_methods(): function test_main_execution (line 31) | def test_main_execution(mock_parse_args, mock_scalene_methods): FILE: tests/test_coverup_125.py function scalene_setup_and_teardown (line 13) | def scalene_setup_and_teardown(): function test_start_signal_handler (line 38) | def test_start_signal_handler(scalene_setup_and_teardown): FILE: tests/test_coverup_128.py function console (line 12) | def console(): function test_output_top_memory (line 17) | def test_output_top_memory(console): FILE: tests/test_coverup_13.py function test_generate_all_zeros (line 10) | def test_generate_all_zeros(): function test_generate_negative_values (line 19) | def test_generate_negative_values(): function run_around_tests (line 30) | def run_around_tests(): function test_generate (line 37) | def test_generate(): FILE: tests/test_coverup_131.py function scalene_cleanup (line 10) | def scalene_cleanup(): function test_profile_this_code_without_files_to_profile (line 18) | def test_profile_this_code_without_files_to_profile(scalene_cleanup): FILE: tests/test_coverup_132.py class MockRunningStats (line 9) | class MockRunningStats(RunningStats): method __init__ (line 10) | def __init__(self): method __iadd__ (line 14) | def __iadd__(self, other): function cleanup (line 20) | def cleanup(): function test_increment_cpu_utilization (line 26) | def test_increment_cpu_utilization(cleanup): FILE: tests/test_coverup_133.py function dummy_function (line 11) | def dummy_function(): function cleanup_scalene (line 20) | def cleanup_scalene(): function test_get_line_info (line 27) | def test_get_line_info(cleanup_scalene): FILE: tests/test_coverup_136.py function reset_scalene_config (line 11) | def reset_scalene_config(): function test_update_line_executes_line_316 (line 19) | def test_update_line_executes_line_316(reset_scalene_config): FILE: tests/test_coverup_137.py function mock_profile (line 13) | def mock_profile(func): function mock_scalene (line 21) | def mock_scalene(monkeypatch): function test_scalene_redirect_profile (line 25) | def test_scalene_redirect_profile(mock_scalene): FILE: tests/test_coverup_139.py function clean_scalene_queue (line 15) | def clean_scalene_queue(): function test_memcpy_signal_handler (line 21) | def test_memcpy_signal_handler(clean_scalene_queue): FILE: tests/test_coverup_14.py function scalene_signals (line 11) | def scalene_signals(): function test_get_all_signals (line 15) | def test_get_all_signals(scalene_signals): FILE: tests/test_coverup_15.py function python_alias_dir (line 15) | def python_alias_dir(tmp_path): function test_redirect_python (line 22) | def test_redirect_python(python_alias_dir): FILE: tests/test_coverup_16.py function test_find_regions (line 9) | def test_find_regions(): FILE: tests/test_coverup_17.py class TestScaleneSigQueue (line 14) | class TestScaleneSigQueue(Generic[T]): method test_scalene_sigqueue (line 18) | def test_scalene_sigqueue(self): function run_around_tests (line 60) | def run_around_tests(): FILE: tests/test_coverup_19.py function create_native_package (line 14) | def create_native_package(): function test_is_native (line 34) | def test_is_native(create_native_package): function test_is_not_native (line 39) | def test_is_not_native(): function test_is_builtin (line 44) | def test_is_builtin(): function test_is_python_package (line 49) | def test_is_python_package(): FILE: tests/test_coverup_2.py class TestScaleneSigQueue (line 14) | class TestScaleneSigQueue(Generic[T]): method __init__ (line 18) | def __init__(self, process: Any) -> None: method put (line 24) | def put(self, item: Optional[T]) -> None: method get (line 28) | def get(self) -> Optional[T]: method start (line 32) | def start(self) -> None: method stop (line 39) | def stop(self) -> None: method run (line 48) | def run(self) -> None: function test_scalene_sigqueue (line 60) | def test_scalene_sigqueue(): FILE: tests/test_coverup_20.py function mock_environment (line 13) | def mock_environment(): function test_generate_html_file_not_found (line 21) | def test_generate_html_file_not_found(mock_environment): function test_generate_html_success (line 30) | def test_generate_html_success(mock_environment): function test_generate_html_os_error (line 44) | def test_generate_html_os_error(mock_environment): FILE: tests/test_coverup_21.py function cleanup_env (line 19) | def cleanup_env(): function test_setup_preload_full_coverage (line 26) | def test_setup_preload_full_coverage(cleanup_env): FILE: tests/test_coverup_22.py class MockResourceUsage (line 14) | class MockResourceUsage: method __init__ (line 15) | def __init__(self, stime, utime): function mock_resource_module (line 21) | def mock_resource_module(): function test_get_times_linux_mac (line 31) | def test_get_times_linux_mac(mock_resource_module): function mock_os_times (line 40) | def mock_os_times(): function test_get_times_win32 (line 47) | def test_get_times_win32(mock_os_times): FILE: tests/test_coverup_23.py function mock_webbrowser_error (line 12) | def mock_webbrowser_error(): function mock_webbrowser_text_browser (line 18) | def mock_webbrowser_text_browser(): function test_find_browser_with_error (line 27) | def test_find_browser_with_error(mock_webbrowser_error): function test_find_browser_with_text_browser (line 31) | def test_find_browser_with_text_browser(mock_webbrowser_text_browser): FILE: tests/test_coverup_24.py function test_profile_this_code (line 15) | def test_profile_this_code(monkeypatch): function test_scalene_profiler (line 41) | def test_scalene_profiler(monkeypatch): FILE: tests/test_coverup_25.py function timer (line 10) | def timer(): function test_set_itimer (line 14) | def test_set_itimer(timer): FILE: tests/test_coverup_26.py function scalene_cleanup (line 13) | def scalene_cleanup(): FILE: tests/test_coverup_28.py function time_info (line 10) | def time_info(): function test_time_info_attributes (line 14) | def test_time_info_attributes(time_info): function test_time_info_defaults (line 21) | def test_time_info_defaults(): FILE: tests/test_coverup_29.py function test_stop_jupyter_execution (line 9) | def test_stop_jupyter_execution(): FILE: tests/test_coverup_3.py function scalene_client_timer (line 11) | def scalene_client_timer(): function test_yield_next_delay (line 21) | def test_yield_next_delay(scalene_client_timer): FILE: tests/test_coverup_30.py function cleanup (line 14) | def cleanup(): function test_scalene_cpu_count (line 21) | def test_scalene_cpu_count(mock_mapfile, cleanup): FILE: tests/test_coverup_31.py function timer (line 10) | def timer(): function test_reset (line 14) | def test_reset(timer): FILE: tests/test_coverup_32.py function mock_gpu_stats (line 18) | def mock_gpu_stats(): function mock_no_gpu (line 30) | def mock_no_gpu(): function test_get_stats_with_gpu (line 37) | def test_get_stats_with_gpu(mock_gpu_stats): function test_get_stats_without_gpu (line 45) | def test_get_stats_without_gpu(mock_no_gpu): FILE: tests/test_coverup_33.py class StopJupyterExecution (line 9) | class StopJupyterExecution(Exception): function test_clean_exit (line 13) | def test_clean_exit(monkeypatch): FILE: tests/test_coverup_34.py function test_get_extent_zero_extent (line 9) | def test_get_extent_zero_extent(): FILE: tests/test_coverup_36.py class MockScaleneMapFile (line 9) | class MockScaleneMapFile(ScaleneMapFile): method __init__ (line 10) | def __init__(self, buf): function mock_map_file (line 15) | def mock_map_file(): function test_get_str (line 20) | def test_get_str(mock_map_file): FILE: tests/test_coverup_37.py function test_add_stack (line 12) | def test_add_stack(): function test_run (line 36) | def test_run(): FILE: tests/test_coverup_38.py function test_scalene_mapfile_max_bufsize (line 9) | def test_scalene_mapfile_max_bufsize(): FILE: tests/test_coverup_39.py function test_running_stats_mean (line 9) | def test_running_stats_mean(): FILE: tests/test_coverup_4.py function running_stats (line 10) | def running_stats(): function test_push (line 14) | def test_push(running_stats): FILE: tests/test_coverup_40.py function test_peak (line 9) | def test_peak(): FILE: tests/test_coverup_41.py function running_stats (line 10) | def running_stats(): function test_size (line 14) | def test_size(running_stats): FILE: tests/test_coverup_44.py function scalene_signals (line 11) | def scalene_signals(): function test_get_timer_signals (line 15) | def test_get_timer_signals(scalene_signals): FILE: tests/test_coverup_45.py function test_flamegraph_format (line 10) | def test_flamegraph_format(): FILE: tests/test_coverup_46.py function scalene_client_timer (line 10) | def scalene_client_timer(): function test_get_itimer (line 14) | def test_get_itimer(scalene_client_timer): FILE: tests/test_coverup_47.py function clean_environment (line 11) | def clean_environment(): function test_in_windows_terminal_true (line 20) | def test_in_windows_terminal_true(clean_environment): function test_in_windows_terminal_false (line 26) | def test_in_windows_terminal_false(clean_environment): FILE: tests/test_coverup_5.py function args (line 14) | def args(): function clean_environ (line 22) | def clean_environ(): function test_get_preload_environ_darwin_memory (line 28) | def test_get_preload_environ_darwin_memory(args, clean_environ): function test_get_preload_environ_linux_memory (line 38) | def test_get_preload_environ_linux_memory(args, clean_environ): function test_get_preload_environ_linux_no_memory (line 49) | def test_get_preload_environ_linux_no_memory(args, clean_environ): function test_get_preload_environ_win32 (line 57) | def test_get_preload_environ_win32(args, clean_environ): FILE: tests/test_coverup_50.py function replacement_sem_lock (line 19) | def replacement_sem_lock(): function test_replacement_sem_lock_enter_exit (line 28) | def test_replacement_sem_lock_enter_exit(replacement_sem_lock): function test_replacement_sem_lock_reduce (line 57) | def test_replacement_sem_lock_reduce(replacement_sem_lock): FILE: tests/test_coverup_52.py class MockScaleneMapFile (line 10) | class MockScaleneMapFile(ScaleneMapFile): method __init__ (line 11) | def __init__(self, name: str) -> None: function scalene_mapfile (line 18) | def scalene_mapfile(tmp_path): function test_close_scalene_mapfile (line 31) | def test_close_scalene_mapfile(scalene_mapfile): FILE: tests/test_coverup_53.py function cleanup_scalene (line 15) | def cleanup_scalene(): function test_process_args (line 37) | def test_process_args(cleanup_scalene): FILE: tests/test_coverup_54.py function clean_scalene_arguments (line 14) | def clean_scalene_arguments(): function test_scalene_arguments_initialization (line 20) | def test_scalene_arguments_initialization(clean_scalene_arguments): FILE: tests/test_coverup_55.py function cleanup (line 11) | def cleanup(): function test_find_outermost_loop (line 17) | def test_find_outermost_loop(cleanup): FILE: tests/test_coverup_56.py function cleanup_files (line 13) | def cleanup_files(): function test_scalene_mapfile (line 42) | def test_scalene_mapfile(cleanup_files): FILE: tests/test_coverup_59.py function test_adaptive_add (line 9) | def test_adaptive_add(): function test_adaptive_iadd (line 38) | def test_adaptive_iadd(): FILE: tests/test_coverup_60.py function cleanup (line 10) | def cleanup(): function test_find_outermost_loop_single_line (line 16) | def test_find_outermost_loop_single_line(cleanup): FILE: tests/test_coverup_61.py function scalene_json_cleanup (line 14) | def scalene_json_cleanup(): function test_scalene_json_init (line 20) | def test_scalene_json_init(scalene_json_cleanup): FILE: tests/test_coverup_62.py function scalene_output (line 17) | def scalene_output(): function scalene_json (line 22) | def scalene_json(): function scalene_stats (line 27) | def scalene_stats(): function console (line 36) | def console(): function table (line 41) | def table(): function test_output_profile_line (line 45) | def test_output_profile_line( FILE: tests/test_coverup_63.py function scalene_statistics (line 10) | def scalene_statistics(): function test_clear_scalene_statistics (line 51) | def test_clear_scalene_statistics(scalene_statistics): function test_scalene_statistics (line 90) | def test_scalene_statistics(): FILE: tests/test_coverup_64.py function cleanup (line 13) | def cleanup(): function test_get_bars_in_wsl_not_in_windows_terminal (line 19) | def test_get_bars_in_wsl_not_in_windows_terminal(cleanup): FILE: tests/test_coverup_65.py function test_find_regions_with_no_classes_functions_or_loops (line 9) | def test_find_regions_with_no_classes_functions_or_loops(): FILE: tests/test_coverup_66.py function mock_platform_system (line 17) | def mock_platform_system(): function mock_webbrowser_register (line 23) | def mock_webbrowser_register(): function mock_webbrowser_get (line 29) | def mock_webbrowser_get(): function test_launch_browser_insecure (line 34) | def test_launch_browser_insecure( FILE: tests/test_coverup_68.py function cleanup (line 11) | def cleanup(): function test_increment_per_line_samples (line 17) | def test_increment_per_line_samples(cleanup): FILE: tests/test_coverup_69.py function test_scalene_output_attributes (line 9) | def test_scalene_output_attributes(): FILE: tests/test_coverup_7.py function mock_sys_platform_win32 (line 15) | def mock_sys_platform_win32(): function mock_signal_module_win32 (line 21) | def mock_signal_module_win32(): function test_scalene_signals_windows (line 26) | def test_scalene_signals_windows(mock_sys_platform_win32, mock_signal_mo... function test_scalene_signals_non_windows (line 35) | def test_scalene_signals_non_windows(): FILE: tests/test_coverup_71.py function test_main_exception_handling (line 13) | def test_main_exception_handling(): FILE: tests/test_coverup_72.py function free_port (line 11) | def free_port(): function occupied_port (line 19) | def occupied_port(): function test_is_port_available_with_free_port (line 29) | def test_is_port_available_with_free_port(free_port): function test_is_port_available_with_occupied_port (line 34) | def test_is_port_available_with_occupied_port(occupied_port): FILE: tests/test_coverup_73.py function test_interruption_handler (line 10) | def test_interruption_handler(): function test_cleanup (line 15) | def test_cleanup(): FILE: tests/test_coverup_74.py function scalene_stats (line 11) | def scalene_stats(): function test_scalene_statistics (line 17) | def test_scalene_statistics(): FILE: tests/test_coverup_75.py function console (line 12) | def console(): function segments (line 17) | def segments(): function test_rich_console (line 21) | def test_rich_console(console, segments): function test_cleanup (line 27) | def test_cleanup(console, segments, tmp_path): FILE: tests/test_coverup_77.py function test_stop_clock (line 9) | def test_stop_clock(): FILE: tests/test_coverup_78.py function scalene_cleanup (line 12) | def scalene_cleanup(): function test_register_files_to_profile (line 21) | def test_register_files_to_profile(scalene_cleanup): FILE: tests/test_coverup_79.py class RunningStats (line 10) | class RunningStats: method __init__ (line 11) | def __init__( method __iadd__ (line 19) | def __iadd__(self, other): function cleanup (line 32) | def cleanup(): function test_increment_core_utilization (line 38) | def test_increment_core_utilization(cleanup): FILE: tests/test_coverup_8.py function cleanup_imports (line 11) | def cleanup_imports(): function test_get_imported_modules (line 17) | def test_get_imported_modules(cleanup_imports): FILE: tests/test_coverup_80.py function test_update_profiled (line 16) | def test_update_profiled(): function test_scalene_update_profiled (line 32) | def test_scalene_update_profiled(): FILE: tests/test_coverup_81.py function scalene_statistics (line 10) | def scalene_statistics(): function test_clear_all (line 20) | def test_clear_all(scalene_statistics): FILE: tests/test_coverup_82.py function cleanup (line 10) | def cleanup(): function test_time_consumed_str_minutes_seconds (line 16) | def test_time_consumed_str_minutes_seconds(cleanup): function test_time_consumed_str_seconds (line 22) | def test_time_consumed_str_seconds(cleanup): FILE: tests/test_coverup_83.py function test_rich_arg_parser_print_message (line 14) | def test_rich_arg_parser_print_message(capsys): function test_rich_arg_parser_init (line 46) | def test_rich_arg_parser_init(): function test_colorize_help_for_rich (line 60) | def test_colorize_help_for_rich(): FILE: tests/test_coverup_84.py function test_exit_handler_cleanup (line 12) | def test_exit_handler_cleanup(monkeypatch): FILE: tests/test_coverup_85.py class MockScaleneJSON (line 11) | class MockScaleneJSON(ScaleneJSON): method __init__ (line 12) | def __init__(self, max_sparkline_samples): function mock_scalene_json (line 17) | def mock_scalene_json(): function test_compress_samples_exceeds_max_samples (line 21) | def test_compress_samples_exceeds_max_samples(mock_scalene_json): FILE: tests/test_coverup_87.py function run_server (line 18) | def run_server(host, port): function monitor_heartbeat (line 22) | def monitor_heartbeat(): function generate_html (line 26) | def generate_html(input_file, output_file): class Filename (line 31) | class Filename(str): function is_port_available (line 35) | def is_port_available(port): function start (line 39) | def start(filename: str, port: int) -> None: function setup_and_teardown (line 64) | def setup_and_teardown(): function test_start (line 80) | def test_start(setup_and_teardown): FILE: tests/test_coverup_88.py function scalene_cleanup (line 10) | def scalene_cleanup(): function test_set_in_jupyter (line 17) | def test_set_in_jupyter(scalene_cleanup): FILE: tests/test_coverup_89.py function test_get_original_lock (line 12) | def test_get_original_lock(): FILE: tests/test_coverup_9.py function scalene_signals (line 12) | def scalene_signals(): function test_set_timer_signals_virtual_time (line 16) | def test_set_timer_signals_virtual_time(scalene_signals): function test_set_timer_signals_real_time (line 23) | def test_set_timer_signals_real_time(scalene_signals): function test_set_timer_signals_windows (line 30) | def test_set_timer_signals_windows(scalene_signals, monkeypatch): FILE: tests/test_coverup_90.py function test_in_jupyter (line 10) | def test_in_jupyter(monkeypatch): FILE: tests/test_coverup_91.py function test_scalene_shim (line 10) | def test_scalene_shim(): function test_scalene_shim_coverage (line 33) | def test_scalene_shim_coverage(): FILE: tests/test_coverup_92.py function test_require_python (line 13) | def test_require_python(): function test_version_info_unchanged (line 30) | def test_version_info_unchanged(): FILE: tests/test_coverup_93.py function run_around_tests (line 11) | def run_around_tests(): function test_update_line (line 21) | def test_update_line(): FILE: tests/test_coverup_94.py function scalene_statistics (line 13) | def scalene_statistics(): function temp_dir (line 18) | def temp_dir(tmp_path): function test_output_stats (line 22) | def test_output_stats(scalene_statistics, temp_dir): FILE: tests/test_coverup_96.py function scalene_cleanup (line 10) | def scalene_cleanup(): function test_add_child_pid (line 17) | def test_add_child_pid(scalene_cleanup): FILE: tests/test_coverup_97.py function scalene_output_cleanup (line 10) | def scalene_output_cleanup(): function test_scalene_output_init (line 16) | def test_scalene_output_init(scalene_output_cleanup): FILE: tests/test_coverup_98.py function test_remove_child_pid (line 10) | def test_remove_child_pid(): function test_remove_nonexistent_child_pid (line 26) | def test_remove_nonexistent_child_pid(): FILE: tests/test_coverup_99.py function scalene_statistics (line 11) | def scalene_statistics(): function test_start_clock (line 17) | def test_start_clock(scalene_statistics): FILE: tests/test_cpu_attribution.py function _get_line (line 85) | def _get_line(instr: dis.Instruction) -> Optional[int]: function _instructions_with_lines (line 102) | def _instructions_with_lines( function _is_new_line (line 121) | def _is_new_line(instr: dis.Instruction) -> bool: function _find_instruction (line 130) | def _find_instruction( function _first_instr_on_line (line 140) | def _first_instr_on_line( function _make_frame (line 159) | def _make_frame( function _simulate_signal (line 179) | def _simulate_signal( class TestMainThreadCTimeAttribution (line 223) | class TestMainThreadCTimeAttribution: method stats (line 229) | def stats(self): method profiler (line 233) | def profiler(self, stats): method test_c_time_attributed_to_call_line (line 236) | def test_c_time_attributed_to_call_line(self, profiler, stats): method test_pure_python_no_preceding_call (line 275) | def test_pure_python_no_preceding_call(self, profiler, stats): method test_multi_consecutive_c_calls (line 306) | def test_multi_consecutive_c_calls(self, profiler, stats): class TestNonMainThreadAttribution (line 348) | class TestNonMainThreadAttribution: method stats (line 352) | def stats(self): method profiler (line 356) | def profiler(self, stats): method test_thread_at_call_instruction_attributes_to_c (line 359) | def test_thread_at_call_instruction_attributes_to_c(self, profiler, st... class TestWallClockModeAttribution (line 402) | class TestWallClockModeAttribution: method stats (line 414) | def stats(self) -> ScaleneStatistics: method profiler_wall_clock (line 418) | def profiler_wall_clock(self, stats: ScaleneStatistics) -> ScaleneCPUP... method test_at_call_instruction_attributes_to_c (line 422) | def test_at_call_instruction_attributes_to_c( method test_not_at_call_attributes_to_python (line 461) | def test_not_at_call_attributes_to_python( class TestGetLoopBodyLines (line 553) | class TestGetLoopBodyLines: method test_first_body_line_detected (line 556) | def test_first_body_line_detected(self) -> None: method test_non_loop_line_returns_none (line 578) | def test_non_loop_line_returns_none(self) -> None: method test_mid_body_line_returns_none (line 589) | def test_mid_body_line_returns_none(self) -> None: method test_loop_with_calls_returns_none (line 604) | def test_loop_with_calls_returns_none(self) -> None: method test_nested_loop_picks_innermost (line 624) | def test_nested_loop_picks_innermost(self) -> None: class TestLoopRedistribution (line 640) | class TestLoopRedistribution: method stats (line 644) | def stats(self) -> ScaleneStatistics: method profiler (line 648) | def profiler(self, stats: ScaleneStatistics) -> ScaleneCPUProfiler: method test_loop_body_time_redistributed (line 651) | def test_loop_body_time_redistributed(self, profiler: ScaleneCPUProfil... method test_no_loop_redistribution_mid_body (line 702) | def test_no_loop_redistribution_mid_body(self, profiler: ScaleneCPUPro... FILE: tests/test_jax_profiler.py class TestJaxProfilerUnit (line 17) | class TestJaxProfilerUnit: method test_jax_profiler_import (line 20) | def test_jax_profiler_import(self): method test_jax_profiler_extends_base_class (line 26) | def test_jax_profiler_extends_base_class(self): method test_jax_profiler_init (line 32) | def test_jax_profiler_init(self): method test_jax_profiler_is_available_matches_import (line 41) | def test_jax_profiler_is_available_matches_import(self): method test_jax_profiler_name (line 46) | def test_jax_profiler_name(self): method test_jax_profiler_get_line_time_default (line 51) | def test_jax_profiler_get_line_time_default(self): method test_jax_profiler_get_gpu_line_time_default (line 57) | def test_jax_profiler_get_gpu_line_time_default(self): method test_jax_profiler_clear (line 62) | def test_jax_profiler_clear(self): method test_jax_profiler_has_gpu_timing (line 78) | def test_jax_profiler_has_gpu_timing(self): method test_jax_profiler_line_time_conversion (line 93) | def test_jax_profiler_line_time_conversion(self): method test_jax_profiler_gpu_line_time_conversion (line 103) | def test_jax_profiler_gpu_line_time_conversion(self): method test_jax_profiler_get_all_times (line 113) | def test_jax_profiler_get_all_times(self): class TestJaxProfilerWithoutJax (line 142) | class TestJaxProfilerWithoutJax: method test_start_without_jax_is_noop (line 145) | def test_start_without_jax_is_noop(self): method test_stop_without_start_is_safe (line 154) | def test_stop_without_start_is_safe(self): class TestJaxProfilerWithJax (line 163) | class TestJaxProfilerWithJax: method test_jax_profiler_start_stop (line 166) | def test_jax_profiler_start_stop(self): method test_jax_profiler_captures_operations (line 187) | def test_jax_profiler_captures_operations(self): method test_jax_profiler_trace_dir_cleanup (line 216) | def test_jax_profiler_trace_dir_cleanup(self): method test_jax_profiler_multiple_start_stop (line 237) | def test_jax_profiler_multiple_start_stop(self): class TestJaxProfilerAttribution (line 258) | class TestJaxProfilerAttribution: method test_attribution_single_line (line 265) | def test_attribution_single_line(self): method test_attribution_multiple_lines_same_file (line 286) | def test_attribution_multiple_lines_same_file(self): method test_attribution_accumulates_repeated_calls (line 304) | def test_attribution_accumulates_repeated_calls(self): method test_attribution_multiple_files (line 320) | def test_attribution_multiple_files(self): method test_attribution_get_all_times_returns_all_data (line 338) | def test_attribution_get_all_times_returns_all_data(self): method test_attribution_filters_invalid_events (line 363) | def test_attribution_filters_invalid_events(self): method test_attribution_end_to_end_trace_file (line 396) | def test_attribution_end_to_end_trace_file(self): class TestJaxTraceFileParsing (line 430) | class TestJaxTraceFileParsing: method test_parse_trace_event_complete_event (line 433) | def test_parse_trace_event_complete_event(self): method test_parse_trace_event_no_source_info (line 451) | def test_parse_trace_event_no_source_info(self): method test_parse_trace_event_zero_duration (line 466) | def test_parse_trace_event_zero_duration(self): method test_parse_trace_event_wrong_phase (line 484) | def test_parse_trace_event_wrong_phase(self): method test_parse_trace_event_accumulates (line 502) | def test_parse_trace_event_accumulates(self): method test_parse_trace_file_json (line 523) | def test_parse_trace_file_json(self): method test_parse_trace_file_gzipped (line 549) | def test_parse_trace_file_gzipped(self): class TestGpuTimingAttribution (line 574) | class TestGpuTimingAttribution: method test_cpu_event_goes_to_line_times (line 577) | def test_cpu_event_goes_to_line_times(self): method test_gpu_event_by_device_type (line 593) | def test_gpu_event_by_device_type(self): method test_gpu_event_by_cuda_device (line 613) | def test_gpu_event_by_cuda_device(self): method test_gpu_event_by_stream_name (line 633) | def test_gpu_event_by_stream_name(self): method test_gpu_event_by_kernel_name (line 653) | def test_gpu_event_by_kernel_name(self): method test_gpu_event_by_category (line 669) | def test_gpu_event_by_category(self): method test_xla_gpu_device (line 686) | def test_xla_gpu_device(self): method test_mixed_cpu_and_gpu_events (line 706) | def test_mixed_cpu_and_gpu_events(self): FILE: tests/test_jupyter_display_import.py function test_scalene_jupyter_module_imports (line 10) | def test_scalene_jupyter_module_imports(): function test_find_available_port (line 18) | def test_find_available_port(): function test_find_available_port_returns_none_when_all_taken (line 25) | def test_find_available_port_returns_none_when_all_taken(): function test_ipython_display_import_prefers_modern_location (line 47) | def test_ipython_display_import_prefers_modern_location(): function test_ipython_display_import_fallback_to_core (line 92) | def test_ipython_display_import_fallback_to_core(): FILE: tests/test_multiprocessing_pool_spawn.py function test_pool_spawn_cpu_only (line 19) | def test_pool_spawn_cpu_only(): FILE: tests/test_multiprocessing_spawn.py class TestReplacementSemLockPickling (line 19) | class TestReplacementSemLockPickling: method test_semlock_pickle_roundtrip (line 22) | def test_semlock_pickle_roundtrip(self): method test_semlock_reduce_preserves_context_method (line 36) | def test_semlock_reduce_preserves_context_method(self): method test_semlock_reduce_with_fork_context (line 52) | def test_semlock_reduce_with_fork_context(self): class TestGetContextReplacement (line 63) | class TestGetContextReplacement: method test_get_context_respects_spawn (line 66) | def test_get_context_respects_spawn(self): method test_get_context_respects_fork (line 80) | def test_get_context_respects_fork(self): method test_get_context_default (line 85) | def test_get_context_default(self): class TestSpawnModeIntegration (line 92) | class TestSpawnModeIntegration: method test_lock_with_spawn_context (line 95) | def test_lock_with_spawn_context(self): method test_lock_pickle_with_different_contexts (line 111) | def test_lock_pickle_with_different_contexts(self): FILE: tests/test_nested_package_relative_import.py function test_nested_package_relative_import (line 9) | def test_nested_package_relative_import(tmp_path): FILE: tests/test_on_off_windows.py class TestParseArgsOnOff (line 35) | class TestParseArgsOnOff: method temp_script (line 39) | def temp_script(self, tmp_path): method test_on_flag_parsed (line 44) | def test_on_flag_parsed(self, temp_script): method test_off_flag_parsed (line 52) | def test_off_flag_parsed(self, temp_script): method test_off_flag_not_overridden_on_windows (line 60) | def test_off_flag_not_overridden_on_windows(self, temp_script): method test_default_is_on (line 71) | def test_default_is_on(self, temp_script): method test_help_text_no_windows_caveat (line 80) | def test_help_text_no_windows_caveat(self, temp_script, capsys): class TestSignalManagerLifecycleUnix (line 98) | class TestSignalManagerLifecycleUnix: method test_setup_lifecycle_signals_calls_signal_signal (line 104) | def test_setup_lifecycle_signals_calls_signal_signal(self): method test_send_lifecycle_start_to_child_sends_sigill (line 131) | def test_send_lifecycle_start_to_child_sends_sigill(self): method test_send_lifecycle_stop_to_child_sends_sigbus (line 146) | def test_send_lifecycle_stop_to_child_sends_sigbus(self): method test_signal_lifecycle_event_start_sends_sigill (line 160) | def test_signal_lifecycle_event_start_sends_sigill(self): method test_signal_lifecycle_event_stop_sends_sigbus (line 169) | def test_signal_lifecycle_event_stop_sends_sigbus(self): class TestSignalManagerLifecycleWin32 (line 176) | class TestSignalManagerLifecycleWin32: method test_setup_lifecycle_signals_win32_creates_events (line 179) | def test_setup_lifecycle_signals_win32_creates_events(self): method test_setup_lifecycle_signals_dispatches_to_win32 (line 202) | def test_setup_lifecycle_signals_dispatches_to_win32(self): method test_signal_lifecycle_event_win32_opens_and_signals (line 220) | def test_signal_lifecycle_event_win32_opens_and_signals(self): method test_signal_lifecycle_event_win32_stop (line 239) | def test_signal_lifecycle_event_win32_stop(self): method test_signal_lifecycle_event_win32_handle_zero_skips (line 257) | def test_signal_lifecycle_event_win32_handle_zero_skips(self): class TestSignalManagerLifecycleWatcher (line 273) | class TestSignalManagerLifecycleWatcher: method test_stop_lifecycle_watcher_clears_state (line 276) | def test_stop_lifecycle_watcher_clears_state(self): method test_stop_lifecycle_watcher_closes_handles_on_win32 (line 291) | def test_stop_lifecycle_watcher_closes_handles_on_win32(self): method test_stop_lifecycle_watcher_noop_when_no_thread (line 312) | def test_stop_lifecycle_watcher_noop_when_no_thread(self): class TestModuleConstants (line 325) | class TestModuleConstants: method test_event_name_templates_contain_pid_placeholder (line 328) | def test_event_name_templates_contain_pid_placeholder(self): method test_event_name_format (line 332) | def test_event_name_format(self): method test_wait_constants (line 339) | def test_wait_constants(self): class TestProfileScript (line 349) | class TestProfileScript: method test_profile_on_calls_signal_lifecycle_event (line 352) | def test_profile_on_calls_signal_lifecycle_event(self): method test_profile_off_calls_signal_lifecycle_event (line 368) | def test_profile_off_calls_signal_lifecycle_event(self): method test_profile_no_args_prints_help (line 378) | def test_profile_no_args_prints_help(self): method test_profile_pid_zero_prints_help (line 390) | def test_profile_pid_zero_prints_help(self): class TestOnOffIntegration (line 405) | class TestOnOffIntegration: method simple_script (line 409) | def simple_script(self, tmp_path): method test_off_flag_runs_program_without_profiling (line 422) | def test_off_flag_runs_program_without_profiling(self, simple_script, ... method test_on_flag_profiles_normally (line 446) | def test_on_flag_profiles_normally(self, simple_script, tmp_path): method test_default_profiles_like_on (line 468) | def test_default_profiles_like_on(self, simple_script, tmp_path): method test_off_then_on_via_signal (line 492) | def test_off_then_on_via_signal(self, tmp_path): FILE: tests/test_runningstats.py function test_running_stats (line 18) | def test_running_stats(values: List[float]) -> None: FILE: tests/test_scalene_json.py class TestScaleneJSON (line 9) | class TestScaleneJSON: method test_memory_consumed_str (line 20) | def test_memory_consumed_str(self, size_in_mb: int) -> None: method test_time_consumed_str (line 31) | def test_time_consumed_str(self, time_in_ms: int) -> None: method test_compress_samples (line 45) | def test_compress_samples(self, samples: List[Any], max_footprint: int... FILE: tests/test_tensorflow_profiler.py class TestTensorFlowProfilerUnit (line 23) | class TestTensorFlowProfilerUnit: method test_tensorflow_profiler_import (line 26) | def test_tensorflow_profiler_import(self): method test_tensorflow_profiler_extends_base_class (line 35) | def test_tensorflow_profiler_extends_base_class(self): method test_tensorflow_profiler_init (line 41) | def test_tensorflow_profiler_init(self): method test_tensorflow_profiler_is_available_matches_import (line 50) | def test_tensorflow_profiler_is_available_matches_import(self): method test_tensorflow_profiler_name (line 55) | def test_tensorflow_profiler_name(self): method test_tensorflow_profiler_get_line_time_default (line 60) | def test_tensorflow_profiler_get_line_time_default(self): method test_tensorflow_profiler_get_gpu_line_time_default (line 66) | def test_tensorflow_profiler_get_gpu_line_time_default(self): method test_tensorflow_profiler_clear (line 71) | def test_tensorflow_profiler_clear(self): method test_tensorflow_profiler_has_gpu_timing (line 87) | def test_tensorflow_profiler_has_gpu_timing(self): method test_tensorflow_profiler_line_time_conversion (line 102) | def test_tensorflow_profiler_line_time_conversion(self): method test_tensorflow_profiler_gpu_line_time_conversion (line 112) | def test_tensorflow_profiler_gpu_line_time_conversion(self): method test_tensorflow_profiler_get_all_times (line 122) | def test_tensorflow_profiler_get_all_times(self): class TestTensorFlowProfilerWithoutTF (line 151) | class TestTensorFlowProfilerWithoutTF: method test_start_without_tf_is_noop (line 154) | def test_start_without_tf_is_noop(self): method test_stop_without_start_is_safe (line 163) | def test_stop_without_start_is_safe(self): class TestTensorFlowProfilerWithTF (line 172) | class TestTensorFlowProfilerWithTF: method test_tensorflow_profiler_start_stop (line 175) | def test_tensorflow_profiler_start_stop(self): method test_tensorflow_profiler_captures_operations (line 195) | def test_tensorflow_profiler_captures_operations(self): method test_tensorflow_profiler_trace_dir_cleanup (line 223) | def test_tensorflow_profiler_trace_dir_cleanup(self): method test_tensorflow_profiler_multiple_start_stop (line 243) | def test_tensorflow_profiler_multiple_start_stop(self): class TestTensorFlowProfilerAttribution (line 263) | class TestTensorFlowProfilerAttribution: method test_attribution_single_line (line 270) | def test_attribution_single_line(self): method test_attribution_multiple_lines_same_file (line 291) | def test_attribution_multiple_lines_same_file(self): method test_attribution_accumulates_repeated_calls (line 309) | def test_attribution_accumulates_repeated_calls(self): method test_attribution_multiple_files (line 325) | def test_attribution_multiple_files(self): method test_attribution_get_all_times_returns_all_data (line 343) | def test_attribution_get_all_times_returns_all_data(self): method test_attribution_filters_invalid_events (line 368) | def test_attribution_filters_invalid_events(self): method test_attribution_python_stack_extraction (line 401) | def test_attribution_python_stack_extraction(self): method test_attribution_end_to_end_trace_file (line 426) | def test_attribution_end_to_end_trace_file(self): class TestTensorFlowTraceFileParsing (line 463) | class TestTensorFlowTraceFileParsing: method test_parse_trace_event_complete_event (line 466) | def test_parse_trace_event_complete_event(self): method test_parse_trace_event_no_source_info (line 484) | def test_parse_trace_event_no_source_info(self): method test_parse_trace_event_zero_duration (line 499) | def test_parse_trace_event_zero_duration(self): method test_parse_trace_event_wrong_phase (line 517) | def test_parse_trace_event_wrong_phase(self): method test_parse_trace_event_accumulates (line 535) | def test_parse_trace_event_accumulates(self): method test_parse_trace_event_with_python_stack (line 556) | def test_parse_trace_event_with_python_stack(self): method test_parse_trace_file_json (line 577) | def test_parse_trace_file_json(self): method test_parse_trace_file_gzipped (line 602) | def test_parse_trace_file_gzipped(self): class TestLibraryProfilerRegistry (line 627) | class TestLibraryProfilerRegistry: method test_registry_initialization (line 630) | def test_registry_initialization(self): method test_registry_aggregates_line_times (line 642) | def test_registry_aggregates_line_times(self): method test_registry_aggregates_gpu_times (line 662) | def test_registry_aggregates_gpu_times(self): method test_registry_start_stop_all (line 682) | def test_registry_start_stop_all(self): method test_registry_empty_line_times (line 698) | def test_registry_empty_line_times(self): FILE: tests/test_torch_profiler.py class TestTorchProfilerUnit (line 14) | class TestTorchProfilerUnit: method test_torch_profiler_import (line 17) | def test_torch_profiler_import(self): method test_torch_profiler_init (line 24) | def test_torch_profiler_init(self): method test_torch_profiler_start_stop (line 34) | def test_torch_profiler_start_stop(self): method test_torch_profiler_captures_operations (line 49) | def test_torch_profiler_captures_operations(self): method test_torch_profiler_get_line_time (line 68) | def test_torch_profiler_get_line_time(self): method test_torch_profiler_clear (line 77) | def test_torch_profiler_clear(self): method test_torch_profiler_get_gpu_line_time (line 94) | def test_torch_profiler_get_gpu_line_time(self): method test_torch_profiler_has_gpu_timing (line 108) | def test_torch_profiler_has_gpu_timing(self): class TestTorchProfilerJIT (line 125) | class TestTorchProfilerJIT: method test_jit_function_internal_lines_captured (line 128) | def test_jit_function_internal_lines_captured(self): method test_jit_load_works (line 161) | def test_jit_load_works(self): class TestTorchStatisticsIntegration (line 189) | class TestTorchStatisticsIntegration: method test_cpu_statistics_has_torch_cpu_field (line 192) | def test_cpu_statistics_has_torch_cpu_field(self): method test_cpu_statistics_has_torch_gpu_field (line 204) | def test_cpu_statistics_has_torch_gpu_field(self): method test_cpu_statistics_torch_cpu_time_accumulates (line 216) | def test_cpu_statistics_torch_cpu_time_accumulates(self): method test_cpu_statistics_torch_gpu_time_accumulates (line 229) | def test_cpu_statistics_torch_gpu_time_accumulates(self): method test_cpu_statistics_clear_clears_torch_times (line 242) | def test_cpu_statistics_clear_clears_torch_times(self): class TestTorchJSONOutput (line 259) | class TestTorchJSONOutput: method test_json_includes_torch_timing_lines (line 262) | def test_json_includes_torch_timing_lines(self): method test_json_caps_percentages (line 296) | def test_json_caps_percentages(self): class TestTorchNormalization (line 328) | class TestTorchNormalization: method test_normalization_sums_to_100 (line 331) | def test_normalization_sums_to_100(self):