SYMBOL INDEX (1453 symbols across 89 files) FILE: Experiments/ARIMA/ARIMA_Parallel.py function task (line 38) | def task(share_queue, locker, data, parameters): function reduce_fn (line 74) | def reduce_fn(a, b): FILE: Experiments/ARIMA/trials.py function task_func (line 6) | def task_func(share_queue, locker, data, parameters): FILE: Experiments/CustomizedDemo/topKGraph.py class topKGraph (line 6) | class topKGraph(GraphGenerator): # Init NodeTrafficLoader method __init__ (line 8) | def __init__(self,**kwargs): method neighbour_adjacent (line 31) | def neighbour_adjacent(self, lat_lng_list, threshold): FILE: Experiments/DCRNN/DCRNN.py class my_data_loader (line 10) | class my_data_loader(NodeTrafficLoader): method __init__ (line 12) | def __init__(self, **kwargs): method diffusion_matrix (line 21) | def diffusion_matrix(self, filter_type='random_walk'): function param_parser (line 39) | def param_parser(): FILE: Experiments/HMM/trials.py function task_func (line 6) | def task_func(share_queue, locker, data, parameters): FILE: Experiments/MTGNN/MTGNN.py function str_to_bool (line 12) | def str_to_bool(value): FILE: Experiments/MultiStepPredict/Code/DirRec_DCRNN.py class my_data_loader (line 11) | class my_data_loader(NodeTrafficLoader): method __init__ (line 13) | def __init__(self, **kwargs): method diffusion_matrix (line 22) | def diffusion_matrix(self, filter_type='random_walk'): FILE: Experiments/MultiStepPredict/Code/viz.py function readMetric (line 5) | def readMetric(metric_name, eva_dir, horizon_num): function plot (line 21) | def plot(eva_metric, metric_name, model_name, dataset_name, horizon_num): FILE: Experiments/ParameterSearch/CPT_GBRT.py function show_prediction (line 41) | def show_prediction(prediction, target, station_index, start=0, end=-1): FILE: Experiments/ParameterSearch/CPT_STMeta_Obj.py function cpt_stmeta_param_parser (line 14) | def cpt_stmeta_param_parser(): FILE: Experiments/STMeta_Transfer/STMeta_Pretrain.py function show_prediction (line 38) | def show_prediction(pretrain, finetune, transfer, target, station_index,... FILE: Experiments/STMeta_Transfer/STMeta_Transfer.py function show_prediction (line 39) | def show_prediction(pretrain, finetune, transfer, target, station_index,... FILE: Experiments/STMeta_Transfer/STMeta_Transfer_Dynamic.py function show_prediction (line 40) | def show_prediction(pretrain, finetune, transfer, target, station_index,... function callback_updating_fm (line 288) | def callback_updating_fm(): FILE: Experiments/STMeta_Transfer/STMeta_Transfer_Test.py function show_prediction (line 52) | def show_prediction(pretrain, finetune, transfer, target, station_index,... function dynamic_fm (line 355) | def dynamic_fm(): FILE: Experiments/ST_MGCN/ST_MGCN_Obj.py function stmeta_param_parser (line 11) | def stmeta_param_parser(): FILE: Experiments/StabilityTest/CPT_AMulti_GCLSTM_Obj.py function cpt_stmeta_param_parser (line 13) | def cpt_stmeta_param_parser(): class SubwayTrafficLoader (line 54) | class SubwayTrafficLoader(NodeTrafficLoader_CPT): method __init__ (line 56) | def __init__(self, FILE: Experiments/StabilityTest/CPT_AMulti_GCLSTM_Simplify_Obj.py function cpt_stmeta_param_parser (line 13) | def cpt_stmeta_param_parser(): class SubwayTrafficLoader (line 54) | class SubwayTrafficLoader(NodeTrafficLoader_CPT): method __init__ (line 56) | def __init__(self, FILE: Experiments/V3_GACN/GACN_Obj.py function gacn_param_parser (line 10) | def gacn_param_parser(): FILE: QuickStarts/DCRNN.py class my_data_loader (line 9) | class my_data_loader(NodeTrafficLoader): method __init__ (line 11) | def __init__(self, **kwargs): method diffusion_matrix (line 20) | def diffusion_matrix(self, filter_type='random_walk'): FILE: QuickStarts/GeoMAN.py class GeoMAN_DataLoader (line 9) | class GeoMAN_DataLoader(NodeTrafficLoader): method __init__ (line 10) | def __init__(self, input_steps=12, output_steps=1, **kwargs): method process_data (line 46) | def process_data(self, trend, period, closeness, ef, y): FILE: UCTB/dataset/context_loader.py class TemporalContextLoader (line 3) | class TemporalContextLoader(ABC): method __init__ (line 5) | def __init__(self, traffic_dataloader): method get_weather (line 13) | def get_weather(self, arg): method get_holiday (line 68) | def get_holiday(sellf, arg): method get_temporal_position (line 83) | def get_temporal_position(self, arg): class SpatialContextLoader (line 88) | class SpatialContextLoader(ABC): method __init__ (line 90) | def __init__(self, traffic_dataloader): method get_poi (line 94) | def get_poi(sellf, arg): FILE: UCTB/dataset/data_loader.py class GridTrafficLoader (line 13) | class GridTrafficLoader(object): method __init__ (line 15) | def __init__(self, class NodeTrafficLoader (line 134) | class NodeTrafficLoader(object): method __init__ (line 181) | def __init__(self, method st_map (line 352) | def st_map(self, zoom=11, style='mapbox://styles/rmetfc/ck1manozn0edb1... method make_concat (line 411) | def make_concat(self, node='all', is_train=True): class TransferDataLoader (line 456) | class TransferDataLoader(object): method __init__ (line 458) | def __init__(self, sd_params, td_params, model_params, td_data_length=... method traffic_sim (line 469) | def traffic_sim(self): method traffic_sim_fake (line 494) | def traffic_sim_fake(self): method checkin_sim (line 520) | def checkin_sim(self): method checkin_sim_sd (line 548) | def checkin_sim_sd(self): method poi_sim (line 558) | def poi_sim(self): FILE: UCTB/dataset/dataset.py class DataSet (line 8) | class DataSet(object): method __init__ (line 37) | def __init__(self, dataset, MergeIndex, MergeWay, city=None, data_dir=... method merge_data (line 100) | def merge_data(self, data, dataType): FILE: UCTB/evaluation/metric.py function rmse (line 4) | def rmse(prediction, target, threshold=None): function trunc_rmse (line 22) | def trunc_rmse(prediction, target, threshold=0): function mape (line 45) | def mape(prediction, target, threshold=0): function mae (line 59) | def mae(prediction, target, threshold=None): function trunc_mae (line 75) | def trunc_mae(prediction, target, threshold=0): function smape (line 97) | def smape(prediction, target,threshold=0): function trunc_smape (line 115) | def trunc_smape(prediction, target, threshold=0): FILE: UCTB/model/AGCRN.py class AVWGCN (line 6) | class AVWGCN(nn.Module): method __init__ (line 7) | def __init__(self, dim_in, dim_out, cheb_k, embed_dim): method forward (line 12) | def forward(self, x, node_embeddings): class AVWDCRNN (line 29) | class AVWDCRNN(nn.Module): method __init__ (line 30) | def __init__(self, node_num, dim_in, dim_out, cheb_k, embed_dim, num_l... method forward (line 41) | def forward(self, x, init_state, node_embeddings): method init_hidden (line 62) | def init_hidden(self, batch_size): class AGCRN (line 68) | class AGCRN(nn.Module): method __init__ (line 88) | def __init__(self, num_node,input_dim,hidden_dim,output_dim,pred_step,... method forward (line 108) | def forward(self, source, targets, teacher_forcing_ratio=0.5): class AGCRNCell (line 124) | class AGCRNCell(nn.Module): method __init__ (line 125) | def __init__(self, node_num, dim_in, dim_out, cheb_k, embed_dim): method forward (line 132) | def forward(self, x, state, node_embeddings): method init_hidden_state (line 144) | def init_hidden_state(self, batch_size): FILE: UCTB/model/ARIMA.py class ARIMA (line 9) | class ARIMA(object): method __init__ (line 35) | def __init__(self, time_sequence, order=None, seasonal_order=(0, 0, 0,... method get_order (line 44) | def get_order(self, series, order=None, max_ar=6, max_ma=2, max_d=2): method adf_test (line 72) | def adf_test(time_series, max_lags=None, verbose=True): method predict (line 96) | def predict(self, time_sequences, forecast_step=1): FILE: UCTB/model/ASTGCN.py class Spatial_Attention_layer (line 9) | class Spatial_Attention_layer(nn.Module): method __init__ (line 13) | def __init__(self, DEVICE, in_channels, num_of_vertices, num_of_timest... method forward (line 22) | def forward(self, x): class cheb_conv_withSAt (line 41) | class cheb_conv_withSAt(nn.Module): method __init__ (line 46) | def __init__(self, K, cheb_polynomials, in_channels, out_channels): method forward (line 60) | def forward(self, x, spatial_attention): class Temporal_Attention_layer (line 94) | class Temporal_Attention_layer(nn.Module): method __init__ (line 95) | def __init__(self, DEVICE, in_channels, num_of_vertices, num_of_timest... method forward (line 103) | def forward(self, x): class cheb_conv (line 126) | class cheb_conv(nn.Module): method __init__ (line 131) | def __init__(self, K, cheb_polynomials, in_channels, out_channels): method forward (line 145) | def forward(self, x): class ASTGCN_block (line 177) | class ASTGCN_block(nn.Module): method __init__ (line 179) | def __init__(self, DEVICE, in_channels, K, nb_chev_filter, nb_time_fil... method forward (line 188) | def forward(self, x): class ASTGCN_submodule (line 219) | class ASTGCN_submodule(nn.Module): method __init__ (line 242) | def __init__(self, DEVICE, num_blocks, in_channels, K, num_chev_filter... method forward (line 256) | def forward(self, x): function make_model (line 270) | def make_model(DEVICE, nb_block, in_channels, K, nb_chev_filter, nb_time... function cheb_polynomial (line 298) | def cheb_polynomial(L_tilde, K): FILE: UCTB/model/DCRNN.py class DCRNN (line 9) | class DCRNN(BaseModel): method __init__ (line 38) | def __init__(self, method build (line 75) | def build(self, init_vars=True, max_to_keep=5): method _get_feed_dict (line 171) | def _get_feed_dict(self, FILE: UCTB/model/DeepST.py class DeepST (line 7) | class DeepST(BaseModel): method __init__ (line 37) | def __init__(self, method build (line 83) | def build(self): method _get_feed_dict (line 141) | def _get_feed_dict(self, closeness_feature=None, period_feature=None, ... FILE: UCTB/model/GMAN.py class Graph (line 6) | class Graph(): method __init__ (line 7) | def __init__(self, nx_G, is_directed, p, q): method node2vec_walk (line 13) | def node2vec_walk(self, walk_length, start_node): method simulate_walks (line 39) | def simulate_walks(self, num_walks, walk_length): method get_alias_edge (line 54) | def get_alias_edge(self, src, dst): method preprocess_transition_probs (line 74) | def preprocess_transition_probs(self): function alias_setup (line 106) | def alias_setup(probs): function alias_draw (line 138) | def alias_draw(J, q): function conv2d (line 151) | def conv2d(x, output_dims, kernel_size, stride = [1, 1], function batch_norm (line 171) | def batch_norm(x, is_training, bn_decay): function dropout (line 201) | def dropout(x, drop, is_training): function placeholder (line 209) | def placeholder(P, Q, N): function FC (line 217) | def FC(x, units, activations, bn, bn_decay, is_training, use_bias=True): function STEmbedding (line 233) | def STEmbedding(SE, TE, T, D, bn, bn_decay, is_training): function spatialAttention (line 259) | def spatialAttention(X, STE, K, d, bn, bn_decay, is_training): function temporalAttention (line 298) | def temporalAttention(X, STE, K, d, bn, bn_decay, is_training, mask=True): function gatedFusion (line 357) | def gatedFusion(HS, HT, D, bn, bn_decay, is_training): function STAttBlock (line 382) | def STAttBlock(X, STE, K, d, bn, bn_decay, is_training, mask=False): function transformAttention (line 389) | def transformAttention(X, STE_P, STE_Q, K, d, bn, bn_decay, is_training): function GMAN (line 439) | def GMAN(X, TE, SE, P, Q, T, L, K, d, bn, bn_decay, is_training): FILE: UCTB/model/GeoMAN.py class GeoMAN (line 6) | class GeoMAN(BaseModel): method __init__ (line 41) | def __init__(self, method build (line 78) | def build(self, init_vars=True, max_to_keep=5): method _get_feed_dict (line 348) | def _get_feed_dict(self, function input_transform (line 379) | def input_transform(local_features, function split_timesteps (line 392) | def split_timesteps(inputs): FILE: UCTB/model/GraphWaveNet.py class nconv (line 5) | class nconv(nn.Module): method __init__ (line 6) | def __init__(self): method forward (line 9) | def forward(self,x, A): class linear (line 13) | class linear(nn.Module): method __init__ (line 14) | def __init__(self,c_in,c_out): method forward (line 18) | def forward(self,x): class gcn (line 21) | class gcn(nn.Module): method __init__ (line 22) | def __init__(self,c_in,c_out,dropout,support_len=3,order=2): method forward (line 30) | def forward(self,x,support): class gwnet (line 46) | class gwnet(nn.Module): method __init__ (line 73) | def __init__(self, device, num_node, dropout=0.3, supports=None, gcn_b... method forward (line 164) | def forward(self, input): FILE: UCTB/model/HM.py class HM (line 7) | class HM(object): method __init__ (line 18) | def __init__(self, c, p, t): method predict (line 27) | def predict(self, closeness_feature, period_feature, trend_feature): FILE: UCTB/model/HMM.py class HMM (line 5) | class HMM(object): method __init__ (line 6) | def __init__(self, num_components, n_iter, hmm_kernal=hmm.GaussianHMM): method fit (line 13) | def fit(self, x): method predict (line 18) | def predict(self, x, length): FILE: UCTB/model/MCSTGCN.py class MCSTGCN (line 10) | class MCSTGCN(BaseModel): method __init__ (line 54) | def __init__(self, method build (line 115) | def build(self, init_vars=True, max_to_keep=5): method _get_feed_dict (line 385) | def _get_feed_dict(self, FILE: UCTB/model/MTGNN.py class nconv (line 9) | class nconv(nn.Module): method __init__ (line 10) | def __init__(self): method forward (line 13) | def forward(self,x, A): class dy_nconv (line 17) | class dy_nconv(nn.Module): method __init__ (line 18) | def __init__(self): method forward (line 21) | def forward(self,x, A): class linear (line 25) | class linear(nn.Module): method __init__ (line 26) | def __init__(self,c_in,c_out,bias=True): method forward (line 30) | def forward(self,x): class prop (line 34) | class prop(nn.Module): method __init__ (line 35) | def __init__(self,c_in,c_out,gdep,dropout,alpha): method forward (line 43) | def forward(self,x,adj): class mixprop (line 55) | class mixprop(nn.Module): method __init__ (line 56) | def __init__(self,c_in,c_out,gdep,dropout,alpha): method forward (line 65) | def forward(self,x,adj): class dy_mixprop (line 78) | class dy_mixprop(nn.Module): method __init__ (line 79) | def __init__(self,c_in,c_out,gdep,dropout,alpha): method forward (line 92) | def forward(self,x): class dilated_1D (line 122) | class dilated_1D(nn.Module): method __init__ (line 123) | def __init__(self, cin, cout, dilation_factor=2): method forward (line 129) | def forward(self,input): class dilated_inception (line 133) | class dilated_inception(nn.Module): method __init__ (line 134) | def __init__(self, cin, cout, dilation_factor=2): method forward (line 142) | def forward(self,input): class graph_constructor (line 152) | class graph_constructor(nn.Module): method __init__ (line 153) | def __init__(self, nnodes, k, dim, device, alpha=3, static_feat=None): method forward (line 172) | def forward(self, idx): method fullA (line 192) | def fullA(self, idx): class graph_global (line 207) | class graph_global(nn.Module): method __init__ (line 208) | def __init__(self, nnodes, k, dim, device, alpha=3, static_feat=None): method forward (line 213) | def forward(self, idx): class graph_undirected (line 217) | class graph_undirected(nn.Module): method __init__ (line 218) | def __init__(self, nnodes, k, dim, device, alpha=3, static_feat=None): method forward (line 234) | def forward(self, idx): class graph_directed (line 256) | class graph_directed(nn.Module): method __init__ (line 257) | def __init__(self, nnodes, k, dim, device, alpha=3, static_feat=None): method forward (line 276) | def forward(self, idx): class LayerNorm (line 297) | class LayerNorm(nn.Module): method __init__ (line 299) | def __init__(self, normalized_shape, eps=1e-5, elementwise_affine=True): method reset_parameters (line 315) | def reset_parameters(self): method forward (line 320) | def forward(self, input, idx): method extra_repr (line 326) | def extra_repr(self): class gtnet (line 330) | class gtnet(nn.Module): method __init__ (line 331) | def __init__(self, gcn_true, buildA_true, gcn_depth, num_nodes, device... method forward (line 415) | def forward(self, input, idx=None): FILE: UCTB/model/STGCN.py function build_model (line 5) | def build_model(inputs, n_his, Ks, Kt, blocks, keep_prob): function gen_batch (line 45) | def gen_batch(inputs, batch_size, dynamic_batch=False, shuffle=False): function cheb_poly_approx (line 76) | def cheb_poly_approx(L, Ks, n): function gconv (line 104) | def gconv(x, theta, Ks, c_in, c_out): function layer_norm (line 129) | def layer_norm(x, scope): function temporal_conv_layer (line 149) | def temporal_conv_layer(x, Kt, c_in, c_out, act_func='relu'): function spatio_conv_layer (line 202) | def spatio_conv_layer(x, Ks, c_in, c_out): function st_conv_block (line 240) | def st_conv_block(x, Ks, Kt, channels, scope, keep_prob, act_func='GLU'): function fully_con_layer (line 267) | def fully_con_layer(x, n, channel, scope): function output_layer (line 285) | def output_layer(x, T, scope, act_func='GLU'): function variable_summaries (line 311) | def variable_summaries(var, v_name): FILE: UCTB/model/STMeta.py class STMeta (line 10) | class STMeta(BaseModel): method __init__ (line 55) | def __init__(self, method build (line 119) | def build(self, init_vars=True, max_to_keep=5): method _get_feed_dict (line 293) | def _get_feed_dict(self, FILE: UCTB/model/STSGCN.py function position_embedding (line 6) | def position_embedding(data, function gcn_operation (line 58) | def gcn_operation(data, adj, function stsgcm (line 118) | def stsgcm(data, adj, function stsgcl (line 172) | def stsgcl(data, adj, function sthgcn_layer_individual (line 222) | def sthgcn_layer_individual(data, adj, function sthgcn_layer_sharing (line 288) | def sthgcn_layer_sharing(data, adj, function output_layer (line 354) | def output_layer(data, num_of_vertices, input_length, num_of_features, function stsgcn (line 409) | def stsgcn(data, adj, label, function construct_model (line 480) | def construct_model(config, AM): function get_adjacency_matrix (line 538) | def get_adjacency_matrix(distance_df_filename, num_of_vertices, function construct_adj (line 594) | def construct_adj(A, steps): FILE: UCTB/model/ST_MGCN.py class ST_MGCN (line 7) | class ST_MGCN(BaseModel): method __init__ (line 30) | def __init__(self, method build (line 58) | def build(self, init_vars=True, max_to_keep=5): method _get_feed_dict (line 133) | def _get_feed_dict(self, traffic_flow, laplace_matrix, target=None, ex... FILE: UCTB/model/ST_ResNet.py class ST_ResNet (line 6) | class ST_ResNet(BaseModel): method __init__ (line 33) | def __init__(self, method build (line 61) | def build(self): method _get_feed_dict (line 136) | def _get_feed_dict(self, closeness_feature=None, period_feature=None, ... FILE: UCTB/model/XGBoost.py class XGBoost (line 5) | class XGBoost(): method __init__ (line 21) | def __init__(self, n_estimators=10, max_depth=5, verbosity=0, objectiv... method fit (line 31) | def fit(self, X, y): method predict (line 42) | def predict(self, X): FILE: UCTB/model_unit/BaseModel.py class BaseModel (line 13) | class BaseModel(object): method __init__ (line 22) | def __init__(self, code_version, model_dir, gpu_device): method build (line 53) | def build(self, init_vars=True, max_to_keep=5): method add_summary (line 71) | def add_summary(self, name, value, global_step): method _summary_histogram (line 75) | def _summary_histogram(self): method _run (line 82) | def _run(self, feed_dict, output_names, op_names): method _get_feed_dict (line 95) | def _get_feed_dict(self, **kwargs): method fit (line 98) | def fit(self, sequence_length, output_names=('loss', ), op_names=('tra... method predict (line 228) | def predict(self, sequence_length, output_names=('prediction', ), cach... method manual_summary (line 259) | def manual_summary(self, global_step=None): method _log (line 263) | def _log(self, text): method _get_log (line 270) | def _get_log(self): method save (line 278) | def save(self, subscript, global_step): method load (line 294) | def load(self, subscript): method close (line 316) | def close(self): method load_event_scalar (line 322) | def load_event_scalar(self, scalar_name='val_loss'): FILE: UCTB/model_unit/DCRNN_CELL.py class DCGRUCell (line 11) | class DCGRUCell(RNNCell): method call (line 15) | def call(self, inputs, **kwargs): method compute_output_shape (line 18) | def compute_output_shape(self, input_shape): method __init__ (line 21) | def __init__(self, num_units, input_dim, num_graphs, supports, max_dif... method state_size (line 50) | def state_size(self): method output_size (line 54) | def output_size(self): method __call__ (line 60) | def __call__(self, inputs, state, scope=None): method _concat (line 95) | def _concat(x, x_): method _fc (line 99) | def _fc(self, inputs, state, output_size, bias_start=0.0): method _gconv (line 115) | def _gconv(self, inputs, state, output_size, bias_start=0.0): FILE: UCTB/model_unit/GraphModelLayers.py class GAL (line 9) | class GAL(object): method attention_merge_weight (line 14) | def attention_merge_weight(inputs, units, num_head, activation=tf.nn.l... method add_ga_layer_matrix (line 43) | def add_ga_layer_matrix(inputs, units, num_head, activation=tf.nn.tanh): method add_residual_ga_layer (line 92) | def add_residual_ga_layer(inputs, units, num_head, activation=tf.nn.ta... class GCL (line 105) | class GCL(object): method add_gc_layer (line 110) | def add_gc_layer(inputs, method add_multi_gc_layers (line 179) | def add_multi_gc_layers(inputs, gcn_k, gcn_l, output_size, laplacian_m... FILE: UCTB/model_unit/ST_RNN.py function _generate_dropout_mask (line 9) | def _generate_dropout_mask(ones, rate, training=None, count=1): class GCLSTMCell (line 21) | class GCLSTMCell(tf.keras.layers.LSTMCell): method __init__ (line 38) | def __init__(self, units, num_node, laplacian_matrix, gcn_k=1, gcn_l=1... method build (line 49) | def build(self, input_shape): method kth_cheby_ploy (line 65) | def kth_cheby_ploy(self, k, tk1=None, tk2=None): method call (line 73) | def call(self, inputs, states, training=None): FILE: UCTB/preprocess/GraphGenerator.py class GraphGenerator (line 11) | class GraphGenerator(): method __init__ (line 36) | def __init__(self, method build_graph (line 66) | def build_graph(self, graph_name): method haversine (line 110) | def haversine(lat1, lon1, lat2, lon2): method correlation_adjacent (line 127) | def correlation_adjacent(traffic_data, threshold): method distance_adjacent (line 144) | def distance_adjacent(self, lat_lng_list, threshold): method interaction_adjacent (line 163) | def interaction_adjacent(interaction_matrix, threshold): method adjacent_to_laplacian (line 178) | def adjacent_to_laplacian(adjacent_matrix): function scaled_Laplacian_ASTGCN (line 192) | def scaled_Laplacian_ASTGCN(W): function scaled_laplacian_STGCN (line 217) | def scaled_laplacian_STGCN(W): FILE: UCTB/preprocess/RegionGenerator.py function grid_partition (line 3) | def grid_partition(): function hexagon_partition (line 7) | def hexagon_partition(): function roadnetwork_partition (line 11) | def roadnetwork_partition(): function location_bind (line 15) | def location_bind(): function async_fluid (line 19) | def async_fluid(): function node_swapping (line 23) | def node_swapping(): class RegionGenerator (line 27) | class RegionGenerator(): method __init__ (line 50) | def __init__(self,spatial_range,area_limit) -> None: method partition (line 58) | def partition(self,method,**params) -> any: method bind (line 64) | def bind(self,df,method,**params) -> any: method aggregate (line 71) | def aggregate(self,cluster_method,merge_way='sum',**params) -> any: FILE: UCTB/preprocess/dataset_helper.py function print_dic_info (line 6) | def print_dic_info(dic, dic_name, tag=''): function get_timedelta (line 23) | def get_timedelta(dic): function build_uctb_dataset (line 27) | def build_uctb_dataset(traffic_node, time_fitness, node_station_info, ti... function convert_uctb_data (line 80) | def convert_uctb_data(): FILE: UCTB/preprocess/preprocessor.py class Normalizer (line 5) | class Normalizer(ABC): method __init__ (line 13) | def __init__(self, X): method transform (line 16) | def transform(self, X_in): method inverse_transform (line 19) | def inverse_transform(self, X_in): class MaxMinNormalizer (line 24) | class MaxMinNormalizer(Normalizer): method __init__ (line 32) | def __init__(self, X,method='all'): method transform (line 39) | def transform(self, X): method inverse_transform (line 53) | def inverse_transform(self, X): class WhiteNormalizer (line 68) | class WhiteNormalizer(Normalizer): method __init__ (line 72) | def __init__(self, X,method='all'): method transform (line 75) | def transform(self, X): method inverse_transform (line 86) | def inverse_transform(self, X): class ZscoreNormalizer (line 97) | class ZscoreNormalizer(Normalizer): method __init__ (line 105) | def __init__(self, X,method='all'): method transform (line 112) | def transform(self, X): method inverse_transform (line 126) | def inverse_transform(self, X): class MoveSample (line 141) | class MoveSample(object): method __init__ (line 142) | def __init__(self, feature_step, feature_stride, feature_length, targe... method general_move_sample (line 148) | def general_move_sample(self, data): class ST_MoveSample (line 162) | class ST_MoveSample(object): method __init__ (line 177) | def __init__(self, closeness_len, period_len, trend_len, target_length... method move_sample (line 194) | def move_sample(self, data): class SplitData (line 239) | class SplitData(object): method split_data (line 244) | def split_data(data, ratio_list): method split_feed_dict (line 262) | def split_feed_dict(feed_dict, sequence_length, ratio_list): function chooseNormalizer (line 282) | def chooseNormalizer(in_arg,X_train): FILE: UCTB/preprocess/time_utils.py function is_work_day_america (line 9) | def is_work_day_america(date, city): function is_work_day_china (line 32) | def is_work_day_china(date, city): function is_valid_date (line 46) | def is_valid_date(date_str): FILE: UCTB/train/EarlyStopping.py class EarlyStopping (line 4) | class EarlyStopping(object): method __init__ (line 17) | def __init__(self, patience): method stop (line 23) | def stop(self, new_value): class EarlyStoppingTTest (line 47) | class EarlyStoppingTTest(object): method __init__ (line 64) | def __init__(self, length, p_value_threshold): method stop (line 70) | def stop(self, new_value): FILE: UCTB/train/LossFunction.py function masked_mse (line 6) | def masked_mse(preds, labels, null_val=np.nan): function masked_rmse (line 22) | def masked_rmse(preds, labels, null_val=np.nan): function masked_mae (line 27) | def masked_mae(preds, labels, null_val=np.nan): function masked_mape (line 41) | def masked_mape(preds, labels, null_val=np.nan): function mae_loss (line 55) | def mae_loss(pred, label): function mask_np (line 72) | def mask_np(array, null_val): function masked_mse_np (line 82) | def masked_mse_np(y_true, y_pred, null_val=np.nan): function masked_mae_np (line 92) | def masked_mae_np(y_true, y_pred, null_val=np.nan): function masked_mape_np (line 102) | def masked_mape_np(y_true, y_pred, null_val=np.nan): function masked_mae_loss (line 114) | def masked_mae_loss(mask_value): function MAE_torch (line 123) | def MAE_torch(pred, true, mask_value=None): function huber_loss (line 132) | def huber_loss(data, label, rho=1): FILE: UCTB/train/MiniBatchTrain.py class MiniBatchTrain (line 4) | class MiniBatchTrain(): method __init__ (line 13) | def __init__(self, X, Y, batch_size): method shuffle (line 28) | def shuffle(X, Y): method get_batch (line 36) | def get_batch(self): method restart (line 53) | def restart(self): class MiniBatchTrainMultiData (line 61) | class MiniBatchTrainMultiData(object): method __init__ (line 70) | def __init__(self, data, batch_size, shuffle=True): method shuffle (line 85) | def shuffle(data): method get_batch (line 90) | def get_batch(self): method restart (line 105) | def restart(self): class MiniBatchFeedDict (line 113) | class MiniBatchFeedDict(object): method __init__ (line 124) | def __init__(self, feed_dict, sequence_length, batch_size, shuffle=True): method get_batch (line 149) | def get_batch(self): method shuffle (line 171) | def shuffle(data): method restart (line 176) | def restart(self): FILE: UCTB/utils/make_predict_dataset.py function save_predict_in_dataset (line 9) | def save_predict_in_dataset(data_loader, predict_val, method): function save_predict_and_graph_in_tsv_and_array (line 47) | def save_predict_and_graph_in_tsv_and_array(data_loader, prediction,args... function save_predict_and_graph_in_tsv_and_array (line 140) | def save_predict_and_graph_in_tsv_and_array(data_loader, prediction,args... FILE: UCTB/utils/multi_threads.py function multiple_process (line 8) | def multiple_process(distribute_list, partition_func, task_func, n_jobs,... FILE: UCTB/utils/utils_AGCRN.py class Trainer (line 13) | class Trainer(object): method __init__ (line 14) | def __init__(self, model, train_loader, val_loader, test_loader, method val_epoch (line 61) | def val_epoch(self, epoch, val_dataloader): method train_epoch (line 79) | def train_epoch(self, epoch): method train (line 122) | def train(self): method save_checkpoint (line 181) | def save_checkpoint(self): method test (line 191) | def test(model, args, data_loader, logger, path=None): method _compute_sampling_threshold (line 213) | def _compute_sampling_threshold(global_step, k): function get_dataloader_AGCRN (line 223) | def get_dataloader_AGCRN(data_loader, batchsize, tod=False, dow=False, w... function data_loader_torch (line 266) | def data_loader_torch(X, Y, batch_size, shuffle=True, drop_last=True): function get_logger (line 276) | def get_logger(root, name=None, debug=True): FILE: UCTB/utils/utils_ASTGCN.py function load_data (line 18) | def load_data(data_loader, DEVICE, batch_size, shuffle=True): function train_main (line 110) | def train_main(training_config, params_path, DEVICE, net, val_loader, tr... function predict_main (line 249) | def predict_main(net, global_step, data_loader, data_target_tensor, para... function compute_val_loss_mstgcn (line 302) | def compute_val_loss_mstgcn(net, val_loader, criterion, masked_flag,mis... FILE: UCTB/utils/utils_GMAN.py function build_model (line 14) | def build_model(log, time_fitness, trainX, args, SE): function Train (line 55) | def Train(log, args, trainX, trainY, trainTE, valX, valTE, valY, X, TE, ... function Test (line 157) | def Test(log, args, testX, testTE, X, TE, is_training, sess, pred): function load_data (line 181) | def load_data(args, data_loader): function placeholder (line 268) | def placeholder(P, Q, N): function graph_to_adj_files (line 276) | def graph_to_adj_files(adjacent_matrix, Adj_file): function read_graph (line 287) | def read_graph(edgelist): function learn_embeddings (line 294) | def learn_embeddings(walks, dimensions, output_file, epochs): function seq2instance (line 303) | def seq2instance(data, P, Q): function log_string (line 314) | def log_string(log, string): FILE: UCTB/utils/utils_GraphWaveNet.py class trainer (line 12) | class trainer(): method __init__ (line 13) | def __init__(self, in_dim, seq_length, num_nodes, nhid , dropout, lrat... method train (line 20) | def train(self, input, real_val): method eval (line 41) | def eval(self, input, real_val): function Training (line 55) | def Training(args, dataloader, device, engine): function Test (line 118) | def Test(args,dataloader,device,engine,epoch_id, loss_id): class DataLoader (line 142) | class DataLoader(object): method __init__ (line 143) | def __init__(self, xs, ys, batch_size, pad_with_last_sample=True): method shuffle (line 163) | def shuffle(self): method get_iterator (line 169) | def get_iterator(self): function load_dataset (line 185) | def load_dataset(uctb_data_loader, batch_size, valid_batch_size=None, te... FILE: UCTB/utils/utils_MTGNN.py function normal_std (line 14) | def normal_std(x): class Trainer (line 16) | class Trainer(): method __init__ (line 17) | def __init__(self, model, lrate, wdecay, clip, step_size, seq_out_len,... method train (line 29) | def train(self, input, real_val, idx=None): method eval (line 55) | def eval(self, input, real_val): class DataLoaderS (line 66) | class DataLoaderS(object): method __init__ (line 68) | def __init__(self, file_name, train, valid, device, horizon, window, n... method _normalized (line 91) | def _normalized(self, normalize): method _split (line 106) | def _split(self, train, valid, test): method _batchify (line 115) | def _batchify(self, idx_set, horizon): method get_batches (line 126) | def get_batches(self, inputs, targets, batch_size, shuffle=True): class DataLoaderM (line 143) | class DataLoaderM(object): method __init__ (line 144) | def __init__(self, xs, ys, batch_size, pad_with_last_sample=True): method shuffle (line 164) | def shuffle(self): method get_iterator (line 170) | def get_iterator(self): class StandardScaler (line 183) | class StandardScaler(): method __init__ (line 187) | def __init__(self, mean, std): method transform (line 190) | def transform(self, data): method inverse_transform (line 192) | def inverse_transform(self, data): function sym_adj (line 196) | def sym_adj(adj): function asym_adj (line 205) | def asym_adj(adj): function calculate_normalized_laplacian (line 214) | def calculate_normalized_laplacian(adj): function calculate_scaled_laplacian (line 229) | def calculate_scaled_laplacian(adj_mx, lambda_max=2, undirected=True): function load_pickle (line 243) | def load_pickle(pickle_file): function load_adj (line 255) | def load_adj(pkl_filename): class Optim (line 259) | class Optim(object): method _makeOptimizer (line 261) | def _makeOptimizer(self): method __init__ (line 273) | def __init__(self, params, method, lr, clip, lr_decay=1, start_decay_a... method step (line 285) | def step(self): method updateLearningRate (line 307) | def updateLearningRate(self, ppl, epoch): function masked_mse (line 342) | def masked_mse(preds, labels, null_val=np.nan): function masked_rmse (line 355) | def masked_rmse(preds, labels, null_val=np.nan): function masked_mae (line 359) | def masked_mae(preds, labels, null_val=np.nan): function masked_mape (line 372) | def masked_mape(preds, labels, null_val=np.nan): function metric (line 386) | def metric(pred, real): function load_node_feature (line 393) | def load_node_feature(path): function normal_std (line 408) | def normal_std(x): function load_dataset (line 413) | def load_dataset(uctb_data_loader, batch_size, valid_batch_size=None, te... FILE: UCTB/utils/utils_STGCN.py function model_save (line 9) | def model_save(sess, global_steps, model_name, save_path='./output/model... function model_train (line 24) | def model_train(inputs, blocks, args, sum_path='./output/models'): function model_test (line 105) | def model_test(inputs, batch_size, n_his, n_pred, inf_mode, load_path='.... function data_gen (line 146) | def data_gen(data_loader): function multi_pred (line 187) | def multi_pred(sess, y_pred, seq, batch_size, n_his, n_pred, step_idx, d... class Dataset (line 220) | class Dataset(object): method __init__ (line 221) | def __init__(self, data): method get_data (line 225) | def get_data(self, type): method get_len (line 230) | def get_len(self, type): FILE: UCTB/utils/utils_STSGCN.py function configData (line 11) | def configData(args, data_loader, batch_size, config, ctx): function training (line 112) | def training(epochs, metric, mod, train_loader, val_loader, test_loader,... FILE: docs/_static/_sphinx_javascript_frameworks_compat.js function highlight (line 62) | function highlight(node, addItems) { FILE: docs/_static/doctools.js function highlight (line 69) | function highlight(node) { FILE: docs/_static/jquery-3.1.0.js function DOMEval (line 77) | function DOMEval( code, doc ) { function isArrayLike (line 528) | function isArrayLike( obj ) { function Sizzle (line 760) | function Sizzle( selector, context, results, seed ) { function createCache (line 899) | function createCache() { function markFunction (line 917) | function markFunction( fn ) { function assert (line 926) | function assert( fn ) { function addHandle (line 948) | function addHandle( attrs, handler ) { function siblingCheck (line 963) | function siblingCheck( a, b ) { function createInputPseudo (line 989) | function createInputPseudo( type ) { function createButtonPseudo (line 1000) | function createButtonPseudo( type ) { function createDisabledPseudo (line 1011) | function createDisabledPseudo( disabled ) { function createPositionalPseudo (line 1039) | function createPositionalPseudo( fn ) { function testContext (line 1062) | function testContext( context ) { function setFilters (line 2118) | function setFilters() {} function toSelector (line 2189) | function toSelector( tokens ) { function addCombinator (line 2199) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2261) | function elementMatcher( matchers ) { function multipleContexts (line 2275) | function multipleContexts( selector, contexts, results ) { function condense (line 2284) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2305) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2398) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2456) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function winnow (line 2798) | function winnow( elements, qualifier, not ) { function sibling (line 3094) | function sibling( cur, dir ) { function createOptions (line 3170) | function createOptions( options ) { function Identity (line 3395) | function Identity( v ) { function Thrower (line 3398) | function Thrower( ex ) { function adoptValue (line 3402) | function adoptValue( value, resolve, reject ) { function resolve (line 3494) | function resolve( depth, deferred, handler, special ) { function completed (line 3860) | function completed() { function Data (line 3959) | function Data() { function dataAttr (line 4128) | function dataAttr( elem, key, data ) { function adjustCSS (line 4448) | function adjustCSS( elem, prop, valueParts, tween ) { function getDefaultDisplay (line 4513) | function getDefaultDisplay( elem ) { function showHide (line 4536) | function showHide( elements, show ) { function getAll (line 4637) | function getAll( context, tag ) { function setGlobalEval (line 4654) | function setGlobalEval( elems, refElements ) { function buildFragment (line 4670) | function buildFragment( elems, context, scripts, selection, ignored ) { function returnTrue (line 4793) | function returnTrue() { function returnFalse (line 4797) | function returnFalse() { function safeActiveElement (line 4803) | function safeActiveElement() { function on (line 4809) | function on( elem, types, selector, data, fn, one ) { function manipulationTarget (line 5518) | function manipulationTarget( elem, content ) { function disableScript (line 5529) | function disableScript( elem ) { function restoreScript (line 5533) | function restoreScript( elem ) { function cloneCopyEvent (line 5545) | function cloneCopyEvent( src, dest ) { function fixInput (line 5580) | function fixInput( src, dest ) { function domManip (line 5593) | function domManip( collection, args, callback, ignored ) { function remove (line 5683) | function remove( elem, selector, keepData ) { function computeStyleTests (line 5976) | function computeStyleTests() { function curCSS (line 6050) | function curCSS( elem, name, computed ) { function addGetHookIf (line 6097) | function addGetHookIf( conditionFn, hookFn ) { function vendorPropName (line 6133) | function vendorPropName( name ) { function setPositiveNumber (line 6152) | function setPositiveNumber( elem, value, subtract ) { function augmentWidthOrHeight (line 6164) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { function getWidthOrHeight (line 6208) | function getWidthOrHeight( elem, name, extra ) { function Tween (line 6516) | function Tween( elem, options, prop, end, easing ) { function raf (line 6639) | function raf() { function createFxNow (line 6647) | function createFxNow() { function genFx (line 6655) | function genFx( type, includeWidth ) { function createTween (line 6675) | function createTween( value, prop, animation ) { function defaultPrefilter (line 6689) | function defaultPrefilter( elem, props, opts ) { function propFilter (line 6860) | function propFilter( props, specialEasing ) { function Animation (line 6897) | function Animation( elem, properties, options ) { function getClass (line 7588) | function getClass( elem ) { function buildParams (line 8213) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 8359) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 8393) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 8422) | function ajaxExtend( target, src ) { function ajaxHandleResponses (line 8442) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 8500) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function done (line 9013) | function done( status, nativeStatusText, responses, headers ) { function getWindow (line 9738) | function getWindow( elem ) { FILE: docs/_static/jquery-3.2.1.js function DOMEval (line 76) | function DOMEval( code, doc ) { function isArrayLike (line 522) | function isArrayLike( obj ) { function Sizzle (line 754) | function Sizzle( selector, context, results, seed ) { function createCache (line 893) | function createCache() { function markFunction (line 911) | function markFunction( fn ) { function assert (line 920) | function assert( fn ) { function addHandle (line 942) | function addHandle( attrs, handler ) { function siblingCheck (line 957) | function siblingCheck( a, b ) { function createInputPseudo (line 983) | function createInputPseudo( type ) { function createButtonPseudo (line 994) | function createButtonPseudo( type ) { function createDisabledPseudo (line 1005) | function createDisabledPseudo( disabled ) { function createPositionalPseudo (line 1061) | function createPositionalPseudo( fn ) { function testContext (line 1084) | function testContext( context ) { function setFilters (line 2166) | function setFilters() {} function toSelector (line 2237) | function toSelector( tokens ) { function addCombinator (line 2247) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2311) | function elementMatcher( matchers ) { function multipleContexts (line 2325) | function multipleContexts( selector, contexts, results ) { function condense (line 2334) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2355) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2448) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2506) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function nodeName (line 2842) | function nodeName( elem, name ) { function winnow (line 2854) | function winnow( elements, qualifier, not ) { function sibling (line 3157) | function sibling( cur, dir ) { function createOptions (line 3244) | function createOptions( options ) { function Identity (line 3469) | function Identity( v ) { function Thrower (line 3472) | function Thrower( ex ) { function adoptValue (line 3476) | function adoptValue( value, resolve, reject, noValue ) { function resolve (line 3569) | function resolve( depth, deferred, handler, special ) { function completed (line 3927) | function completed() { function Data (line 4029) | function Data() { function getData (line 4198) | function getData( data ) { function dataAttr (line 4223) | function dataAttr( elem, key, data ) { function adjustCSS (line 4536) | function adjustCSS( elem, prop, valueParts, tween ) { function getDefaultDisplay (line 4601) | function getDefaultDisplay( elem ) { function showHide (line 4624) | function showHide( elements, show ) { function getAll (line 4725) | function getAll( context, tag ) { function setGlobalEval (line 4750) | function setGlobalEval( elems, refElements ) { function buildFragment (line 4766) | function buildFragment( elems, context, scripts, selection, ignored ) { function returnTrue (line 4889) | function returnTrue() { function returnFalse (line 4893) | function returnFalse() { function safeActiveElement (line 4899) | function safeActiveElement() { function on (line 4905) | function on( elem, types, selector, data, fn, one ) { function manipulationTarget (line 5634) | function manipulationTarget( elem, content ) { function disableScript (line 5645) | function disableScript( elem ) { function restoreScript (line 5649) | function restoreScript( elem ) { function cloneCopyEvent (line 5661) | function cloneCopyEvent( src, dest ) { function fixInput (line 5696) | function fixInput( src, dest ) { function domManip (line 5709) | function domManip( collection, args, callback, ignored ) { function remove (line 5799) | function remove( elem, selector, keepData ) { function computeStyleTests (line 6092) | function computeStyleTests() { function curCSS (line 6166) | function curCSS( elem, name, computed ) { function addGetHookIf (line 6219) | function addGetHookIf( conditionFn, hookFn ) { function vendorPropName (line 6256) | function vendorPropName( name ) { function finalPropName (line 6277) | function finalPropName( name ) { function setPositiveNumber (line 6285) | function setPositiveNumber( elem, value, subtract ) { function augmentWidthOrHeight (line 6297) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { function getWidthOrHeight (line 6343) | function getWidthOrHeight( elem, name, extra ) { function Tween (line 6652) | function Tween( elem, options, prop, end, easing ) { function schedule (line 6775) | function schedule() { function createFxNow (line 6788) | function createFxNow() { function genFx (line 6796) | function genFx( type, includeWidth ) { function createTween (line 6816) | function createTween( value, prop, animation ) { function defaultPrefilter (line 6830) | function defaultPrefilter( elem, props, opts ) { function propFilter (line 7001) | function propFilter( props, specialEasing ) { function Animation (line 7038) | function Animation( elem, properties, options ) { function stripAndCollapse (line 7753) | function stripAndCollapse( value ) { function getClass (line 7759) | function getClass( elem ) { function buildParams (line 8383) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 8533) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 8567) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 8596) | function ajaxExtend( target, src ) { function ajaxHandleResponses (line 8616) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 8674) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function done (line 9187) | function done( status, nativeStatusText, responses, headers ) { FILE: docs/_static/jquery-3.4.1.js function DOMEval (line 98) | function DOMEval( code, node, doc ) { function toType (line 128) | function toType( obj ) { function isArrayLike (line 496) | function isArrayLike( obj ) { function Sizzle (line 729) | function Sizzle( selector, context, results, seed ) { function createCache (line 871) | function createCache() { function markFunction (line 889) | function markFunction( fn ) { function assert (line 898) | function assert( fn ) { function addHandle (line 920) | function addHandle( attrs, handler ) { function siblingCheck (line 935) | function siblingCheck( a, b ) { function createInputPseudo (line 961) | function createInputPseudo( type ) { function createButtonPseudo (line 972) | function createButtonPseudo( type ) { function createDisabledPseudo (line 983) | function createDisabledPseudo( disabled ) { function createPositionalPseudo (line 1039) | function createPositionalPseudo( fn ) { function testContext (line 1062) | function testContext( context ) { function setFilters (line 2150) | function setFilters() {} function toSelector (line 2221) | function toSelector( tokens ) { function addCombinator (line 2231) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2295) | function elementMatcher( matchers ) { function multipleContexts (line 2309) | function multipleContexts( selector, contexts, results ) { function condense (line 2318) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2339) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2432) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2490) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function nodeName (line 2826) | function nodeName( elem, name ) { function winnow (line 2836) | function winnow( elements, qualifier, not ) { function sibling (line 3131) | function sibling( cur, dir ) { function createOptions (line 3218) | function createOptions( options ) { function Identity (line 3443) | function Identity( v ) { function Thrower (line 3446) | function Thrower( ex ) { function adoptValue (line 3450) | function adoptValue( value, resolve, reject, noValue ) { function resolve (line 3543) | function resolve( depth, deferred, handler, special ) { function completed (line 3908) | function completed() { function fcamelCase (line 4003) | function fcamelCase( all, letter ) { function camelCase (line 4010) | function camelCase( string ) { function Data (line 4027) | function Data() { function getData (line 4196) | function getData( data ) { function dataAttr (line 4221) | function dataAttr( elem, key, data ) { function adjustCSS (line 4554) | function adjustCSS( elem, prop, valueParts, tween ) { function getDefaultDisplay (line 4622) | function getDefaultDisplay( elem ) { function showHide (line 4645) | function showHide( elements, show ) { function getAll (line 4746) | function getAll( context, tag ) { function setGlobalEval (line 4771) | function setGlobalEval( elems, refElements ) { function buildFragment (line 4787) | function buildFragment( elems, context, scripts, selection, ignored ) { function returnTrue (line 4908) | function returnTrue() { function returnFalse (line 4912) | function returnFalse() { function expectSync (line 4922) | function expectSync( elem, type ) { function safeActiveElement (line 4929) | function safeActiveElement() { function on (line 4935) | function on( elem, types, selector, data, fn, one ) { function leverageNative (line 5420) | function leverageNative( el, type, expectSync ) { function manipulationTarget (line 5791) | function manipulationTarget( elem, content ) { function disableScript (line 5802) | function disableScript( elem ) { function restoreScript (line 5806) | function restoreScript( elem ) { function cloneCopyEvent (line 5816) | function cloneCopyEvent( src, dest ) { function fixInput (line 5851) | function fixInput( src, dest ) { function domManip (line 5864) | function domManip( collection, args, callback, ignored ) { function remove (line 5956) | function remove( elem, selector, keepData ) { function computeStyleTests (line 6249) | function computeStyleTests() { function roundPixelMeasures (line 6293) | function roundPixelMeasures( measure ) { function curCSS (line 6338) | function curCSS( elem, name, computed ) { function addGetHookIf (line 6391) | function addGetHookIf( conditionFn, hookFn ) { function vendorPropName (line 6416) | function vendorPropName( name ) { function finalPropName (line 6431) | function finalPropName( name ) { function setPositiveNumber (line 6457) | function setPositiveNumber( elem, value, subtract ) { function boxModelAdjustment (line 6469) | function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, ... function getWidthOrHeight (line 6537) | function getWidthOrHeight( elem, dimension, extra ) { function Tween (line 6904) | function Tween( elem, options, prop, end, easing ) { function schedule (line 7027) | function schedule() { function createFxNow (line 7040) | function createFxNow() { function genFx (line 7048) | function genFx( type, includeWidth ) { function createTween (line 7068) | function createTween( value, prop, animation ) { function defaultPrefilter (line 7082) | function defaultPrefilter( elem, props, opts ) { function propFilter (line 7254) | function propFilter( props, specialEasing ) { function Animation (line 7291) | function Animation( elem, properties, options ) { function stripAndCollapse (line 8006) | function stripAndCollapse( value ) { function getClass (line 8012) | function getClass( elem ) { function classesToArray (line 8016) | function classesToArray( value ) { function buildParams (line 8638) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 8792) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 8826) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 8855) | function ajaxExtend( target, src ) { function ajaxHandleResponses (line 8875) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 8933) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function done (line 9448) | function done( status, nativeStatusText, responses, headers ) { FILE: docs/_static/jquery-3.5.1.js function DOMEval (line 103) | function DOMEval( code, node, doc ) { function toType (line 133) | function toType( obj ) { function isArrayLike (line 503) | function isArrayLike( obj ) { function Sizzle (line 755) | function Sizzle( selector, context, results, seed ) { function createCache (line 903) | function createCache() { function markFunction (line 923) | function markFunction( fn ) { function assert (line 932) | function assert( fn ) { function addHandle (line 956) | function addHandle( attrs, handler ) { function siblingCheck (line 971) | function siblingCheck( a, b ) { function createInputPseudo (line 997) | function createInputPseudo( type ) { function createButtonPseudo (line 1008) | function createButtonPseudo( type ) { function createDisabledPseudo (line 1019) | function createDisabledPseudo( disabled ) { function createPositionalPseudo (line 1075) | function createPositionalPseudo( fn ) { function testContext (line 1098) | function testContext( context ) { function setFilters (line 2309) | function setFilters() {} function toSelector (line 2383) | function toSelector( tokens ) { function addCombinator (line 2393) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2460) | function elementMatcher( matchers ) { function multipleContexts (line 2474) | function multipleContexts( selector, contexts, results ) { function condense (line 2483) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2504) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2604) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2667) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function nodeName (line 3025) | function nodeName( elem, name ) { function winnow (line 3035) | function winnow( elements, qualifier, not ) { function sibling (line 3330) | function sibling( cur, dir ) { function createOptions (line 3423) | function createOptions( options ) { function Identity (line 3648) | function Identity( v ) { function Thrower (line 3651) | function Thrower( ex ) { function adoptValue (line 3655) | function adoptValue( value, resolve, reject, noValue ) { function resolve (line 3748) | function resolve( depth, deferred, handler, special ) { function completed (line 4113) | function completed() { function fcamelCase (line 4208) | function fcamelCase( _all, letter ) { function camelCase (line 4215) | function camelCase( string ) { function Data (line 4232) | function Data() { function getData (line 4401) | function getData( data ) { function dataAttr (line 4426) | function dataAttr( elem, key, data ) { function adjustCSS (line 4738) | function adjustCSS( elem, prop, valueParts, tween ) { function getDefaultDisplay (line 4806) | function getDefaultDisplay( elem ) { function showHide (line 4829) | function showHide( elements, show ) { function getAll (line 4961) | function getAll( context, tag ) { function setGlobalEval (line 4986) | function setGlobalEval( elems, refElements ) { function buildFragment (line 5002) | function buildFragment( elems, context, scripts, selection, ignored ) { function returnTrue (line 5097) | function returnTrue() { function returnFalse (line 5101) | function returnFalse() { function expectSync (line 5111) | function expectSync( elem, type ) { function safeActiveElement (line 5118) | function safeActiveElement() { function on (line 5124) | function on( elem, types, selector, data, fn, one ) { function leverageNative (line 5612) | function leverageNative( el, type, expectSync ) { function manipulationTarget (line 5976) | function manipulationTarget( elem, content ) { function disableScript (line 5987) | function disableScript( elem ) { function restoreScript (line 5991) | function restoreScript( elem ) { function cloneCopyEvent (line 6001) | function cloneCopyEvent( src, dest ) { function fixInput (line 6034) | function fixInput( src, dest ) { function domManip (line 6047) | function domManip( collection, args, callback, ignored ) { function remove (line 6139) | function remove( elem, selector, keepData ) { function computeStyleTests (line 6453) | function computeStyleTests() { function roundPixelMeasures (line 6497) | function roundPixelMeasures( measure ) { function curCSS (line 6571) | function curCSS( elem, name, computed ) { function addGetHookIf (line 6624) | function addGetHookIf( conditionFn, hookFn ) { function vendorPropName (line 6649) | function vendorPropName( name ) { function finalPropName (line 6664) | function finalPropName( name ) { function setPositiveNumber (line 6690) | function setPositiveNumber( _elem, value, subtract ) { function boxModelAdjustment (line 6702) | function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, ... function getWidthOrHeight (line 6770) | function getWidthOrHeight( elem, dimension, extra ) { function Tween (line 7146) | function Tween( elem, options, prop, end, easing ) { function schedule (line 7269) | function schedule() { function createFxNow (line 7282) | function createFxNow() { function genFx (line 7290) | function genFx( type, includeWidth ) { function createTween (line 7310) | function createTween( value, prop, animation ) { function defaultPrefilter (line 7324) | function defaultPrefilter( elem, props, opts ) { function propFilter (line 7496) | function propFilter( props, specialEasing ) { function Animation (line 7533) | function Animation( elem, properties, options ) { function stripAndCollapse (line 8248) | function stripAndCollapse( value ) { function getClass (line 8254) | function getClass( elem ) { function classesToArray (line 8258) | function classesToArray( value ) { function buildParams (line 8885) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 9039) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 9073) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 9102) | function ajaxExtend( target, src ) { function ajaxHandleResponses (line 9122) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 9180) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function done (line 9696) | function done( status, nativeStatusText, responses, headers ) { FILE: docs/_static/jquery-3.6.0.js function DOMEval (line 107) | function DOMEval( code, node, doc ) { function toType (line 137) | function toType( obj ) { function isArrayLike (line 507) | function isArrayLike( obj ) { function Sizzle (line 759) | function Sizzle( selector, context, results, seed ) { function createCache (line 907) | function createCache() { function markFunction (line 927) | function markFunction( fn ) { function assert (line 936) | function assert( fn ) { function addHandle (line 960) | function addHandle( attrs, handler ) { function siblingCheck (line 975) | function siblingCheck( a, b ) { function createInputPseudo (line 1001) | function createInputPseudo( type ) { function createButtonPseudo (line 1012) | function createButtonPseudo( type ) { function createDisabledPseudo (line 1023) | function createDisabledPseudo( disabled ) { function createPositionalPseudo (line 1079) | function createPositionalPseudo( fn ) { function testContext (line 1102) | function testContext( context ) { function setFilters (line 2313) | function setFilters() {} function toSelector (line 2387) | function toSelector( tokens ) { function addCombinator (line 2397) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2464) | function elementMatcher( matchers ) { function multipleContexts (line 2478) | function multipleContexts( selector, contexts, results ) { function condense (line 2487) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2508) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2608) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2671) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function nodeName (line 3029) | function nodeName( elem, name ) { function winnow (line 3039) | function winnow( elements, qualifier, not ) { function sibling (line 3334) | function sibling( cur, dir ) { function createOptions (line 3427) | function createOptions( options ) { function Identity (line 3652) | function Identity( v ) { function Thrower (line 3655) | function Thrower( ex ) { function adoptValue (line 3659) | function adoptValue( value, resolve, reject, noValue ) { function resolve (line 3752) | function resolve( depth, deferred, handler, special ) { function completed (line 4117) | function completed() { function fcamelCase (line 4212) | function fcamelCase( _all, letter ) { function camelCase (line 4219) | function camelCase( string ) { function Data (line 4236) | function Data() { function getData (line 4405) | function getData( data ) { function dataAttr (line 4430) | function dataAttr( elem, key, data ) { function adjustCSS (line 4742) | function adjustCSS( elem, prop, valueParts, tween ) { function getDefaultDisplay (line 4810) | function getDefaultDisplay( elem ) { function showHide (line 4833) | function showHide( elements, show ) { function getAll (line 4965) | function getAll( context, tag ) { function setGlobalEval (line 4990) | function setGlobalEval( elems, refElements ) { function buildFragment (line 5006) | function buildFragment( elems, context, scripts, selection, ignored ) { function returnTrue (line 5098) | function returnTrue() { function returnFalse (line 5102) | function returnFalse() { function expectSync (line 5112) | function expectSync( elem, type ) { function safeActiveElement (line 5119) | function safeActiveElement() { function on (line 5125) | function on( elem, types, selector, data, fn, one ) { function leverageNative (line 5613) | function leverageNative( el, type, expectSync ) { function manipulationTarget (line 5962) | function manipulationTarget( elem, content ) { function disableScript (line 5973) | function disableScript( elem ) { function restoreScript (line 5977) | function restoreScript( elem ) { function cloneCopyEvent (line 5987) | function cloneCopyEvent( src, dest ) { function fixInput (line 6020) | function fixInput( src, dest ) { function domManip (line 6033) | function domManip( collection, args, callback, ignored ) { function remove (line 6125) | function remove( elem, selector, keepData ) { function computeStyleTests (line 6439) | function computeStyleTests() { function roundPixelMeasures (line 6483) | function roundPixelMeasures( measure ) { function curCSS (line 6576) | function curCSS( elem, name, computed ) { function addGetHookIf (line 6629) | function addGetHookIf( conditionFn, hookFn ) { function vendorPropName (line 6654) | function vendorPropName( name ) { function finalPropName (line 6669) | function finalPropName( name ) { function setPositiveNumber (line 6695) | function setPositiveNumber( _elem, value, subtract ) { function boxModelAdjustment (line 6707) | function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, ... function getWidthOrHeight (line 6775) | function getWidthOrHeight( elem, dimension, extra ) { function Tween (line 7151) | function Tween( elem, options, prop, end, easing ) { function schedule (line 7274) | function schedule() { function createFxNow (line 7287) | function createFxNow() { function genFx (line 7295) | function genFx( type, includeWidth ) { function createTween (line 7315) | function createTween( value, prop, animation ) { function defaultPrefilter (line 7329) | function defaultPrefilter( elem, props, opts ) { function propFilter (line 7501) | function propFilter( props, specialEasing ) { function Animation (line 7538) | function Animation( elem, properties, options ) { function stripAndCollapse (line 8254) | function stripAndCollapse( value ) { function getClass (line 8260) | function getClass( elem ) { function classesToArray (line 8264) | function classesToArray( value ) { function buildParams (line 8894) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 9047) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 9081) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 9110) | function ajaxExtend( target, src ) { function ajaxHandleResponses (line 9130) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 9188) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function done (line 9704) | function done( status, nativeStatusText, responses, headers ) { FILE: docs/_static/jquery.js function p (line 2) | function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.a... function w (line 2) | function w(a){var b=!!a&&"length"in a&&a.length,c=r.type(a);return"funct... function ga (line 2) | function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeTy... function ha (line 2) | function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLengt... function ia (line 2) | function ia(a){return a[u]=!0,a} function ja (line 2) | function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(... function ka (line 2) | function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[... function la (line 2) | function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourc... function ma (line 2) | function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"... function na (line 2) | function na(a){return function(b){var c=b.nodeName.toLowerCase();return(... function oa (line 2) | function oa(a){return function(b){return"label"in b&&b.disabled===a||"fo... function pa (line 2) | function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,... function qa (line 2) | function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a} function ra (line 2) | function ra(){} function sa (line 2) | function sa(a){for(var b=0,c=a.length,d="";b1?function(b,c,d){var e=a.length;while(e-... function va (line 2) | function va(a,b,c){for(var d=0,e=b.length;d0,e=a.length>0,f=function(f,g,h,i,k){var... function D (line 2) | function D(a,b,c){if(r.isFunction(b))return r.grep(a,function(a,d){retur... function J (line 2) | function J(a,b){while((a=a[b])&&1!==a.nodeType);return a} function L (line 2) | function L(a){var b={};return r.each(a.match(K)||[],function(a,c){b[c]=!... function M (line 2) | function M(a){return a} function N (line 2) | function N(a){throw a} function O (line 2) | function O(a,b,c){var d;try{a&&r.isFunction(d=a.promise)?d.call(a).done(... function g (line 2) | function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(... function R (line 2) | function R(){d.removeEventListener("DOMContentLoaded",R),a.removeEventLi... function U (line 3) | function U(){this.expando=r.expando+U.uid++} function Z (line 3) | function Z(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.rep... function da (line 3) | function da(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:funct... function fa (line 3) | function fa(a){var b,c=a.ownerDocument,d=a.nodeName,e=ea[d];return e?e:(... function ga (line 3) | function ga(a,b){for(var c,d,e=[],f=0,g=a.length;fd.cacheLengt... function ia (line 2) | function ia(a){return a[u]=!0,a} function ja (line 2) | function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(... function ka (line 2) | function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[... function la (line 2) | function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourc... function ma (line 2) | function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"... function na (line 2) | function na(a){return function(b){var c=b.nodeName.toLowerCase();return(... function oa (line 2) | function oa(a){return function(b){return"label"in b&&b.disabled===a||"fo... function pa (line 2) | function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,... function qa (line 2) | function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a} function ra (line 2) | function ra(){} function sa (line 2) | function sa(a){for(var b=0,c=a.length,d="";b1?function(b,c,d){var e=a.length;while(e-... function va (line 2) | function va(a,b,c){for(var d=0,e=b.length;d0,e=a.length>0,f=function(f,g,h,i,k){var... function D (line 2) | function D(a,b,c){if(r.isFunction(b))return r.grep(a,function(a,d){retur... function J (line 2) | function J(a,b){while((a=a[b])&&1!==a.nodeType);return a} function L (line 2) | function L(a){var b={};return r.each(a.match(K)||[],function(a,c){b[c]=!... function M (line 2) | function M(a){return a} function N (line 2) | function N(a){throw a} function O (line 2) | function O(a,b,c){var d;try{a&&r.isFunction(d=a.promise)?d.call(a).done(... function g (line 2) | function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(... function R (line 2) | function R(){d.removeEventListener("DOMContentLoaded",R),a.removeEventLi... function U (line 3) | function U(){this.expando=r.expando+U.uid++} function Z (line 3) | function Z(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.rep... function da (line 3) | function da(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:funct... function fa (line 3) | function fa(a){var b,c=a.ownerDocument,d=a.nodeName,e=ea[d];return e?e:(... function ga (line 3) | function ga(a,b){for(var c,d,e=[],f=0,g=a.length;f