SYMBOL INDEX (9818 symbols across 1431 files) FILE: binaries/caffe2_benchmark.cc function writeTextOutput (line 77) | static void writeTextOutput( function main (line 114) | int main(int argc, char** argv) { FILE: binaries/convert_caffe_image_db.cc function main (line 35) | int main(int argc, char** argv) { FILE: binaries/convert_db.cc function main (line 32) | int main(int argc, char** argv) { FILE: binaries/convert_encoded_to_raw_leveldb.cc type caffe2 (line 47) | namespace caffe2 { function ConvertToRawDataset (line 52) | void ConvertToRawDataset( function main (line 151) | int main(int argc, char** argv) { FILE: binaries/core_overhead_benchmark.cc function BM_CUDAContextCreation (line 31) | static void BM_CUDAContextCreation(benchmark::State& state) { function BM_CUDAContextStreamAccess (line 40) | static void BM_CUDAContextStreamAccess(benchmark::State& state) { function BM_cudaGetDevice (line 49) | static void BM_cudaGetDevice(benchmark::State& state) { function BM_cudaSetDevice (line 58) | static void BM_cudaSetDevice(benchmark::State& state) { function BM_cudaSetAndGetDevice (line 68) | static void BM_cudaSetAndGetDevice(benchmark::State& state) { function BM_cudaSetSameDevice (line 80) | static void BM_cudaSetSameDevice(benchmark::State& state) { function BM_cudaStreamCreateSyncDelete (line 88) | static void BM_cudaStreamCreateSyncDelete(benchmark::State& state) { function BM_cudaStreamSynchronize (line 99) | static void BM_cudaStreamSynchronize(benchmark::State& state) { function BM_cudaEventRecord (line 109) | static void BM_cudaEventRecord(benchmark::State& state) { function BM_cudaStreamWaitEventThenStreamSynchronize (line 122) | static void BM_cudaStreamWaitEventThenStreamSynchronize( function BM_CudaPointerAffinity (line 140) | static void BM_CudaPointerAffinity(benchmark::State& state) { class DummyEmptyOp (line 152) | class DummyEmptyOp : public Operator { method DummyEmptyOp (line 154) | DummyEmptyOp(const OperatorDef& def, Workspace* ws) method RunOnDevice (line 157) | bool RunOnDevice() final { return true; } function BM_OperatorCreationCPU (line 165) | static void BM_OperatorCreationCPU(benchmark::State& state) { function BM_OperatorCreationCUDA (line 177) | static void BM_OperatorCreationCUDA(benchmark::State& state) { function BM_RawAllocDeallocCPU (line 190) | static void BM_RawAllocDeallocCPU(benchmark::State& state) { function BM_TensorAllocDeallocCPU (line 200) | static void BM_TensorAllocDeallocCPU(benchmark::State& state) { function BM_TensorAllocDeallocCUDA (line 211) | static void BM_TensorAllocDeallocCUDA(benchmark::State& state) { FILE: binaries/db_throughput.cc function TestThroughputWithDB (line 39) | void TestThroughputWithDB() { function TestThroughputWithReaderWorker (line 61) | void TestThroughputWithReaderWorker(const DBReader* reader, int thread_i... function TestThroughputWithReader (line 76) | void TestThroughputWithReader() { function main (line 90) | int main(int argc, char** argv) { FILE: binaries/inspect_gpus.cc function main (line 30) | int main(int argc, char** argv) { FILE: binaries/make_cifar_db.cc type caffe2 (line 45) | namespace caffe2 { function ReadImage (line 58) | void ReadImage(std::ifstream* file, int* label, char* buffer) { function WriteToDB (line 79) | void WriteToDB(const string& filename, const int num_items, function ConvertCIFAR (line 111) | void ConvertCIFAR() { function main (line 144) | int main(int argc, char** argv) { FILE: binaries/make_image_db.cc type caffe2 (line 67) | namespace caffe2 { class Converter (line 69) | class Converter { method Converter (line 71) | explicit Converter() { method queue (line 97) | void queue(const std::pair& pair) { method start (line 101) | void start() { method get (line 105) | std::string get() { method run (line 117) | void run() { function ConvertImageDataset (line 201) | void ConvertImageDataset( function main (line 274) | int main(int argc, char** argv) { FILE: binaries/make_mnist_db.cc type caffe2 (line 40) | namespace caffe2 { function swap_endian (line 41) | uint32_t swap_endian(uint32_t val) { function convert_dataset (line 46) | void convert_dataset(const char* image_filename, const char* label_fil... function main (line 134) | int main(int argc, char** argv) { FILE: binaries/predictor_verifier.cc type caffe2 (line 28) | namespace caffe2 { function run (line 30) | void run() { function main (line 51) | int main(int argc, char** argv) { FILE: binaries/print_core_object_sizes.cc function main (line 29) | int main(int /* unused */, char** /* unused */) { FILE: binaries/print_registered_core_operators.cc function HasSchema (line 27) | static bool HasSchema(const std::string& str) { function HasDoc (line 31) | static bool HasDoc(const std::string& str) { function main (line 36) | int main(int argc, char** argv) { FILE: binaries/run_plan.cc function main (line 25) | int main(int argc, char** argv) { FILE: binaries/run_plan_mpi.cc function main (line 27) | int main(int argc, char** argv) { FILE: binaries/speed_benchmark.cc function main (line 79) | int main(int argc, char** argv) { FILE: binaries/split_db.cc type caffe2 (line 30) | namespace caffe2 { function Split (line 32) | static int Split(int argc, char** argv) { function main (line 75) | int main(int argc, char** argv) { FILE: binaries/tutorial_blob.cc function main (line 26) | int main(int argc, char** argv) { FILE: binaries/zmq_feeder.cc function main (line 34) | int main(int argc, char** argv) { FILE: caffe2/contrib/aten/aten_op.cc type caffe2 (line 20) | namespace caffe2 { type math (line 31) | namespace math { FILE: caffe2/contrib/aten/aten_op_cuda.cc type caffe2 (line 20) | namespace caffe2 { type math (line 28) | namespace math { FILE: caffe2/contrib/aten/aten_op_template.h function namespace (line 33) | namespace caffe2 { FILE: caffe2/contrib/aten/aten_test.py class TestATen (line 32) | class TestATen(hu.HypothesisTestCase): method test_add (line 35) | def test_add(self, inputs, gc, dc): method test_pow (line 47) | def test_pow(self, inputs, gc, dc): method test_sort (line 60) | def test_sort(self, x, gc, dc): method test_sum (line 73) | def test_sum(self, inputs, gc, dc): method test_ones (line 86) | def test_ones(self, gc, dc): FILE: caffe2/contrib/aten/docs/sample.py class MyFunction (line 10) | class MyFunction(Function): method forward (line 12) | def forward(ctx, x, y): method symbolic (line 15) | def symbolic(graph, x, y): class MyModule (line 23) | class MyModule(nn.Module): method forward (line 24) | def forward(self, x, y): FILE: caffe2/contrib/aten/gen_op.py function write (line 51) | def write(filename, s): function read (line 56) | def read(filename): function value_has_tensors (line 61) | def value_has_tensors(v): function value_is_tensor_type (line 66) | def value_is_tensor_type(v): function expand (line 94) | def expand(o): function supports (line 107) | def supports(o): function get_output (line 153) | def get_output(o, i): function attribute_names (line 160) | def attribute_names(o): function required_attribute_names (line 164) | def required_attribute_names(o): function self_as_first_argument (line 168) | def self_as_first_argument(arguments): function get_num_inputs (line 173) | def get_num_inputs(o): FILE: caffe2/contrib/cuda-convnet2/convdata.py class JPEGBatchLoaderThread (line 29) | class JPEGBatchLoaderThread(Thread): method __init__ (line 30) | def __init__(self, dp, batch_num, label_offset, list_out): method load_jpeg_batch (line 38) | def load_jpeg_batch(rawdics, dp, label_offset): method run (line 59) | def run(self): class ColorNoiseMakerThread (line 66) | class ColorNoiseMakerThread(Thread): method __init__ (line 67) | def __init__(self, pca_stdevs, pca_vecs, num_noise, list_out): method run (line 73) | def run(self): class ImageDataProvider (line 77) | class ImageDataProvider(LabeledDataProvider): method __init__ (line 78) | def __init__(self, data_dir, batch_range=None, init_epoch=1, init_batc... method showimg (line 109) | def showimg(self, img): method get_data_dims (line 117) | def get_data_dims(self, idx=0): method start_loader (line 124) | def start_loader(self, batch_idx): method start_color_noise_maker (line 132) | def start_color_noise_maker(self): method set_labels (line 138) | def set_labels(self, datadic): method get_data_from_loader (line 141) | def get_data_from_loader(self): method add_color_noise (line 158) | def add_color_noise(self): method get_next_batch (line 185) | def get_next_batch(self): method get_plottable_data (line 205) | def get_plottable_data(self, data, add_mean=True): class CIFARDataProvider (line 209) | class CIFARDataProvider(LabeledDataProvider): method __init__ (line 210) | def __init__(self, data_dir, batch_range=None, init_epoch=1, init_batc... method get_next_batch (line 232) | def get_next_batch(self): method get_data_dims (line 244) | def get_data_dims(self, idx=0): method get_plottable_data (line 251) | def get_plottable_data(self, data): method __trim_borders (line 254) | def __trim_borders(self, x, target): class DummyConvNetLogRegDataProvider (line 277) | class DummyConvNetLogRegDataProvider(LabeledDummyDataProvider): method __init__ (line 278) | def __init__(self, data_dim): method get_next_batch (line 283) | def get_next_batch(self): method get_data_dims (line 290) | def get_data_dims(self, idx=0): FILE: caffe2/contrib/cuda-convnet2/convnet.py class Driver (line 30) | class Driver(object): method __init__ (line 31) | def __init__(self, convnet): method on_start_batch (line 34) | def on_start_batch(self, batch_data, train): method on_finish_batch (line 37) | def on_finish_batch(self): class GradCheckDriver (line 40) | class GradCheckDriver(Driver): method on_start_batch (line 41) | def on_start_batch(self, batch_data, train): class TrainingDriver (line 45) | class TrainingDriver(Driver): method on_start_batch (line 46) | def on_start_batch(self, batch_data, train): class MultiviewTestDriver (line 50) | class MultiviewTestDriver(TrainingDriver): method on_start_batch (line 51) | def on_start_batch(self, batch_data, train): method on_finish_batch (line 66) | def on_finish_batch(self): class FeatureWriterDriver (line 73) | class FeatureWriterDriver(Driver): method __init__ (line 74) | def __init__(self, convnet): method on_start_batch (line 78) | def on_start_batch(self, batch_data, train): method on_finish_batch (line 91) | def on_finish_batch(self): class ConvNet (line 100) | class ConvNet(IGPUModel): method __init__ (line 101) | def __init__(self, op, load_dic, dp_params={}): method import_model (line 108) | def import_model(self): method init_model_lib (line 114) | def init_model_lib(self): method init_model_state (line 120) | def init_model_state(self): method do_decouple_conv (line 134) | def do_decouple_conv(self): method do_unshare_weights (line 141) | def do_unshare_weights(self): method set_driver (line 156) | def set_driver(self): method fill_excused_options (line 166) | def fill_excused_options(self): method parse_batch_data (line 174) | def parse_batch_data(self, batch_data, train=True): method start_batch (line 179) | def start_batch(self, batch_data, train=True): method finish_batch (line 182) | def finish_batch(self): method print_iteration (line 187) | def print_iteration(self): method print_train_time (line 190) | def print_train_time(self, compute_time_py): method print_costs (line 193) | def print_costs(self, cost_outputs): method print_train_results (line 215) | def print_train_results(self): method print_test_status (line 218) | def print_test_status(self): method print_test_results (line 221) | def print_test_results(self): method conditional_save (line 237) | def conditional_save(self): method aggregate_test_outputs (line 240) | def aggregate_test_outputs(self, test_outputs): method get_options_parser (line 251) | def get_options_parser(cls): FILE: caffe2/contrib/cuda-convnet2/cudaconvnet/include/jpeg.h function class (line 38) | class DecoderThread : public Thread { FILE: caffe2/contrib/cuda-convnet2/cudaconvnet/src/jpeg.cpp type jpeg_decompress_struct (line 70) | struct jpeg_decompress_struct type jpeg_error_mgr (line 71) | struct jpeg_error_mgr FILE: caffe2/contrib/cuda-convnet2/initw.py function get_src (line 19) | def get_src(filename): function makew (line 24) | def makew(name, idx, shape, params): function makeb (line 29) | def makeb(name, shape, params): function concat (line 33) | def concat(shape, src, src_layers, src_func): function makewcat (line 43) | def makewcat(name, idx, shape, params): function makebcat (line 48) | def makebcat(name, shape, params): function makeb_vec (line 53) | def makeb_vec(name, shape, params): FILE: caffe2/contrib/cuda-convnet2/layer.py class LayerParsingError (line 27) | class LayerParsingError(Exception): class NeuronParser (line 31) | class NeuronParser: method __init__ (line 32) | def __init__(self, type, func_str, uses_acts=True, uses_inputs=True): method parse (line 38) | def parse(self, type): class ParamNeuronParser (line 47) | class ParamNeuronParser(NeuronParser): method __init__ (line 49) | def __init__(self, type, func_str, uses_acts=True, uses_inputs=True): method parse (line 56) | def parse(self, type): class AbsTanhNeuronParser (line 70) | class AbsTanhNeuronParser(ParamNeuronParser): method __init__ (line 71) | def __init__(self): method parse (line 74) | def parse(self, type): class ParamParser (line 82) | class ParamParser: method __init__ (line 86) | def __init__(self, type): method parse (line 96) | def parse(self, type): class MyConfigParser (line 109) | class MyConfigParser(cfg.SafeConfigParser): method safe_get (line 110) | def safe_get(self, section, option, f=cfg.SafeConfigParser.get, typest... method safe_get_list (line 122) | def safe_get_list(self, section, option, f=str, typestr='strings', def... method safe_get_int (line 131) | def safe_get_int(self, section, option, default=None): method safe_get_float (line 134) | def safe_get_float(self, section, option, default=None): method safe_get_bool (line 137) | def safe_get_bool(self, section, option, default=None): method safe_get_float_list (line 140) | def safe_get_float_list(self, section, option, default=None): method safe_get_int_list (line 143) | def safe_get_int_list(self, section, option, default=None): method safe_get_bool_list (line 146) | def safe_get_bool_list(self, section, option, default=None): class FakeConfigParser (line 150) | class FakeConfigParser(object): method __init__ (line 151) | def __init__(self, dic): method safe_get (line 154) | def safe_get(self, section, option, default=None): method safe_get_int (line 159) | def safe_get_int(self, section, option, default=None): method safe_get_int_list (line 162) | def safe_get_int_list(self, section, option, default=None): class LayerParser (line 165) | class LayerParser: method __init__ (line 166) | def __init__(self): method optimize (line 171) | def optimize(self, layers): method parse_params (line 178) | def parse_params(self, vals, parsers, param_name, human_name, num_para... method add_params (line 200) | def add_params(self, mcp): method init (line 204) | def init(self, dic): method set_defaults (line 208) | def set_defaults(self): method parse (line 247) | def parse(self, name, mcp, prev_layers, model=None): method verify_float_range (line 255) | def verify_float_range(self, v, param_name, _min, _max): method verify_num_range (line 258) | def verify_num_range(self, v, param_name, _min, _max, strconv=lambda x... method _verify_num_range (line 265) | def _verify_num_range(self, v, param_name, _min, _max, input=-1, strco... method verify_divisible (line 274) | def verify_divisible(self, value, div, value_name, div_name=None, inpu... method verify_str_in (line 279) | def verify_str_in(self, value, param_name, lst, input_idx=-1): method verify_int_in (line 284) | def verify_int_in(self, value, param_name, lst): method verify_all_ints_in (line 288) | def verify_all_ints_in(self, values, param_name, lst): method verify_input_dims (line 292) | def verify_input_dims(self, dims): method detach_neuron_layers (line 300) | def detach_neuron_layers(layers): method parse_layers (line 306) | def parse_layers(layer_cfg_path, param_cfg_path, model, layers={}): method register_layer_parser (line 348) | def register_layer_parser(ltype, cls): class LayerWithInputParser (line 354) | class LayerWithInputParser(LayerParser): method __init__ (line 355) | def __init__(self, num_inputs=-1): method verify_num_params (line 359) | def verify_num_params(self, params, auto_expand=True): method optimize (line 368) | def optimize(self, layers): method parse (line 395) | def parse(self, name, mcp, prev_layers, model=None): method verify_img_size (line 440) | def verify_img_size(self): method grad_consumers_below (line 446) | def grad_consumers_below(dic): method verify_no_grads (line 452) | def verify_no_grads(self): class NailbedLayerParser (line 456) | class NailbedLayerParser(LayerWithInputParser): method __init__ (line 457) | def __init__(self): method parse (line 460) | def parse(self, name, mcp, prev_layers, model=None): class GaussianBlurLayerParser (line 485) | class GaussianBlurLayerParser(LayerWithInputParser): method __init__ (line 486) | def __init__(self): method parse (line 489) | def parse(self, name, mcp, prev_layers, model=None): class HorizontalReflectionLayerParser (line 518) | class HorizontalReflectionLayerParser(LayerWithInputParser): method __init__ (line 519) | def __init__(self): method parse (line 522) | def parse(self, name, mcp, prev_layers, model=None): class ResizeLayerParser (line 538) | class ResizeLayerParser(LayerWithInputParser): method __init__ (line 539) | def __init__(self): method parse (line 542) | def parse(self, name, mcp, prev_layers, model=None): class RandomScaleLayerParser (line 568) | class RandomScaleLayerParser(LayerWithInputParser): method __init__ (line 569) | def __init__(self): method parse (line 572) | def parse(self, name, mcp, prev_layers, model=None): class CropLayerParser (line 606) | class CropLayerParser(LayerWithInputParser): method __init__ (line 607) | def __init__(self): method parse (line 610) | def parse(self, name, mcp, prev_layers, model=None): class ColorTransformLayerParser (line 641) | class ColorTransformLayerParser(LayerWithInputParser): method __init__ (line 642) | def __init__(self): method parse (line 645) | def parse(self, name, mcp, prev_layers, model=None): class RGBToYUVLayerParser (line 662) | class RGBToYUVLayerParser(ColorTransformLayerParser): method __init__ (line 663) | def __init__(self): method parse (line 666) | def parse(self, name, mcp, prev_layers, model=None): class RGBToLABLayerParser (line 671) | class RGBToLABLayerParser(ColorTransformLayerParser): method __init__ (line 672) | def __init__(self): method parse (line 675) | def parse(self, name, mcp, prev_layers, model=None): class NeuronLayerParser (line 681) | class NeuronLayerParser(LayerWithInputParser): method __init__ (line 682) | def __init__(self): method get_unused_layer_name (line 686) | def get_unused_layer_name(layers, wish): method parse_neuron (line 695) | def parse_neuron(self, neuron_str): method detach_neuron_layer (line 714) | def detach_neuron_layer(self, src_name, layers): method parse (line 734) | def parse(self, name, mcp, prev_layers, model=None): class EltwiseSumLayerParser (line 742) | class EltwiseSumLayerParser(LayerWithInputParser): method __init__ (line 743) | def __init__(self): method add_params (line 746) | def add_params(self, mcp): method parse (line 751) | def parse(self, name, mcp, prev_layers, model): class EltwiseMaxLayerParser (line 765) | class EltwiseMaxLayerParser(LayerWithInputParser): method __init__ (line 766) | def __init__(self): method parse (line 769) | def parse(self, name, mcp, prev_layers, model): class SumLayerParser (line 780) | class SumLayerParser(LayerWithInputParser): method __init__ (line 781) | def __init__(self): method parse (line 784) | def parse(self, name, mcp, prev_layers, model): class DropoutLayerParser (line 794) | class DropoutLayerParser(LayerWithInputParser): method __init__ (line 795) | def __init__(self): method add_params (line 798) | def add_params(self, mcp): method parse (line 804) | def parse(self, name, mcp, prev_layers, model): class Dropout2LayerParser (line 815) | class Dropout2LayerParser(DropoutLayerParser): method __init__ (line 816) | def __init__(self): class WeightLayerParser (line 819) | class WeightLayerParser(LayerWithInputParser): method __init__ (line 822) | def __init__(self, num_inputs=-1): method get_layer_name (line 826) | def get_layer_name(name_str): method add_params (line 832) | def add_params(self, mcp): method unshare_weights (line 864) | def unshare_weights(layer, layers, matrix_idx=None): method call_init_func (line 880) | def call_init_func(self, param_name, shapes, input_idx=-1): method make_weights (line 894) | def make_weights(self, initW, rows, cols, order='C'): method make_biases (line 927) | def make_biases(self, rows, cols, order='C'): method parse (line 944) | def parse(self, name, mcp, prev_layers, model): class FCLayerParser (line 991) | class FCLayerParser(WeightLayerParser): method __init__ (line 992) | def __init__(self): method parse (line 995) | def parse(self, name, mcp, prev_layers, model): class SplitFCLayerParser (line 1007) | class SplitFCLayerParser(WeightLayerParser): method __init__ (line 1008) | def __init__(self): method parse (line 1011) | def parse(self, name, mcp, prev_layers, model): class LocalLayerParser (line 1027) | class LocalLayerParser(WeightLayerParser): method __init__ (line 1028) | def __init__(self): method conv_to_local (line 1033) | def conv_to_local(layers, lname): method parse (line 1062) | def parse(self, name, mcp, prev_layers, model): class ConvLayerParser (line 1134) | class ConvLayerParser(LocalLayerParser): method __init__ (line 1135) | def __init__(self): method add_params (line 1138) | def add_params(self, mcp): method parse (line 1147) | def parse(self, name, mcp, prev_layers, model): class LocalUnsharedLayerParser (line 1162) | class LocalUnsharedLayerParser(LocalLayerParser): method __init__ (line 1163) | def __init__(self): method parse (line 1166) | def parse(self, name, mcp, prev_layers, model): class DataLayerParser (line 1176) | class DataLayerParser(LayerParser): method __init__ (line 1177) | def __init__(self): method parse (line 1180) | def parse(self, name, mcp, prev_layers, model): class SoftmaxLayerParser (line 1190) | class SoftmaxLayerParser(LayerWithInputParser): method __init__ (line 1191) | def __init__(self): method parse (line 1194) | def parse(self, name, mcp, prev_layers, model): class ConcatentionLayerParser (line 1200) | class ConcatentionLayerParser(LayerWithInputParser): method __init__ (line 1201) | def __init__(self): method parse (line 1204) | def parse(self, name, mcp, prev_layers, model): class PassThroughLayerParser (line 1211) | class PassThroughLayerParser(LayerWithInputParser): method __init__ (line 1212) | def __init__(self): method parse (line 1218) | def parse(self, name, mcp, prev_layers, model): class PoolLayerParser (line 1233) | class PoolLayerParser(LayerWithInputParser): method __init__ (line 1234) | def __init__(self): method add_params (line 1237) | def add_params(self, mcp): method parse (line 1241) | def parse(self, name, mcp, prev_layers, model): class CrossMapPoolLayerParser (line 1279) | class CrossMapPoolLayerParser(LayerWithInputParser): method __init__ (line 1280) | def __init__(self): method parse (line 1283) | def parse(self, name, mcp, prev_layers, model): class NormLayerParser (line 1318) | class NormLayerParser(LayerWithInputParser): method __init__ (line 1323) | def __init__(self, norm_type): method add_params (line 1327) | def add_params(self, mcp): method parse (line 1335) | def parse(self, name, mcp, prev_layers, model): class CostParser (line 1365) | class CostParser(LayerWithInputParser): method __init__ (line 1366) | def __init__(self, num_inputs=-1): method parse (line 1369) | def parse(self, name, mcp, prev_layers, model): method add_params (line 1386) | def add_params(self, mcp): class CrossEntCostParser (line 1392) | class CrossEntCostParser(CostParser): method __init__ (line 1393) | def __init__(self): method parse (line 1396) | def parse(self, name, mcp, prev_layers, model): class LogregCostParser (line 1409) | class LogregCostParser(CostParser): method __init__ (line 1410) | def __init__(self): method add_params (line 1413) | def add_params(self, mcp): method parse (line 1420) | def parse(self, name, mcp, prev_layers, model): class BinomialCrossEntCostParser (line 1434) | class BinomialCrossEntCostParser(CostParser): method __init__ (line 1435) | def __init__(self): method add_params (line 1438) | def add_params(self, mcp): method parse (line 1442) | def parse(self, name, mcp, prev_layers, model): class DetectionCrossEntCostParser (line 1458) | class DetectionCrossEntCostParser(BinomialCrossEntCostParser): method __init__ (line 1459) | def __init__(self): method parse (line 1462) | def parse(self, name, mcp, prev_layers, model): class SumOfSquaresCostParser (line 1472) | class SumOfSquaresCostParser(CostParser): method __init__ (line 1473) | def __init__(self): method parse (line 1476) | def parse(self, name, mcp, prev_layers, model): FILE: caffe2/contrib/cuda-convnet2/make-data/make-data.py function pickle (line 50) | def pickle(filename, data): function unpickle (line 54) | def unpickle(filename): function partition_list (line 60) | def partition_list(l, partition_size): function open_tar (line 64) | def open_tar(path, name): function makedir (line 70) | def makedir(path): function parse_devkit_meta (line 74) | def parse_devkit_meta(ILSVRC_DEVKIT_TAR): function write_batches (line 87) | def write_batches(target_dir, name, start_batch_num, labels, jpeg_files): FILE: caffe2/contrib/cuda-convnet2/make-data/pyext/include/pyext.h function class (line 37) | class DecoderThread : public Thread { FILE: caffe2/contrib/cuda-convnet2/make-data/pyext/src/pyext.cpp function init_MakeDataPyExt (line 25) | void init_MakeDataPyExt() { function PyObject (line 29) | PyObject* resizeJPEG(PyObject *self, PyObject *args) { function PyObject (line 83) | PyObject* DecoderThread::getTargetList() { FILE: caffe2/contrib/cuda-convnet2/python_util/data.py class DataLoaderThread (line 23) | class DataLoaderThread(Thread): method __init__ (line 24) | def __init__(self, path, tgt): method run (line 28) | def run(self): class DataProvider (line 31) | class DataProvider: method __init__ (line 33) | def __init__(self, data_dir, batch_range=None, init_epoch=1, init_batc... method get_next_batch (line 49) | def get_next_batch(self): method get_batch (line 57) | def get_batch(self, batch_num): method get_data_dims (line 73) | def get_data_dims(self,idx=0): method advance_batch (line 76) | def advance_batch(self): method get_next_batch_idx (line 82) | def get_next_batch_idx(self): method get_next_batch_num (line 85) | def get_next_batch_num(self): method get_data_file_name (line 89) | def get_data_file_name(self, batchnum=None): method get_instance (line 95) | def get_instance(cls, data_dir, batch_range=None, init_epoch=1, init_b... method register_data_provider (line 113) | def register_data_provider(cls, name, desc, _class): method get_batch_meta (line 120) | def get_batch_meta(data_dir): method get_batch_filenames (line 124) | def get_batch_filenames(srcdir): method get_batch_nums (line 128) | def get_batch_nums(srcdir): method get_num_batches (line 133) | def get_num_batches(srcdir): class DummyDataProvider (line 136) | class DummyDataProvider(DataProvider): method __init__ (line 137) | def __init__(self, data_dim): method get_next_batch (line 145) | def get_next_batch(self): class LabeledDataProvider (line 151) | class LabeledDataProvider(DataProvider): method __init__ (line 152) | def __init__(self, data_dir, batch_range=None, init_epoch=1, init_batc... method get_num_classes (line 155) | def get_num_classes(self): class LabeledDummyDataProvider (line 158) | class LabeledDummyDataProvider(DummyDataProvider): method __init__ (line 159) | def __init__(self, data_dim, num_classes=10, num_cases=7): method get_num_classes (line 172) | def get_num_classes(self): method get_next_batch (line 175) | def get_next_batch(self): class DataProviderException (line 193) | class DataProviderException(Exception): FILE: caffe2/contrib/cuda-convnet2/python_util/gpumodel.py class ModelStateException (line 30) | class ModelStateException(Exception): class CheckpointWriter (line 33) | class CheckpointWriter(Thread): method __init__ (line 34) | def __init__(self, path, dic): method run (line 39) | def run(self): class IGPUModel (line 53) | class IGPUModel: method __init__ (line 54) | def __init__(self, model_name, op, load_dic, filename_options=[], dp_p... method import_model (line 102) | def import_model(self): method fill_excused_options (line 107) | def fill_excused_options(self): method init_data_providers (line 110) | def init_data_providers(self): method init_model_state (line 123) | def init_model_state(self): method init_model_lib (line 126) | def init_model_lib(self): method start (line 129) | def start(self): method train (line 140) | def train(self): method cleanup (line 176) | def cleanup(self): method print_model_state (line 181) | def print_model_state(self): method get_num_batches_done (line 184) | def get_num_batches_done(self): method get_next_batch (line 187) | def get_next_batch(self, train=True): method parse_batch_data (line 193) | def parse_batch_data(self, batch_data, train=True): method start_batch (line 196) | def start_batch(self, batch_data, train=True): method finish_batch (line 199) | def finish_batch(self): method print_iteration (line 202) | def print_iteration(self): method print_elapsed_time (line 205) | def print_elapsed_time(self, compute_time_py): method print_train_results (line 208) | def print_train_results(self): method print_test_results (line 216) | def print_test_results(self): method print_test_status (line 220) | def print_test_status(self): method sync_with_host (line 224) | def sync_with_host(self): method conditional_save (line 230) | def conditional_save(self): method aggregate_test_outputs (line 237) | def aggregate_test_outputs(self, test_outputs): method get_test_error (line 241) | def get_test_error(self): method set_var (line 261) | def set_var(self, var_name, var_val): method get_var (line 266) | def get_var(self, var_name): method has_var (line 269) | def has_var(self, var_name): method save_state (line 272) | def save_state(self): method get_progress (line 293) | def get_progress(self): method load_checkpoint (line 298) | def load_checkpoint(load_dir): method get_options_parser (line 304) | def get_options_parser(): method print_data_providers (line 324) | def print_data_providers(): method parse_options (line 331) | def parse_options(op): FILE: caffe2/contrib/cuda-convnet2/python_util/options.py class Option (line 24) | class Option: method __init__ (line 25) | def __init__(self, letter, name, desc, parser, set_once, default, excu... method set_value (line 41) | def set_value(self, value, parse=True): method set_default (line 49) | def set_default(self): method eval_expr_default (line 53) | def eval_expr_default(self, env): method get_str_value (line 62) | def get_str_value(self, get_default_str=False): class OptionsParser (line 70) | class OptionsParser: method __init__ (line 78) | def __init__(self): method add_option (line 81) | def add_option(self, letter, name, parser, desc, set_once=False, defau... method set_value (line 113) | def set_value(self, name, value, parse=True): method get_value (line 116) | def get_value(self, name): method delete_option (line 119) | def delete_option(self, name): method parse (line 123) | def parse(self, eval_expr_defaults=False): method merge_from (line 151) | def merge_from(self, op2): method eval_expr_defaults (line 163) | def eval_expr_defaults(self): method all_values_given (line 168) | def all_values_given(self): method get_options_list (line 171) | def get_options_list(self, sort_order=SORT_LETTER): method print_usage (line 182) | def print_usage(self, print_constraints=False): method print_values (line 220) | def print_values(self): method _longest_value (line 228) | def _longest_value(values, key=lambda x:x): method _bold (line 233) | def _bold(str): class OptionException (line 236) | class OptionException(Exception): class OptionMissingException (line 239) | class OptionMissingException(OptionException): class OptionParser (line 242) | class OptionParser: method parse (line 244) | def parse(value): method to_string (line 248) | def to_string(value): method get_type_str (line 252) | def get_type_str(): class IntegerOptionParser (line 255) | class IntegerOptionParser(OptionParser): method parse (line 257) | def parse(value): method get_type_str (line 264) | def get_type_str(): method is_type (line 268) | def is_type(value): class BooleanOptionParser (line 271) | class BooleanOptionParser(OptionParser): method parse (line 273) | def parse(value): method get_type_str (line 283) | def get_type_str(): method is_type (line 287) | def is_type(value): class StringOptionParser (line 290) | class StringOptionParser(OptionParser): method get_type_str (line 292) | def get_type_str(): method is_type (line 296) | def is_type(value): class FloatOptionParser (line 299) | class FloatOptionParser(OptionParser): method parse (line 301) | def parse(value): method to_string (line 308) | def to_string(value): method get_type_str (line 312) | def get_type_str(): method is_type (line 316) | def is_type(value): class RangeOptionParser (line 319) | class RangeOptionParser(OptionParser): method parse (line 321) | def parse(value): method to_string (line 330) | def to_string(value): method get_type_str (line 334) | def get_type_str(): method is_type (line 338) | def is_type(value): class ListOptionParser (line 341) | class ListOptionParser(OptionParser): method __init__ (line 360) | def __init__(self, parsers, sepchar=','): method parse (line 364) | def parse(self, value): method to_string (line 376) | def to_string(self, value): method get_type_str (line 381) | def get_type_str(self): method is_type (line 387) | def is_type(value): class OptionExpression (line 390) | class OptionExpression: method __init__ (line 400) | def __init__(self, expr): method evaluate (line 403) | def evaluate(self, options): FILE: caffe2/contrib/cuda-convnet2/python_util/util.py class UnpickleError (line 20) | class UnpickleError(Exception): function pickle (line 26) | def pickle(filename, data): function unpickle (line 34) | def unpickle(filename): function is_intel_machine (line 50) | def is_intel_machine(): function get_cpus_for_gpu (line 62) | def get_cpus_for_gpu(gpu): function get_cpu (line 79) | def get_cpu(): function is_windows_machine (line 84) | def is_windows_machine(): function tryint (line 87) | def tryint(s): function alphanum_key (line 93) | def alphanum_key(s): FILE: caffe2/contrib/cuda-convnet2/shownet.py class ShowNetError (line 31) | class ShowNetError(Exception): class ShowConvNet (line 34) | class ShowConvNet(ConvNet): method __init__ (line 35) | def __init__(self, op, load_dic): method init_data_providers (line 38) | def init_data_providers(self): method import_model (line 48) | def import_model(self): method init_model_state (line 52) | def init_model_state(self): method init_model_lib (line 56) | def init_model_lib(self): method plot_cost (line 60) | def plot_cost(self): method make_filter_fig (line 92) | def make_filter_fig(self, filters, filter_start, fignum, _title, num_f... method plot_filters (line 132) | def plot_filters(self): method plot_predictions (line 181) | def plot_predictions(self): method start (line 294) | def start(self): method get_options_parser (line 309) | def get_options_parser(cls): FILE: caffe2/contrib/cuda-convnet2/util/include/matrix.h type int64 (line 49) | typedef long long int int64; type FUNCTION (line 81) | enum FUNCTION { function MTYPE (line 95) | inline MTYPE& getCell(int64 i, int64 j) const { function MTYPE (line 108) | inline MTYPE* getData() const { function int64 (line 124) | inline int64 getNumDataBytes() const { function isSameDims (line 144) | inline bool isSameDims(const Matrix& a) const { function setTrans (line 158) | inline void setTrans(bool trans) { FILE: caffe2/contrib/cuda-convnet2/util/include/matrix_funcs.h function MTYPE (line 32) | inline MTYPE _zero(MTYPE x) { function MTYPE (line 36) | inline MTYPE _one(MTYPE x) { function MTYPE (line 40) | inline MTYPE _abs(MTYPE x) { function MTYPE (line 44) | inline MTYPE _square(MTYPE x) { function MTYPE (line 48) | inline MTYPE _sigma1(MTYPE x) { function MTYPE (line 52) | inline MTYPE _sigma2(MTYPE x) { function MTYPE (line 56) | inline MTYPE _recip(MTYPE x) { function MTYPE (line 60) | inline MTYPE _exp(MTYPE x) { function MTYPE (line 64) | inline MTYPE _log(MTYPE x) { function MTYPE (line 68) | inline MTYPE _tanh(MTYPE x) { function MTYPE (line 72) | inline MTYPE _sign(MTYPE x) { function MTYPE (line 76) | inline MTYPE _rand(MTYPE x) { function MTYPE (line 80) | inline MTYPE _divide(MTYPE x, MTYPE y) { function MTYPE (line 84) | inline MTYPE _mult(MTYPE x, MTYPE y) { function MTYPE (line 88) | inline MTYPE _add(MTYPE x, MTYPE y) { function MTYPE (line 92) | inline MTYPE _addSquare(MTYPE x, MTYPE y) { function MTYPE (line 96) | inline MTYPE _addWithScale(MTYPE x, MTYPE y, MTYPE scale) { function MTYPE (line 100) | inline MTYPE _addWithScale2(MTYPE x, MTYPE y, MTYPE scaleThis, MTYPE sca... function MTYPE (line 104) | inline MTYPE _max(MTYPE x, MTYPE y) { function MTYPE (line 108) | inline MTYPE _min(MTYPE x, MTYPE y) { function MTYPE (line 112) | inline MTYPE _bigger(MTYPE x, MTYPE y) { function MTYPE (line 116) | inline MTYPE _smaller(MTYPE x, MTYPE y) { function MTYPE (line 120) | inline MTYPE _equal(MTYPE x, MTYPE y) { function MTYPE (line 124) | inline MTYPE _notEqual(MTYPE x, MTYPE y) { FILE: caffe2/contrib/cuda-convnet2/util/include/queue.h function _init (line 35) | void _init(int initialSize) { function expand (line 47) | void expand() { function enqueue (line 74) | void enqueue(T el) { function T (line 90) | T dequeue() { FILE: caffe2/contrib/cuda-convnet2/util/include/sync.h function class (line 22) | class Lock { function class (line 42) | class ThreadSynchronizer { function sync (line 65) | void sync() { FILE: caffe2/contrib/cuda-convnet2/util/include/thread.h function class (line 31) | class Thread { function virtual (line 55) | virtual ~Thread() { function setAffinity (line 62) | void setAffinity(std::vector& cpus) { function pthread_t (line 77) | pthread_t start() { function join (line 89) | void join(void **status) { function join (line 98) | void join() { FILE: caffe2/contrib/cuda-convnet2/util/src/matrix.cpp function sqrt (line 21) | double sqrt(int _X) {return sqrt((double) _X);} function log (line 22) | double log(int _X) {return log((double) _X);} function Matrix (line 107) | Matrix& Matrix::slice(int64 startRow, int64 endRow, int64 startCol, int6... function Matrix (line 130) | Matrix& Matrix::sliceRows(int64 startRow, int64 endRow) const { function Matrix (line 138) | Matrix& Matrix::sliceCols(int64 startCol, int64 endCol) const { function Matrix (line 422) | Matrix& Matrix::transpose() const { function Matrix (line 426) | Matrix& Matrix::transpose(bool hard) const { function Matrix (line 439) | Matrix& Matrix::tile(int64 timesY, int64 timesX) const { function Matrix (line 522) | Matrix& Matrix::copy() const { function MTYPE (line 544) | MTYPE Matrix::min() const { function Matrix (line 548) | Matrix& Matrix::min(int64 axis) const { function MTYPE (line 558) | MTYPE Matrix::max() const { function Matrix (line 562) | Matrix& Matrix::max(int64 axis) const { function MTYPE (line 572) | MTYPE Matrix::sum() const { function MTYPE (line 576) | MTYPE Matrix::norm() const { function MTYPE (line 580) | MTYPE Matrix::norm2() const { function Matrix (line 584) | Matrix& Matrix::sum(int64 axis) const { function MTYPE (line 608) | MTYPE Matrix::_aggregateRow(int64 row, MTYPE (*agg_func)(MTYPE, MTYPE), ... function MTYPE (line 616) | MTYPE Matrix::_aggregateCol(int64 col, MTYPE (*agg_func)(MTYPE, MTYPE), ... function MTYPE (line 624) | MTYPE Matrix::_aggregate(MTYPE (*agg_func)(MTYPE, MTYPE), MTYPE initialV... function Matrix (line 750) | Matrix& Matrix::reshaped(int64 numRows, int64 numCols) { FILE: caffe2/contrib/gloo/allgather_ops.cc type caffe2 (line 21) | namespace caffe2 { type gloo (line 22) | namespace gloo { FILE: caffe2/contrib/gloo/allgather_ops.h function namespace (line 29) | namespace caffe2 { FILE: caffe2/contrib/gloo/allreduce_ops.cc type caffe2 (line 24) | namespace caffe2 { type gloo (line 25) | namespace gloo { FILE: caffe2/contrib/gloo/allreduce_ops.h function namespace (line 29) | namespace caffe2 { FILE: caffe2/contrib/gloo/allreduce_ops_gpu.cc type caffe2 (line 27) | namespace caffe2 { type gloo (line 28) | namespace gloo { function initializeAlgorithm (line 34) | std::unique_ptr<::gloo::Algorithm> initializeAlgorithm( FILE: caffe2/contrib/gloo/barrier_ops.cc type caffe2 (line 19) | namespace caffe2 { type gloo (line 20) | namespace gloo { FILE: caffe2/contrib/gloo/barrier_ops.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/contrib/gloo/broadcast_ops.cc type caffe2 (line 21) | namespace caffe2 { type gloo (line 22) | namespace gloo { FILE: caffe2/contrib/gloo/broadcast_ops.h function namespace (line 29) | namespace caffe2 { FILE: caffe2/contrib/gloo/broadcast_ops_gpu.cc type caffe2 (line 23) | namespace caffe2 { type gloo (line 24) | namespace gloo { FILE: caffe2/contrib/gloo/common.cc type caffe2 (line 27) | namespace caffe2 { type gloo (line 28) | namespace gloo { function signalFailure (line 30) | void signalFailure(Blob* status_blob, std::exception& /* unused */) { function createDevice (line 36) | std::shared_ptr<::gloo::transport::Device> createDevice( FILE: caffe2/contrib/gloo/common.h function namespace (line 27) | namespace caffe2 { function other (line 82) | bool operator==(GlooParameters const& other) const { FILE: caffe2/contrib/gloo/common_world_ops.cc type caffe2 (line 21) | namespace caffe2 { type gloo (line 22) | namespace gloo { FILE: caffe2/contrib/gloo/common_world_ops.h function namespace (line 33) | namespace caffe2 { function RunOnDevice (line 246) | bool RunOnDevice() override { FILE: caffe2/contrib/gloo/common_world_ops_gpu.cc type caffe2 (line 24) | namespace caffe2 { type gloo (line 25) | namespace gloo { FILE: caffe2/contrib/gloo/context.cc type caffe2 (line 23) | namespace caffe2 { FILE: caffe2/contrib/gloo/gloo_test.py class TemporaryDirectory (line 46) | class TemporaryDirectory: method __enter__ (line 47) | def __enter__(self): method __exit__ (line 51) | def __exit__(self, type, value, traceback): class TestCase (line 55) | class TestCase(hu.HypothesisTestCase): method run_test_locally (line 59) | def run_test_locally(self, fn, device_option=None, **kwargs): method run_test_distributed (line 101) | def run_test_distributed(self, fn, device_option=None, **kwargs): method create_common_world (line 112) | def create_common_world(self, comm_rank, comm_size, tmpdir=None, exist... method synchronize (line 153) | def synchronize(self, store_handler, value, comm_rank=None): method _test_broadcast (line 171) | def _test_broadcast(self, method test_broadcast (line 229) | def test_broadcast(self, comm_size, blob_size, num_blobs, device_option, method _test_allreduce (line 250) | def _test_allreduce(self, method _test_allreduce_multicw (line 300) | def _test_allreduce_multicw(self, method test_allreduce (line 344) | def test_allreduce(self, comm_size, blob_size, num_blobs, device_option, method _test_reduce_scatter (line 365) | def _test_reduce_scatter(self, method test_reduce_scatter (line 432) | def test_reduce_scatter(self, comm_size, blob_size, num_blobs, method _test_allgather (line 453) | def _test_allgather(self, method test_allgather (line 512) | def test_allgather(self, comm_size, blob_size, num_blobs, device_option, method test_forked_cw (line 534) | def test_forked_cw(self, device_option): method _test_barrier (line 548) | def _test_barrier( method test_barrier (line 574) | def test_barrier(self, comm_size, device_option): method _test_close_connection (line 588) | def _test_close_connection( method test_close_connection (line 624) | def test_close_connection(self, comm_size, device_option): method _test_io_error (line 642) | def _test_io_error( method test_io_error (line 680) | def test_io_error(self, comm_size, device_option): FILE: caffe2/contrib/gloo/py_export.cc type gloo (line 4) | namespace gloo { type python (line 5) | namespace python { function PYBIND11_MODULE (line 9) | PYBIND11_MODULE(python, m) { FILE: caffe2/contrib/gloo/reduce_scatter_ops.cc type caffe2 (line 22) | namespace caffe2 { type gloo (line 23) | namespace gloo { FILE: caffe2/contrib/gloo/reduce_scatter_ops.h function namespace (line 29) | namespace caffe2 { FILE: caffe2/contrib/gloo/store_handler.cc type caffe2 (line 19) | namespace caffe2 { type gloo (line 20) | namespace gloo { FILE: caffe2/contrib/gloo/store_handler.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/contrib/nccl/cuda_nccl_gpu.cc type caffe2 (line 19) | namespace caffe2 { type nccl (line 21) | namespace nccl { function getDevices (line 25) | std::vector getDevices(const NCCLExecution& ex) { class NCCLContext (line 34) | class NCCLContext { method NCCLContext (line 36) | explicit NCCLContext(const NCCLExecution& ex) function ncclKey (line 95) | std::string ncclKey(const NCCLExecution& ex) { function NCCLContext (line 106) | NCCLContext* getNCCLContext(const NCCLExecution& ex) { method NCCLContext (line 36) | explicit NCCLContext(const NCCLExecution& ex) class ncclTypeWrapper (line 117) | class ncclTypeWrapper class ncclTypeWrapper (line 120) | class ncclTypeWrapper { class ncclTypeWrapper (line 126) | class ncclTypeWrapper { class ncclTypeWrapper (line 133) | class ncclTypeWrapper { function runNCCL (line 140) | void runNCCL(const NCCLExecution& ex, InitF&& init_f, F&& f) { class NCCL (line 331) | class NCCL class NCCL (line 332) | class NCCL class NCCL (line 334) | class NCCL FILE: caffe2/contrib/nccl/cuda_nccl_gpu.h function namespace (line 33) | namespace caffe2 { FILE: caffe2/contrib/nccl/cuda_nccl_op_gpu.cc type caffe2 (line 22) | namespace caffe2 { function getNCCLElements (line 24) | nccl::NCCLExecution getNCCLElements( function AllInputsAre (line 55) | bool AllInputsAre(OperatorBase* op) { class NCCLAllreduceOp (line 67) | class NCCLAllreduceOp final : public Operator { method NCCLAllreduceOp (line 70) | NCCLAllreduceOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 72) | bool RunOnDevice() override { class NCCLBroadcastOp (line 90) | class NCCLBroadcastOp final : public Operator { method RunOnDevice (line 94) | bool RunOnDevice() override { class NCCLReduceOp (line 111) | class NCCLReduceOp final : public Operator { method RunOnDevice (line 115) | bool RunOnDevice() override { class NCCLAllGatherOp (line 134) | class NCCLAllGatherOp final : public Operator { method RunOnDevice (line 138) | bool RunOnDevice() override { class NCCLReduceScatterOp (line 155) | class NCCLReduceScatterOp final : public Operator { method RunOnDevice (line 159) | bool RunOnDevice() override { function ncclOpDevInfer (line 176) | std::pair, std::vector> ncclOp... FILE: caffe2/contrib/nccl/nccl_ops_test.py function gpu_device (line 36) | def gpu_device(i): function benchmark (line 43) | def benchmark(ws, net, warmups=5, iters=100): class NCCLOpsTest (line 57) | class NCCLOpsTest(hu.HypothesisTestCase): method test_nccl_allreduce (line 61) | def test_nccl_allreduce(self, n, m, in_place): method test_nccl_broadcast (line 85) | def test_nccl_broadcast(self, n, m, root): method test_nccl_reduce (line 105) | def test_nccl_reduce(self, n, m, root, in_place): method test_nccl_allgather (line 124) | def test_nccl_allgather(self, n, m): method test_nccl_reduce_scatter (line 144) | def test_nccl_reduce_scatter(self, n, m): method _test_nccl_sync (line 166) | def _test_nccl_sync(self, n, m, iters, net_type): method test_timings (line 187) | def test_timings(self): FILE: caffe2/contrib/nervana/nervana.h function namespace (line 30) | namespace caffe2 { FILE: caffe2/contrib/nervana/nervana_fc_op_gpu.cc type caffe2 (line 22) | namespace caffe2 { FILE: caffe2/contrib/nervana/nervana_fc_op_gpu_test.cc type caffe2 (line 32) | namespace caffe2 { function AddConstInput (line 35) | static void AddConstInput(const std::vector& shape, const float v... function TEST (line 50) | TEST(NervanaFullyConnectedTest, Test) { FILE: caffe2/contrib/nervana/nervana_init_gpu.cc type caffe2 (line 28) | namespace caffe2 { function NervanaKernelLoaded (line 34) | bool NervanaKernelLoaded() { return g_nervana_kernel_loaded; } function Caffe2InitializeNervanaKernels (line 36) | bool Caffe2InitializeNervanaKernels(int*, char***) { FILE: caffe2/contrib/nervana/nervana_math_gpu.cc type caffe2 (line 22) | namespace caffe2 { type math (line 24) | namespace math { FILE: caffe2/contrib/nnpack/nnpack_ops.cc type caffe2 (line 40) | namespace caffe2 { function has_nnpack (line 47) | bool has_nnpack() { function nnp_convolution_algorithm (line 54) | nnp_convolution_algorithm get_nnp_convolution_algorithm( function nnp_convolution_transform_strategy (line 71) | nnp_convolution_transform_strategy get_nnp_convolution_transform_strat... function pthreadpool_t (line 88) | pthreadpool_t nnpack_threadpool() { class NNPACKConvOp (line 112) | class NNPACKConvOp final : public ConvPoolOpBase { method NNPACKConvOp (line 114) | NNPACKConvOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDeviceWithOrderNCHW (line 132) | bool RunOnDeviceWithOrderNCHW() override { class NNPACKMaxPoolOp (line 232) | class NNPACKMaxPoolOp final : public ConvPoolOpBase { method NNPACKMaxPoolOp (line 234) | NNPACKMaxPoolOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDeviceWithOrderNCHW (line 265) | bool RunOnDeviceWithOrderNCHW() override { class NNPACKReluOp (line 309) | class NNPACKReluOp final : public Operator { method NNPACKReluOp (line 311) | NNPACKReluOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 318) | bool RunOnDevice() override { class NNPACKLeakyReluOp (line 335) | class NNPACKLeakyReluOp final : public LeakyReluOp { method NNPACKLeakyReluOp (line 337) | NNPACKLeakyReluOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 344) | bool RunOnDevice() override { FILE: caffe2/contrib/nnpack/nnpack_ops_test.py function benchmark (line 36) | def benchmark(ws, net, warmups=5, iters=100): function has_avx2 (line 49) | def has_avx2(): class NNPackOpsTest (line 60) | class NNPackOpsTest(hu.HypothesisTestCase): method test_convolution_correctness (line 69) | def test_convolution_correctness(self, stride, pad, kernel, size, method test_max_pool_correctness (line 114) | def test_max_pool_correctness(self, size, input_channels, batch_size): method test_relu_correctness (line 147) | def test_relu_correctness(self, size, input_channels, batch_size): method test_leaky_relu_correctness (line 171) | def test_leaky_relu_correctness(self, size, input_channels, batch_size, method test_timings (line 202) | def test_timings(self, stride, pad, kernel, size, method test_relu_timings (line 236) | def test_relu_timings(self, size, input_channels, batch_size): FILE: caffe2/contrib/playground/AnyExp.py function initOpts (line 27) | def initOpts(opts): function initDefaultModuleMap (line 54) | def initDefaultModuleMap(): function registerModuleMap (line 58) | def registerModuleMap(module_map): function aquireDatasets (line 62) | def aquireDatasets(opts): function createTrainerClass (line 67) | def createTrainerClass(opts): function runShardedTrainLoop (line 71) | def runShardedTrainLoop(opts, myTrainFun): function trainFun (line 122) | def trainFun(): function initialize_params_from_file (line 130) | def initialize_params_from_file(*args, **kwargs): class AnyExpTrainer (line 133) | class AnyExpTrainer(object): method __init__ (line 135) | def __init__(self, opts): method get_input_dataset (line 185) | def get_input_dataset(self, opts): method get_model_input_fun (line 189) | def get_model_input_fun(self): method init_model (line 193) | def init_model(self): method init_metrics (line 196) | def init_metrics(self): method getMeterClass (line 205) | def getMeterClass(self, meterName): method add_metric (line 208) | def add_metric(self, name, calculator, is_train): method extendMetricsOutput (line 215) | def extendMetricsOutput(self): method init_plots (line 231) | def init_plots(self): method add_plot (line 234) | def add_plot(self, x, x_title, ys, y_title): method init_logs (line 244) | def init_logs(self): method list_of_epochs (line 247) | def list_of_epochs(self): method list_of_epoch_iters (line 253) | def list_of_epoch_iters(self): method fun_per_epoch_b4RunNet (line 257) | def fun_per_epoch_b4RunNet(self, epoch): method fun_per_epoch_aftRunNet (line 261) | def fun_per_epoch_aftRunNet(self, epoch): method checkpoint (line 264) | def checkpoint(self, epoch): method gen_checkpoint_path (line 269) | def gen_checkpoint_path(self, is_checkpoint, epoch): method fun_per_iter_b4RunNet (line 281) | def fun_per_iter_b4RunNet(self, epoch, epoch_iter): method fun_per_iter_aftRunNetB4Test (line 285) | def fun_per_iter_aftRunNetB4Test(self, epoch, epoch_iter): method fun_per_iter_aftRunNetAftTest (line 289) | def fun_per_iter_aftRunNetAftTest(self, epoch, epoch_iter): method fun_conclude_operator (line 293) | def fun_conclude_operator(self, opts): method createMetricsPlotsModelsOutputs (line 296) | def createMetricsPlotsModelsOutputs(self): method assembleAllOutputs (line 301) | def assembleAllOutputs(self): method gen_input_builder_fun (line 305) | def gen_input_builder_fun(self, model, dataset, is_train): method gen_forward_pass_builder_fun (line 309) | def gen_forward_pass_builder_fun(self, model, dataset, is_train): method gen_param_update_builder_fun (line 313) | def gen_param_update_builder_fun(self, model, dataset, is_train): method gen_optimizer_fun (line 317) | def gen_optimizer_fun(self, model, dataset, is_train): method gen_rendezvous_ctx (line 321) | def gen_rendezvous_ctx(self, model, dataset, is_train): method planning_output (line 325) | def planning_output(self): method prep_data_parallel_models (line 330) | def prep_data_parallel_models(self): method prep_a_data_parallel_model (line 336) | def prep_a_data_parallel_model(self, model, dataset, is_train): method loadCheckpoint (line 382) | def loadCheckpoint(self): method buildModelAndTrain (line 415) | def buildModelAndTrain(self, opts): FILE: caffe2/contrib/playground/ModuleRegister.py function registerModuleMap (line 15) | def registerModuleMap(module_map): function constructTrainerClass (line 21) | def constructTrainerClass(myTrainerClass, opts): function getModule (line 81) | def getModule(moduleName): function getClassFromModule (line 97) | def getClassFromModule(moduleName, className): FILE: caffe2/contrib/playground/checkpoint.py function initialize_params_from_file (line 20) | def initialize_params_from_file( function initialize_master_xpu_model_params (line 29) | def initialize_master_xpu_model_params(model, weights_file, opts, reset_... function broadcast_parameters (line 99) | def broadcast_parameters(opts, model, num_xpus, broadcast_computed_param... function save_model_params (line 124) | def save_model_params(is_checkpoint, model, checkpoint_path, epoch, opts... function save_model_params_blob (line 135) | def save_model_params_blob(model, params_file, epoch, opts, best_metric): function unscope_name (line 166) | def unscope_name(blob_name): function scoped_name (line 170) | def scoped_name(blob_name): FILE: caffe2/contrib/playground/compute_loss.py class ComputeLoss (line 10) | class ComputeLoss(Meter.Meter): method __init__ (line 11) | def __init__(self, opts=None, blob_name=''): method Reset (line 17) | def Reset(self): method Add (line 21) | def Add(self): method Compute (line 32) | def Compute(self): FILE: caffe2/contrib/playground/compute_topk_accuracy.py class ComputeTopKAccuracy (line 11) | class ComputeTopKAccuracy(Meter.Meter): method __init__ (line 18) | def __init__(self, blob_name=None, opts=None, topk=1): method Reset (line 27) | def Reset(self): method Add (line 31) | def Add(self): method Compute (line 56) | def Compute(self): FILE: caffe2/contrib/playground/meter.py class Meter (line 9) | class Meter(object): method __init__ (line 12) | def __init__(self, **kwargs): method Reset (line 16) | def Reset(self): method Add (line 20) | def Add(self): method Compute (line 24) | def Compute(self): FILE: caffe2/contrib/playground/output_generator.py function fun_conclude_operator (line 8) | def fun_conclude_operator(self): function assembleAllOutputs (line 14) | def assembleAllOutputs(self): FILE: caffe2/contrib/playground/resnet50demo/IN1k_resnet50.py function init_model (line 13) | def init_model(self): function fun_per_epoch_b4RunNet (line 34) | def fun_per_epoch_b4RunNet(self, epoch): function fun_per_iter_b4RunNet (line 38) | def fun_per_iter_b4RunNet(self, epoch, epoch_iter): function run_training_net (line 54) | def run_training_net(self): FILE: caffe2/contrib/playground/resnet50demo/caffe2_resnet50_default_forward.py function gen_forward_pass_builder_fun (line 9) | def gen_forward_pass_builder_fun(self, model, dataset, is_train): FILE: caffe2/contrib/playground/resnet50demo/caffe2_resnet50_default_param_update.py function gen_param_update_builder_fun (line 7) | def gen_param_update_builder_fun(self, model, dataset, is_train): FILE: caffe2/contrib/playground/resnet50demo/explicit_resnet_forward.py function gen_forward_pass_builder_fun (line 11) | def gen_forward_pass_builder_fun(self, model, dataset, is_train): function resnet_imagenet_create_model (line 28) | def resnet_imagenet_create_model(model, data, labels, split, opts, datas... class ResNetModelHelper (line 114) | class ResNetModelHelper(): method __init__ (line 116) | def __init__(self, model, split, opts): method add_shortcut (line 122) | def add_shortcut(self, blob_in, dim_in, dim_out, stride, prefix): method conv_bn (line 144) | def conv_bn( method conv_bn_relu (line 164) | def conv_bn_relu( method multiway_bottleneck_block (line 174) | def multiway_bottleneck_block( method group_bottleneck_block (line 211) | def group_bottleneck_block( method bottleneck_block (line 236) | def bottleneck_block( method basic_block (line 260) | def basic_block( method residual_layer (line 276) | def residual_layer( FILE: caffe2/contrib/playground/resnet50demo/explicit_resnet_param_update.py function gen_param_update_builder_fun (line 10) | def gen_param_update_builder_fun(self, model, dataset, is_train): FILE: caffe2/contrib/playground/resnet50demo/gfs_IN1k.py function gen_input_builder_fun (line 8) | def gen_input_builder_fun(self, model, dataset, is_train): function get_input_dataset (line 49) | def get_input_dataset(opts): function get_model_input_fun (line 53) | def get_model_input_fun(self): FILE: caffe2/contrib/playground/resnet50demo/rendezvous_filestore.py function gen_rendezvous_ctx (line 19) | def gen_rendezvous_ctx(self, model, dataset, is_train): FILE: caffe2/contrib/prof/cuda_profile_ops.cc type caffe2 (line 25) | namespace caffe2 { class CudaProfileInitializeOp (line 47) | class CudaProfileInitializeOp : public OperatorBase { method CudaProfileInitializeOp (line 49) | CudaProfileInitializeOp(const OperatorDef& operator_def, Workspace* ws) method Run (line 74) | virtual bool Run(int /* unused */ /*stream_id*/ = 0) { class CudaProfileStartOp (line 86) | class CudaProfileStartOp : public OperatorBase { method CudaProfileStartOp (line 88) | CudaProfileStartOp(const OperatorDef& operator_def, Workspace* ws) method Run (line 91) | virtual bool Run(int /* unused */ /*stream_id*/ = 0) { class CudaProfileStopOp (line 97) | class CudaProfileStopOp : public OperatorBase { method CudaProfileStopOp (line 99) | CudaProfileStopOp(const OperatorDef& operator_def, Workspace* ws) method Run (line 102) | virtual bool Run(int /* unused */ /*stream_id*/ = 0) { FILE: caffe2/contrib/prof/cuda_profile_ops_test.py class CudaProfileOpsTest (line 28) | class CudaProfileOpsTest(unittest.TestCase): method test_run (line 30) | def test_run(self): FILE: caffe2/contrib/prof/htrace_async_dag_net_gpu.cc type caffe2 (line 23) | namespace caffe2 { class HTraceAsyncDAGNet (line 26) | class HTraceAsyncDAGNet : public AsyncDAGNet { method HTraceAsyncDAGNet (line 28) | HTraceAsyncDAGNet(const std::shared_ptr& net_def, Work... method DoRunAsync (line 54) | bool DoRunAsync() override { FILE: caffe2/contrib/prof/htrace_conf.cc type caffe2 (line 28) | namespace caffe2 { function string (line 30) | const string defaultHTraceConf(const string& net_name) { FILE: caffe2/contrib/prof/htrace_conf.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/contrib/prof/htrace_dag_net.cc type caffe2 (line 23) | namespace caffe2 { class HTraceDAGNet (line 26) | class HTraceDAGNet : public DAGNetBase { method HTraceDAGNet (line 28) | HTraceDAGNet(const std::shared_ptr& net_def, Workspace... method SupportsAsync (line 41) | bool SupportsAsync() override { method DoRunAsync (line 58) | bool DoRunAsync() override { method RunAt (line 66) | bool RunAt(int /* unused */, const std::vector& chain) override { FILE: caffe2/contrib/prof/htrace_to_chrome.py function stop_display (line 31) | def stop_display(limit, curr): function build_trace_dict (line 35) | def build_trace_dict(f, start_time, end_time): function generate_chrome_trace (line 80) | def generate_chrome_trace(root_list, display): function get_argument_parser (line 189) | def get_argument_parser(): function main (line 203) | def main(): FILE: caffe2/contrib/prof/prof_dag_net.cc type caffe2 (line 24) | namespace caffe2 { function ProfDAGProto (line 103) | ProfDAGProto ProfDAGNet::ProtoMsg(std::pair op_sta... function ProfDAGProtos (line 113) | ProfDAGProtos ProfDAGNet::GetOperatorStats() { function ProfDAGProtos (line 124) | ProfDAGProtos ProfDAGNet::GetPerOperatorCost() { FILE: caffe2/contrib/prof/prof_dag_net.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/contrib/prof/prof_dag_stats_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/contrib/script/caffe2_script_test.py function feed_inputs (line 16) | def feed_inputs(inputs): function assert_proto_equals (line 21) | def assert_proto_equals(proto, expected): class TestCaffe2Script (line 31) | class TestCaffe2Script(hu.HypothesisTestCase): method test_foo (line 56) | def test_foo(self, firstdim, seconddim, seed, gc, dc): method test_trinary (line 76) | def test_trinary(self): method test_bool_literal (line 90) | def test_bool_literal(self): method test_bool_operators (line 102) | def test_bool_operators(self): method expect_fail (line 120) | def expect_fail(self, fn, msg): method test_fails (line 129) | def test_fails(self): method test_print (line 154) | def test_print(self): method test_method (line 170) | def test_method(self): method test_plus_eq (line 180) | def test_plus_eq(self): method test_cast (line 191) | def test_cast(self): method test_global (line 201) | def test_global(self): method test_module_as_arg_ret (line 214) | def test_module_as_arg_ret(self): method test_call_extern (line 235) | def test_call_extern(self): method test_if (line 266) | def test_if(self, seed, gc, dc): method test_while (line 289) | def test_while(self, seed, gc, dc): method test_gather (line 310) | def test_gather(self, seed, gc, dc): method test_slice (line 368) | def test_slice(self, seed, gc, dc): FILE: caffe2/contrib/script/compiler.cc type caffe2 (line 7) | namespace caffe2 { type script (line 8) | namespace script { type FunctionDefinition (line 19) | struct FunctionDefinition { method FunctionDefinition (line 20) | explicit FunctionDefinition(Def tree) method FunctionDefinition (line 23) | explicit FunctionDefinition(std::unique_ptr def) method isExtern (line 41) | bool isExtern() const { type DefCompiler (line 54) | struct DefCompiler { method DefCompiler (line 55) | DefCompiler(FunctionDefinition& def, SymbolTable& symbol_table) method run (line 59) | void run() { method emitExpressionStatement (line 74) | void emitExpressionStatement(TreeRef stmt) { method emitStatements (line 78) | void emitStatements(const ListView& statements) { method map (line 102) | void map(const std::string& name, const std::string& value) { method emitAssignment (line 110) | void emitAssignment(const Assign& stmt) { method emitIf (line 141) | void emitIf(const If& stmt) { method emitWhile (line 161) | void emitWhile(const While& stmt) { method getLHS (line 183) | std::string getLHS(const TreeRef& tree) { method getValue (line 200) | std::string getValue(const TreeRef& tree) { method fresh (line 218) | std::string fresh(std::string prefix = "$t") { method fillArg (line 258) | void fillArg(Argument* arg, const Attribute& attr) { method getValues (line 285) | std::vector getValues(const Trees& trees) { method renameLookup (line 293) | bool renameLookup( method renameOp (line 315) | void renameOp( method hasBypassRename (line 358) | bool hasBypassRename(const Apply& apply) { method emitFunctionCall (line 376) | void emitFunctionCall(Apply& apply, const std::vector... method expectOutputs (line 406) | void expectOutputs( method appendOutputs (line 416) | void appendOutputs( method emitOperator (line 426) | void emitOperator( method emit (line 473) | void emit(const TreeRef& tree, const std::vector& out... method desugarAndEmitOperator (line 573) | void desugarAndEmitOperator( method TensorProto_DataType (line 589) | TensorProto_DataType getType(int type) { method OperatorDef (line 605) | OperatorDef* emitConst( method NetDef (line 636) | NetDef& cur() { method emitFillOp (line 647) | void emitFillOp(const Apply& apply, const std::vector... method emitModule (line 709) | void emitModule(const Apply& apply, const std::vector... type CompilationUnitImpl (line 725) | struct CompilationUnitImpl { method defineFunction (line 726) | void defineFunction(const Def& def) { method define (line 737) | void define(const std::string& str) { method createNet (line 744) | std::unique_ptr createNet(Workspace* ws, const std::strin... method defineExtern (line 751) | void defineExtern(const std::string& name, std::unique_ptr... method getProto (line 759) | std::string getProto(const std::string& functionName) { FILE: caffe2/contrib/script/compiler.h function namespace (line 6) | namespace caffe2 { FILE: caffe2/contrib/script/error_report.h function namespace (line 5) | namespace caffe2 { FILE: caffe2/contrib/script/lexer.cc type caffe2 (line 4) | namespace caffe2 { type script (line 5) | namespace script { function kindToString (line 7) | std::string kindToString(int kind) { function SharedParserData (line 21) | SharedParserData& sharedParserData() { FILE: caffe2/contrib/script/lexer.h function namespace (line 13) | namespace caffe2 { type SharedParserData (line 115) | struct SharedParserData { function isUnary (line 265) | bool isUnary(int kind, int* prec) { function isBinary (line 273) | bool isBinary(int kind, int* prec) { function isRightAssociative (line 281) | bool isRightAssociative(int kind) { type SourceRange (line 306) | struct SourceRange { function text (line 354) | struct Token { type Lookahead (line 373) | struct Lookahead { function next (line 380) | struct Lexer { function nextIf (line 407) | bool nextIf(int kind) { function reportError (line 414) | [[noreturn]] void reportError(const std::string& what) { function reportError (line 417) | [[noreturn]] void reportError(const std::string& what, const Token& t) { function expected (line 423) | [[noreturn]] void expected(const std::string& what, const Token& t) { function expected (line 430) | [[noreturn]] void expected(const std::string& what) { function Token (line 433) | Token expect(int kind) { FILE: caffe2/contrib/script/parser.h function namespace (line 6) | namespace caffe2 { FILE: caffe2/contrib/script/tree.h type Tree (line 27) | struct Tree function Tree (line 33) | struct Tree : std::enable_shared_from_this { function Tree (line 94) | struct String : public Tree { function Tree (line 107) | struct Number : public Tree { function Tree (line 120) | struct Bool : public Tree { function virtual (line 151) | virtual const TreeList& trees() const override { function virtual (line 161) | virtual TreeRef map(std::function fn) override { FILE: caffe2/contrib/script/tree_views.h function namespace (line 5) | namespace caffe2 { FILE: caffe2/contrib/shm_mutex/shm_mutex.cc function ShmProcessMutexCheck (line 19) | ShmProcessMutexCheck& ShmProcessMutexCheck::getInstance() { FILE: caffe2/contrib/shm_mutex/shm_mutex.h function class (line 59) | class ShmProcessMutexCheck { function explicit (line 88) | explicit ShmProcessMutex(const char* name) function lock (line 190) | void lock() { function try_lock (line 218) | bool try_lock() { function unlock (line 241) | void unlock() noexcept { function explicit (line 287) | explicit ShmTTSetMutex(const char* name, int timeout = kTimeout) function subUnlock (line 303) | void subUnlock() noexcept {} function explicit (line 311) | explicit ShmTicketMutex(const char* name, int delay = kTicketDelay) function subUnlock (line 333) | void subUnlock() noexcept { FILE: caffe2/contrib/tensorboard/tensorboard.py class Config (line 18) | class Config(object): function _show_graph (line 47) | def _show_graph(graph_def): function visualize_cnn (line 63) | def visualize_cnn(cnn, **kwargs): function visualize_net (line 68) | def visualize_net(nets, **kwargs): function visualize_ops (line 73) | def visualize_ops(ops, **kwargs): function cli (line 79) | def cli(): function write_events (line 83) | def write_events(tf_dir, events): function graph_def_to_event (line 97) | def graph_def_to_event(step, graph_def): function tensorboard_graphs (line 106) | def tensorboard_graphs(c2_netdef, tf_dir): function tensorboard_events (line 130) | def tensorboard_events(c2_dir, tf_dir): FILE: caffe2/contrib/tensorboard/tensorboard_exporter.py function _make_unique_name (line 19) | def _make_unique_name(seen, name, min_version=0): function _convert_to_ssa (line 30) | def _convert_to_ssa(shapes, track_blob_names, ops): function _get_blob_names (line 76) | def _get_blob_names(ops): function _remap_keys (line 84) | def _remap_keys(m, f): function _rename_all (line 90) | def _rename_all(shapes, track_blob_names, ops, f): function _add_gradient_scope (line 124) | def _add_gradient_scope(shapes, track_blob_names, ops): function _replace_colons (line 140) | def _replace_colons(shapes, track_blob_names, ops, repl): function _fill_missing_operator_names (line 149) | def _fill_missing_operator_names(ops): function _tf_device (line 174) | def _tf_device(device_option): function _add_tf_shape (line 184) | def _add_tf_shape(m, ints): function _set_tf_attr (line 193) | def _set_tf_attr(m, arg): function _operator_to_node (line 225) | def _operator_to_node(shapes, op): function _blob_to_node (line 244) | def _blob_to_node(producing_ops, shapes, name): function _operators_to_graph_def (line 264) | def _operators_to_graph_def( function _propagate_device_option (line 298) | def _propagate_device_option(net): function _try_get_shapes (line 306) | def _try_get_shapes(nets): function nets_to_graph_def (line 316) | def nets_to_graph_def(nets, shapes=None, **kwargs): function cnn_to_graph_def (line 330) | def cnn_to_graph_def(cnn, **kwargs): function ops_to_graph_def (line 334) | def ops_to_graph_def(ops, shapes=None, **kwargs): FILE: caffe2/contrib/tensorboard/tensorboard_exporter_test.py class TensorboardExporterTest (line 591) | class TensorboardExporterTest(unittest.TestCase): method test_that_operators_gets_non_colliding_names (line 592) | def test_that_operators_gets_non_colliding_names(self): method test_that_replacing_colons_gives_non_colliding_names (line 600) | def test_that_replacing_colons_gives_non_colliding_names(self): method test_that_adding_gradient_scope_does_no_fancy_renaming (line 619) | def test_that_adding_gradient_scope_does_no_fancy_renaming(self): method test_that_auto_ssa_gives_non_colliding_names (line 638) | def test_that_auto_ssa_gives_non_colliding_names(self): method test_simple_cnnmodel (line 662) | def test_simple_cnnmodel(self): FILE: caffe2/contrib/tensorboard/tensorboard_test.py class TensorboardTest (line 18) | class TensorboardTest(unittest.TestCase): method test_events (line 20) | def test_events(self): method test_tensorboard_graphs (line 52) | def test_tensorboard_graphs(self): FILE: caffe2/contrib/torch/th_ops.cc type caffe2 (line 24) | namespace caffe2 { function UniqueTHFloatTensor (line 31) | UniqueTHFloatTensor aliasFromTensorCPU(TensorCPU* tensor) { function copyToTensorCPU (line 51) | void copyToTensorCPU(UniqueTHFloatTensor th, TensorCPU* tensor) { class THNNELUCPUOp (line 75) | class THNNELUCPUOp final : public Operator { method RunOnDevice (line 79) | bool RunOnDevice() override { class THNNELUCPUGradientOp (line 94) | class THNNELUCPUGradientOp final : public Operator { method RunOnDevice (line 99) | bool RunOnDevice() override { class GetELUGradient (line 121) | class GetELUGradient : public GradientMakerBase { method GetGradientDefs (line 123) | vector GetGradientDefs() override { FILE: caffe2/contrib/torch/th_ops_test.py class THOpsTest (line 41) | class THOpsTest(hu.HypothesisTestCase): method test_elu (line 46) | def test_elu(self, X, alpha, in_place, gc, dc): FILE: caffe2/contrib/torch/torch_op.cpp type caffe2 (line 19) | namespace caffe2 { type torch (line 21) | namespace torch { type GetTorchGradient (line 31) | struct GetTorchGradient : public GradientMakerBase { method GetGradientDefs (line 33) | std::vector GetGradientDefs() override { FILE: caffe2/contrib/torch/torch_op.h function namespace (line 32) | namespace caffe2 { FILE: caffe2/contrib/torch/torch_op_gpu.cpp type caffe2 (line 26) | namespace caffe2 { type torch (line 28) | namespace torch { type TyTraits (line 31) | struct TyTraits { function THCState (line 46) | THCState* cudaState(Torch* t) { FILE: caffe2/contrib/torch/torch_ops_test.py class TorchOpTest (line 49) | class TorchOpTest(hu.HypothesisTestCase): method test_feed (line 53) | def test_feed(self, n, i, h): method test_gradient (line 77) | def test_gradient(self, n, i, h, gc, dc): method test_iterated (line 97) | def test_iterated(self, n, i, h, iters): method test_leakage_torch (line 123) | def test_leakage_torch(self): FILE: caffe2/contrib/warpctc/ctc_op.cpp type caffe2 (line 21) | namespace caffe2 { type detail (line 23) | namespace detail { function ctcComputeInfo (line 25) | ctcComputeInfo workspaceInfo(const CPUContext& /*context... class GetCTCGradient (line 40) | class GetCTCGradient : public GradientMakerBase { method GetGradientDefs (line 42) | vector GetGradientDefs() override { FILE: caffe2/contrib/warpctc/ctc_op.h function namespace (line 40) | namespace caffe2 { FILE: caffe2/contrib/warpctc/ctc_op_gpu.cpp type caffe2 (line 21) | namespace caffe2 { type detail (line 23) | namespace detail { function ctcComputeInfo (line 25) | ctcComputeInfo workspaceInfo(const CUDAContext& context) { FILE: caffe2/contrib/warpctc/ctc_ops_test.py function softmax (line 29) | def softmax(w): class CTCOpsTest (line 36) | class CTCOpsTest(test_util.TestCase): method verify_cost (line 37) | def verify_cost(self, device_option, is_test): method test_ctc_cost_cpu (line 82) | def test_ctc_cost_cpu(self): method test_ctc_cost_gpu (line 87) | def test_ctc_cost_gpu(self): method test_ctc_forward_only_cpu (line 93) | def test_ctc_forward_only_cpu(self): method test_ctc_forward_only_gpu (line 98) | def test_ctc_forward_only_gpu(self): FILE: caffe2/core/allocator.cc type caffe2 (line 32) | namespace caffe2 { function NoDelete (line 34) | void NoDelete(void*) {} function CPUAllocator (line 37) | CPUAllocator* GetCPUAllocator() { function SetCPUAllocator (line 41) | void SetCPUAllocator(CPUAllocator* alloc) { FILE: caffe2/core/allocator.h function namespace (line 28) | namespace caffe2 { FILE: caffe2/core/blob.h function namespace (line 32) | namespace caffe2 { FILE: caffe2/core/blob_gpu_test.cc type caffe2 (line 25) | namespace caffe2 { class TensorGPUTest (line 28) | class TensorGPUTest : public ::testing::Test {} class TensorGPUDeathTest (line 29) | class TensorGPUDeathTest : public ::testing::Test {} function TYPED_TEST (line 34) | TYPED_TEST(TensorGPUTest, TensorInitializedEmpty) { function TYPED_TEST (line 51) | TYPED_TEST(TensorGPUTest, TensorInitializedNonEmpty) { function TYPED_TEST (line 78) | TYPED_TEST(TensorGPUTest, TensorShareData) { function TYPED_TEST (line 93) | TYPED_TEST(TensorGPUTest, TensorShareDataCanUseDifferentShapes) { function TYPED_TEST (line 112) | TYPED_TEST(TensorGPUTest, NoLongerSharesAfterResize) { function TYPED_TEST (line 131) | TYPED_TEST(TensorGPUDeathTest, CannotAccessDataWhenEmpty) { function TEST (line 189) | TEST(TensorTest, TensorSerializationMultiDevices) { FILE: caffe2/core/blob_serialization.cc type caffe2 (line 40) | namespace caffe2 { class StringSerializer (line 47) | class StringSerializer : public BlobSerializerBase { method StringSerializer (line 49) | StringSerializer() {} method Serialize (line 55) | void Serialize( class StringDeserializer (line 73) | class StringDeserializer : public BlobDeserializerBase { method Deserialize (line 75) | void Deserialize(const BlobProto& proto, Blob* blob) override { FILE: caffe2/core/blob_serialization.h function namespace (line 36) | namespace caffe2 { function processChunk (line 223) | auto processChunk = [&](int64_t chunkStart) { FILE: caffe2/core/blob_serialization_gpu.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/core/blob_serializer_base.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/core/blob_stats.cc type caffe2 (line 19) | namespace caffe2 { function BlobStatGetter (line 21) | const BlobStatGetter* BlobStatRegistry::get(CaffeTypeId id) { function BlobStatRegistry (line 29) | BlobStatRegistry& BlobStatRegistry::instance() { type BlobStat (line 44) | namespace BlobStat { function sizeBytes (line 46) | size_t sizeBytes(const Blob& blob) { FILE: caffe2/core/blob_stats.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/core/blob_test.cc type caffe2 (line 41) | namespace caffe2 { class BlobTestFoo (line 44) | class BlobTestFoo { class BlobTestBar (line 48) | class BlobTestBar {} class BlobTestFooSerializer (line 54) | class BlobTestFooSerializer : public BlobSerializerBase { method BlobTestFooSerializer (line 56) | BlobTestFooSerializer() {} method Serialize (line 62) | void Serialize( class BlobTestFooDeserializer (line 79) | class BlobTestFooDeserializer : public BlobDeserializerBase { method Deserialize (line 81) | void Deserialize(const BlobProto& proto, Blob* blob) override { function TEST (line 92) | TEST(BlobTest, Blob) { function TEST (line 104) | TEST(BlobTest, BlobNewObjectFlag) { function TEST (line 120) | TEST(BlobTest, BlobUninitialized) { function TEST (line 125) | TEST(BlobTest, BlobWrongType) { function TEST (line 135) | TEST(BlobTest, BlobReset) { function TEST (line 143) | TEST(BlobTest, BlobMove) { function TEST (line 156) | TEST(BlobTest, BlobShareExternalPointer) { function TEST (line 165) | TEST(BlobTest, BlobShareExternalObject) { function TEST (line 174) | TEST(BlobTest, StringSerialization) { function TEST (line 188) | TEST(TensorNonTypedTest, TensorChangeType) { class TensorCPUTest (line 222) | class TensorCPUTest : public ::testing::Test {} class TensorCPUDeathTest (line 223) | class TensorCPUDeathTest : public ::testing::Test {} function TYPED_TEST (line 228) | TYPED_TEST(TensorCPUTest, TensorInitializedEmpty) { function TYPED_TEST (line 245) | TYPED_TEST(TensorCPUTest, TensorInitializedNonEmpty) { function TYPED_TEST (line 271) | TYPED_TEST(TensorCPUTest, TensorInitializedZeroDim) { function TYPED_TEST (line 285) | TYPED_TEST(TensorCPUTest, TensorResizeZeroDim) { function TYPED_TEST (line 312) | TYPED_TEST(TensorCPUTest, TensorInitializedScalar) { function TYPED_TEST (line 321) | TYPED_TEST(TensorCPUTest, TensorShareData) { function TYPED_TEST (line 340) | TYPED_TEST(TensorCPUTest, TensorShareDataRawPointer) { function TYPED_TEST (line 357) | TYPED_TEST(TensorCPUTest, TensorShareDataRawPointerWithMeta) { function TYPED_TEST (line 375) | TYPED_TEST(TensorCPUTest, CannotShareDataWhenShapeNotSet) { function TYPED_TEST (line 381) | TYPED_TEST(TensorCPUTest, TensorShareDataCanUseDifferentShapes) { function TYPED_TEST (line 405) | TYPED_TEST(TensorCPUTest, NoLongerSharesAfterResize) { function TYPED_TEST (line 423) | TYPED_TEST(TensorCPUTest, NoLongerSharesAfterFreeMemory) { function TYPED_TEST (line 440) | TYPED_TEST(TensorCPUTest, KeepOnShrink) { function TYPED_TEST (line 471) | TYPED_TEST(TensorCPUTest, MaxKeepOnShrink) { function TYPED_TEST (line 497) | TYPED_TEST(TensorCPUDeathTest, CannotAccessRawDataWhenEmpty) { function TYPED_TEST (line 503) | TYPED_TEST(TensorCPUDeathTest, CannotAccessDataWhenEmpty) { function TEST (line 509) | TEST(TensorTest, TensorNonFundamentalType) { function TEST (line 518) | TEST(TensorTest, TensorNonFundamentalTypeCopy) { function TEST (line 533) | TEST(TensorTest, Tensor64BitDimension) { function TEST (line 566) | TEST(TensorDeathTest, CannotCastDownLargeDims) { function TEST (line 645) | TEST(TensorTest, TensorSerialization_CustomType) { function TEST (line 671) | TEST(TensorTest, float16) { function TEST (line 711) | TEST(QTensorTest, QTensorSerialization) { class VectorCursor (line 756) | class VectorCursor : public db::Cursor { method VectorCursor (line 758) | explicit VectorCursor(StringMap* data) : data_(data) { method Seek (line 762) | void Seek(const string& /* unused */) override {} method SeekToFirst (line 763) | void SeekToFirst() override {} method Next (line 764) | void Next() override { method string (line 767) | string key() override { method string (line 770) | string value() override { method Valid (line 773) | bool Valid() override { class VectorDB (line 782) | class VectorDB : public db::DB { method VectorDB (line 784) | VectorDB(const string& source, db::Mode mode) method Close (line 789) | void Close() override {} method NewCursor (line 790) | std::unique_ptr NewCursor() override { method NewTransaction (line 793) | std::unique_ptr NewTransaction() override { method registerData (line 796) | static void registerData(const string& name, StringMap&& data) { method StringMap (line 802) | StringMap* getData() { class TypedTensorTest (line 820) | class TypedTensorTest : public ::testing::Test {} function TYPED_TEST (line 826) | TYPED_TEST(TypedTensorTest, BigTensorSerialization) { type DummyType (line 893) | struct DummyType { method DummyType (line 898) | DummyType(int n_chunks_init = 0) : n_chunks(n_chunks_init) {} method serialize (line 899) | std::string serialize(const std::string& name, const int32_t chunk_i... method deserialize (line 909) | void deserialize(const BlobProto& /* unused */) { class DummyTypeSerializer (line 915) | class DummyTypeSerializer : public BlobSerializerBase { method DummyTypeSerializer (line 917) | DummyTypeSerializer() {} method Serialize (line 919) | void Serialize( class DummyTypeDeserializer (line 932) | class DummyTypeDeserializer : public BlobDeserializerBase { method Deserialize (line 934) | void Deserialize(const BlobProto& proto, Blob* blob) override { function TEST (line 950) | TEST(ContentChunks, Serialization) { function TEST (line 1000) | TEST(CustomChunkSize, BigTensorSerialization) { function TEST (line 1030) | TEST(QTensor, QTensorSizingTest) { function TEST (line 1041) | TEST(BlobTest, CastingMessage) { FILE: caffe2/core/common.cc type caffe2 (line 21) | namespace caffe2 { function HasCudaRuntime (line 28) | bool HasCudaRuntime() { type internal (line 32) | namespace internal { function SetCudaRuntimeFlag (line 33) | void SetCudaRuntimeFlag() { FILE: caffe2/core/common.h function namespace (line 44) | namespace caffe2 { FILE: caffe2/core/common_cudnn.cc type caffe2 (line 22) | namespace caffe2 { function PrintCuDNNInfo (line 33) | bool PrintCuDNNInfo(int*, char***) { FILE: caffe2/core/common_cudnn.h function namespace (line 44) | namespace caffe2 { FILE: caffe2/core/common_gpu.cc type caffe2 (line 40) | namespace caffe2 { function NumCudaDevices (line 42) | int NumCudaDevices() { function SetDefaultGPUID (line 111) | void SetDefaultGPUID(const int deviceid) { function GetDefaultGPUID (line 123) | int GetDefaultGPUID() { return gDefaultGPUID; } function CaffeCudaGetDevice (line 125) | int CaffeCudaGetDevice() { function CaffeCudaSetDevice (line 138) | void CaffeCudaSetDevice(const int id) { function GetGPUIDForPointer (line 149) | int GetGPUIDForPointer(const void* ptr) { type CudaDevicePropWrapper (line 172) | struct CudaDevicePropWrapper { method CudaDevicePropWrapper (line 173) | CudaDevicePropWrapper() : props(NumCudaDevices()) { function cudaDeviceProp (line 182) | const cudaDeviceProp& GetDeviceProperty(const int deviceid) { function DeviceQuery (line 199) | void DeviceQuery(const int device) { function GetCudaPeerAccessPattern (line 234) | bool GetCudaPeerAccessPattern(vector >* pattern) { function TensorCoreAvailable (line 254) | bool TensorCoreAvailable() { class CudaRuntimeFlagFlipper (line 333) | class CudaRuntimeFlagFlipper { method CudaRuntimeFlagFlipper (line 335) | CudaRuntimeFlagFlipper() { FILE: caffe2/core/common_gpu.h function namespace (line 82) | namespace caffe2 { FILE: caffe2/core/common_test.cc type caffe2 (line 25) | namespace caffe2 { function TEST (line 32) | TEST(CommonTest, TestStoi) { function TEST (line 40) | TEST(CommonTest, TestStod) { FILE: caffe2/core/context.cc type caffe2 (line 24) | namespace caffe2 { function RandomNumberSeed (line 26) | uint32_t RandomNumberSeed() { FILE: caffe2/core/context.h function namespace (line 33) | namespace caffe2 { FILE: caffe2/core/context_gpu.h function namespace (line 32) | namespace caffe2 { function CPUAllocator (line 302) | struct PinnedCPUAllocator final : CPUAllocator { type Tensor (line 352) | typedef Tensor TensorCUDA; FILE: caffe2/core/context_gpu_test.cc type caffe2 (line 29) | namespace caffe2 { function shared_from_new (line 32) | std::shared_ptr shared_from_new(std::pair&... function TEST (line 37) | TEST(CUDATest, HasCudaRuntime) { function TEST (line 41) | TEST(CUDAContextTest, TestAllocDealloc) { function TEST (line 49) | TEST(CUDAContextTest, TestSetGetDeviceWithoutCaffeMode) { function TEST (line 61) | TEST(CUDAContextTest, TestSetGetDeviceWithCaffeMode) { function TEST (line 75) | TEST(CUDAContextTest, MemoryPoolAllocateDealloc) { function cudaStream_t (line 104) | cudaStream_t getStreamForHandle(cublasHandle_t handle) { function TEST (line 111) | TEST(CUDAContextTest, TestSameThreadSameObject) { function TEST (line 123) | TEST(CUDAContextTest, TestSameThreadDifferntObjectIfDifferentDevices) { function TEST_GetStreamAddress (line 139) | void TEST_GetStreamAddress(cudaStream_t* ptr) { function TEST (line 147) | TEST(CUDAContextTest, TestDifferntThreadDifferentobject) { FILE: caffe2/core/context_test.cc type caffe2 (line 23) | namespace caffe2 { function TEST (line 25) | TEST(CPUContextTest, TestAllocAlignment) { function TEST (line 33) | TEST(CPUContextTest, TestAllocDealloc) { FILE: caffe2/core/cudnn_wrappers.h function reset (line 35) | void reset() { function nbytes_ (line 42) | size_t nbytes_{0} function class (line 49) | class CuDNNState { function cudaEvent_t (line 87) | cudaEvent_t before_{nullptr}; FILE: caffe2/core/db.cc type caffe2 (line 24) | namespace caffe2 { type db (line 29) | namespace db { class MiniDBCursor (line 38) | class MiniDBCursor : public Cursor { method MiniDBCursor (line 40) | explicit MiniDBCursor(FILE* f, std::mutex* mutex) method Seek (line 47) | void Seek(const string& /*key*/) override { method SeekToFirst (line 51) | void SeekToFirst() override { method Next (line 59) | void Next() override { method string (line 86) | string key() override { method string (line 91) | string value() override { method Valid (line 96) | bool Valid() override { return valid_; } class MiniDBTransaction (line 108) | class MiniDBTransaction : public Transaction { method MiniDBTransaction (line 110) | explicit MiniDBTransaction(FILE* f, std::mutex* mutex) method Put (line 116) | void Put(const string& key, const string& value) override { method Commit (line 127) | void Commit() override { class MiniDB (line 141) | class MiniDB : public DB { method MiniDB (line 143) | MiniDB(const string& source, Mode mode) : DB(source, mode), file_(... method Close (line 161) | void Close() override { method NewCursor (line 168) | unique_ptr NewCursor() override { method NewTransaction (line 173) | unique_ptr NewTransaction() override { FILE: caffe2/core/db.h function namespace (line 26) | namespace caffe2 { function Cursor (line 270) | inline Cursor* cursor() const { function class (line 307) | class DBReaderSerializer : public BlobSerializerBase { function class (line 319) | class DBReaderDeserializer : public BlobDeserializerBase { FILE: caffe2/core/event.cc type caffe2 (line 19) | namespace caffe2 { function EventCreateCPU (line 38) | void EventCreateCPU(const DeviceOption& option, Event* event) { function EventRecordCPU (line 42) | void EventRecordCPU( function EventFinishCPU (line 71) | void EventFinishCPU(const Event* event) { function EventWaitCPUCPU (line 80) | void EventWaitCPUCPU(const Event* event, void* /* context */) { function EventStatus (line 84) | EventStatus EventQueryCPU(const Event* event) { function EventSetFinishedCPU (line 100) | void EventSetFinishedCPU(const Event* event, const char* err_msg) { function EventResetCPU (line 118) | void EventResetCPU(Event* event) { FILE: caffe2/core/event.h function namespace (line 24) | namespace caffe2 { function explicit (line 209) | explicit EventCreateFunctionRegisterer(EventCreateFunction f) { function explicit (line 221) | explicit EventRecordFunctionRegisterer(EventRecordFunction f) { function explicit (line 233) | explicit EventWaitFunctionRegisterer(EventWaitFunction f) { function explicit (line 246) | explicit EventQueryFunctionRegisterer(EventQueryFunction f) { function explicit (line 258) | explicit EventErrorMessageFunctionRegisterer(EventErrorMessageFunction f) { function explicit (line 270) | explicit EventSetFinishedFunctionRegisterer(EventSetFinishedFunction f) { function explicit (line 282) | explicit EventFinishFunctionRegisterer(EventFinishFunction f) { function explicit (line 294) | explicit EventResetFunctionRegisterer(EventResetFunction f) { FILE: caffe2/core/event_cpu.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/core/event_gpu.cc type caffe2 (line 23) | namespace caffe2 { type CudaEventWrapper (line 25) | struct CudaEventWrapper { method CudaEventWrapper (line 26) | explicit CudaEventWrapper(const DeviceOption& option) function EventCreateCUDA (line 54) | void EventCreateCUDA(const DeviceOption& option, Event* event) { function EventRecordCUDA (line 58) | void EventRecordCUDA(Event* event, const void* context, const char* er... function EventFinishCUDA (line 104) | void EventFinishCUDA(const Event* event) { function EventWaitCUDACUDA (line 130) | void EventWaitCUDACUDA(const Event* event, void* context) { function EventWaitCPUCUDA (line 153) | void EventWaitCPUCUDA(const Event* event, void* context) { function EventWaitCUDACPU (line 158) | void EventWaitCUDACPU(const Event* event, void* context) { function EventStatus (line 162) | EventStatus EventQueryCUDA(const Event* event) { function EventSetFinishedCUDA (line 189) | void EventSetFinishedCUDA(const Event* event, const char* err_msg) { function EventResetCUDA (line 209) | void EventResetCUDA(Event* event) { FILE: caffe2/core/event_gpu_test.cc type caffe2 (line 22) | namespace caffe2 { function TEST (line 24) | TEST(EventCUDATest, EventBasics) { FILE: caffe2/core/event_test.cc type caffe2 (line 21) | namespace caffe2 { function TEST (line 23) | TEST(EventCPUTest, EventBasics) { FILE: caffe2/core/flags.cc type caffe2 (line 24) | namespace caffe2 { function SetUsageMessage (line 28) | void SetUsageMessage(const string& str) { function ParseCaffeCommandLineFlags (line 40) | bool ParseCaffeCommandLineFlags(int* pargc, char*** pargv) { function CommandLineFlagsHasBeenParsed (line 45) | bool CommandLineFlagsHasBeenParsed() { function SetUsageMessage (line 68) | void SetUsageMessage(const string& str) { gUsageMessage = str; } function ParseCaffeCommandLineFlags (line 71) | bool ParseCaffeCommandLineFlags(int* pargc, char*** pargv) { function CommandLineFlagsHasBeenParsed (line 155) | bool CommandLineFlagsHasBeenParsed() { FILE: caffe2/core/flags.h function namespace (line 41) | namespace caffe2 { function namespace (line 115) | namespace caffe2 { FILE: caffe2/core/graph.cc type caffe2 (line 24) | namespace caffe2 { type transform (line 26) | namespace transform { function NetDef (line 117) | NetDef Graph::GetNetDef() { function OperatorDef (line 211) | OperatorDef* AddOp( function MatchStrings (line 230) | bool MatchStrings(string p, string s) { function MatchArguments (line 244) | bool MatchArguments(const OperatorDef& p_op, const OperatorDef& g_op) { FILE: caffe2/core/graph.h function namespace (line 28) | namespace caffe2 { FILE: caffe2/core/graph_test.cc type caffe2 (line 23) | namespace caffe2 { class GraphDummyOp (line 31) | class GraphDummyOp final : public OperatorBase { method Run (line 34) | bool Run(int /* unused */) override { function compare_netdefs (line 62) | void compare_netdefs(const NetDef& net_a, const NetDef& net_b) { function TEST (line 77) | TEST(GraphTest, TestGenerateGraphChain) { function TEST (line 101) | TEST(GraphTest, TestGenerateGraphChainInPlace) { function TEST (line 126) | TEST(GraphTest, TestGenerateGraphBranch) { function TEST (line 153) | TEST(GraphTest, TestReusedInputs) { function TEST (line 188) | TEST(GraphTest, TestGetPerimeter) { FILE: caffe2/core/init.cc type caffe2 (line 25) | namespace caffe2 { type internal (line 27) | namespace internal { function Caffe2InitializeRegistry (line 28) | Caffe2InitializeRegistry* Caffe2InitializeRegistry::Registry() { function GlobalInit (line 34) | bool GlobalInit(int* pargc, char*** pargv) { FILE: caffe2/core/init.h function namespace (line 24) | namespace caffe2 { function class (line 75) | class InitRegisterer { FILE: caffe2/core/init_intrinsics_check.cc type caffe2 (line 30) | namespace caffe2 { function QuitIfFeatureUnsupported (line 32) | static void QuitIfFeatureUnsupported( function WarnIfFeatureUnused (line 50) | static void WarnIfFeatureUnused( function Caffe2CheckIntrinsicsFeatures (line 68) | bool Caffe2CheckIntrinsicsFeatures(int*, char***) { FILE: caffe2/core/init_omp.cc type caffe2 (line 42) | namespace caffe2 { function Caffe2SetOpenMPThreads (line 45) | bool Caffe2SetOpenMPThreads(int*, char***) { function Caffe2SetMKLThreads (line 66) | bool Caffe2SetMKLThreads(int*, char***) { FILE: caffe2/core/init_test.cc type caffe2 (line 23) | namespace caffe2 { function TestInitFunction (line 27) | bool TestInitFunction(int*, char***) { function TEST (line 41) | TEST(InitTest, TestInitFunctionHasRun) { function TEST (line 46) | TEST(InitTest, CanRerunGlobalInit) { FILE: caffe2/core/logging.cc type caffe2 (line 30) | namespace caffe2 { function StripBasename (line 31) | std::string StripBasename(const std::string &full_path) { function ReplaceAll (line 41) | size_t ReplaceAll(string& s, const char* from, const char* to) { function SetStackTraceFetcher (line 58) | void SetStackTraceFetcher(std::function fetcher) { function SetOperatorLogger (line 65) | void SetOperatorLogger(std::function tracer) { function GetOperatorLogger (line 69) | std::function GetOperatorLogger() { function string (line 102) | string EnforceNotMet::msg() const { function InitCaffeLogging (line 151) | bool InitCaffeLogging(int* argc, char** argv) { function ShowLogInfoToStderr (line 178) | void ShowLogInfoToStderr() { function InitCaffeLogging (line 194) | bool InitCaffeLogging(int* argc, char** argv) { function ShowLogInfoToStderr (line 212) | void ShowLogInfoToStderr() { type google (line 143) | namespace google { type glog_internal_namespace_ (line 144) | namespace glog_internal_namespace_ { type caffe2 (line 150) | namespace caffe2 { function StripBasename (line 31) | std::string StripBasename(const std::string &full_path) { function ReplaceAll (line 41) | size_t ReplaceAll(string& s, const char* from, const char* to) { function SetStackTraceFetcher (line 58) | void SetStackTraceFetcher(std::function fetcher) { function SetOperatorLogger (line 65) | void SetOperatorLogger(std::function tracer) { function GetOperatorLogger (line 69) | std::function GetOperatorLogger() { function string (line 102) | string EnforceNotMet::msg() const { function InitCaffeLogging (line 151) | bool InitCaffeLogging(int* argc, char** argv) { function ShowLogInfoToStderr (line 178) | void ShowLogInfoToStderr() { function InitCaffeLogging (line 194) | bool InitCaffeLogging(int* argc, char** argv) { function ShowLogInfoToStderr (line 212) | void ShowLogInfoToStderr() { type caffe2 (line 193) | namespace caffe2 { function StripBasename (line 31) | std::string StripBasename(const std::string &full_path) { function ReplaceAll (line 41) | size_t ReplaceAll(string& s, const char* from, const char* to) { function SetStackTraceFetcher (line 58) | void SetStackTraceFetcher(std::function fetcher) { function SetOperatorLogger (line 65) | void SetOperatorLogger(std::function tracer) { function GetOperatorLogger (line 69) | std::function GetOperatorLogger() { function string (line 102) | string EnforceNotMet::msg() const { function InitCaffeLogging (line 151) | bool InitCaffeLogging(int* argc, char** argv) { function ShowLogInfoToStderr (line 178) | void ShowLogInfoToStderr() { function InitCaffeLogging (line 194) | bool InitCaffeLogging(int* argc, char** argv) { function ShowLogInfoToStderr (line 212) | void ShowLogInfoToStderr() { FILE: caffe2/core/logging.h function IsUsingGoogleLogging (line 52) | constexpr bool IsUsingGoogleLogging() { function MakeStringInternal (line 70) | inline void MakeStringInternal(std::stringstream& /*ss*/) {} function MakeStringInternal (line 73) | void MakeStringInternal(std::stringstream& ss, const T& t) { function MakeStringInternal (line 78) | void function string (line 93) | inline string MakeString(const string& str) { function string (line 96) | inline string MakeString(const char* c_str) { function string (line 101) | string Join(const string& delimiter, const Container& v) { function namespace (line 194) | namespace enforce_detail { FILE: caffe2/core/logging_is_not_google_glog.h function namespace (line 45) | namespace caffe2 { function class (line 65) | class LoggerVoidify { function namespace (line 185) | namespace caffe2 { FILE: caffe2/core/logging_test.cc type caffe2 (line 22) | namespace caffe2 { function TEST (line 24) | TEST(LoggingTest, TestEnforceTrue) { function TEST (line 29) | TEST(LoggingTest, TestEnforceFalse) { function TEST (line 41) | TEST(LoggingTest, TestEnforceEquals) { function TEST (line 58) | TEST(LoggingTest, EnforceShowcase) { function TEST (line 83) | TEST(LoggingTest, Join) { function TEST (line 93) | TEST(LoggingDeathTest, TestEnforceUsingFatal) { FILE: caffe2/core/memonger.cc type caffe2 (line 25) | namespace caffe2 { type memonger (line 26) | namespace memonger { function NetDef (line 28) | NetDef optimize_inference_net( class ComputeBlobRecyclingForDag (line 143) | class ComputeBlobRecyclingForDag { method ComputeBlobRecyclingForDag (line 145) | explicit ComputeBlobRecyclingForDag(const int size) method NetDef (line 150) | NetDef OptimizeNet( method NetDef (line 264) | NetDef apply_assignments(const NetDef& net) { method apply_recurrent_blob_assignments (line 289) | void apply_recurrent_blob_assignments(OperatorDef* op) { method has_key (line 334) | inline bool has_key(const std::unordered_map& in_map, const ... method has_key (line 339) | inline bool has_key(const std::unordered_set& in_set, const K& ... method process_op (line 343) | void process_op( method infer_blob_size (line 468) | inline int infer_blob_size( method string (line 482) | inline string get_blob_or_mapped_blob(const string& blob_name) { method can_use_blob (line 492) | inline bool can_use_blob( method string (line 510) | inline string get_free_blob( function NetDef (line 590) | NetDef compute_blob_recycling_for_dag( FILE: caffe2/core/memonger.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/core/module.cc type caffe2 (line 24) | namespace caffe2 { function CurrentModuleHandles (line 38) | static CaffeMap CurrentModuleHandles() { function HasModule (line 53) | bool HasModule(const string& name) { function LoadModule (line 60) | void LoadModule(const string& name, const string& filename) { function LoadModule (line 68) | void LoadModule(const string& name, const string& filename) { FILE: caffe2/core/module.h function namespace (line 35) | namespace caffe2 { FILE: caffe2/core/module_test.cc type caffe2 (line 29) | namespace caffe2 { class Caffe2ModuleTestStaticDummyOp (line 31) | class Caffe2ModuleTestStaticDummyOp : public OperatorBase { method Run (line 34) | bool Run(int /* unused */ /*stream_id*/) override { method string (line 37) | virtual string type() { function TEST (line 46) | TEST(ModuleTest, StaticModule) { function TEST (line 68) | TEST(ModuleTest, DynamicModule) { FILE: caffe2/core/net.cc type caffe2 (line 29) | namespace caffe2 { function SetGlobalNetObserverCreator (line 112) | void SetGlobalNetObserverCreator(NetObserverCreator creator) { function CreateNet (line 117) | unique_ptr CreateNet(const NetDef& net_def, Workspace* ws) { function CreateNet (line 122) | unique_ptr CreateNet( FILE: caffe2/core/net.h function namespace (line 39) | namespace caffe2 { function virtual (line 93) | virtual vector TEST_Benchmark( function virtual (line 114) | virtual vector GetOperators() const = 0; FILE: caffe2/core/net_async_base.cc type caffe2 (line 54) | namespace caffe2 { function Event (line 182) | Event& AsyncNetBase::event(int task_id) const { function EventStatus (line 188) | EventStatus AsyncNetBase::query(int task_id) const { function CAFFE_DEFINE_SHARED_REGISTRY (line 257) | CAFFE_DEFINE_SHARED_REGISTRY( function GetAsyncNetCPUThreadPool (line 276) | std::shared_ptr GetAsyncNetCPUThreadPool(int numa_node... FILE: caffe2/core/net_async_base.h function namespace (line 31) | namespace caffe2 { FILE: caffe2/core/net_async_dag_gpu.cc type caffe2 (line 51) | namespace caffe2 { class ProfiledRange (line 64) | class ProfiledRange { method ProfiledRange (line 66) | ProfiledRange(const OperatorDef& def, Color color) { method ProfiledRange (line 97) | ProfiledRange(const OperatorDef& def, Color color) {} class ProfiledRange (line 95) | class ProfiledRange { method ProfiledRange (line 66) | ProfiledRange(const OperatorDef& def, Color color) { method ProfiledRange (line 97) | ProfiledRange(const OperatorDef& def, Color color) {} FILE: caffe2/core/net_async_dag_gpu.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/core/net_async_gpu_thread_pool.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/core/net_async_gpu_thread_pool_gpu.cc type caffe2 (line 23) | namespace caffe2 { function AsyncNetGPUThreadPoolCreator (line 26) | std::shared_ptr AsyncNetGPUThreadPoolCreator( function GetAsyncNetGPUThreadPool (line 38) | std::shared_ptr GetAsyncNetGPUThreadPool(int gpu_id) { FILE: caffe2/core/net_async_polling.cc type caffe2 (line 24) | namespace caffe2 { FILE: caffe2/core/net_async_polling.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/core/net_async_scheduling.cc type caffe2 (line 24) | namespace caffe2 { FILE: caffe2/core/net_async_scheduling.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/core/net_dag.cc type caffe2 (line 40) | namespace caffe2 { FILE: caffe2/core/net_dag.h function namespace (line 42) | namespace caffe2 { FILE: caffe2/core/net_dag_utils.cc type caffe2 (line 30) | namespace caffe2 { type dag_utils (line 31) | namespace dag_utils { function prune (line 34) | void prune(int node_idx, std::vector& nodes) { function pruneOpNodeGraph (line 95) | std::vector pruneOpNodeGraph( function updateOperatorNodes (line 123) | void updateOperatorNodes( function ExecutionChains (line 138) | ExecutionChains computeChains(std::vector& orig_nodes) { function ExecutionChains (line 296) | ExecutionChains singleChains(std::vector& nodes) { function prepareOperatorNodes (line 305) | std::vector prepareOperatorNodes( function prepareChainGraphNodes (line 397) | std::vector prepareChainGraphNodes( FILE: caffe2/core/net_dag_utils.h function namespace (line 41) | namespace caffe2 { FILE: caffe2/core/net_gpu_test.cc type caffe2 (line 27) | namespace caffe2 { class NetTestDummyOp (line 36) | class NetTestDummyOp final : public OperatorBase { method NetTestDummyOp (line 40) | NetTestDummyOp(const OperatorDef& operator_def, Workspace* ws) method Run (line 44) | bool Run(int /* unused */ /*stream_id*/) override { method HasAsyncPart (line 53) | bool HasAsyncPart() const override { method SupportsAsyncScheduling (line 57) | bool SupportsAsyncScheduling() const override { function testExecution (line 81) | void testExecution(std::unique_ptr& net, int num_ops) { function checkChainingAndRun (line 90) | void checkChainingAndRun( function TEST (line 112) | TEST(NetTest, DISABLED_ChainingForDifferentDevices) { FILE: caffe2/core/net_simple.cc type caffe2 (line 30) | namespace caffe2 { function PairLargerThan (line 92) | bool PairLargerThan(const std::pair& x, const std::pair& y) { FILE: caffe2/core/net_simple.h function namespace (line 30) | namespace caffe2 { FILE: caffe2/core/net_simple_async.cc type caffe2 (line 30) | namespace caffe2 { FILE: caffe2/core/net_simple_async.h function namespace (line 30) | namespace caffe2 { FILE: caffe2/core/net_singlethread_async_gpu.cc type caffe2 (line 30) | namespace caffe2 { type gpu_single_thread (line 32) | namespace gpu_single_thread { type Task (line 34) | struct Task { class GPUExecutor (line 42) | class GPUExecutor { method GPUExecutor (line 44) | explicit GPUExecutor(int gpu_id) : gpu_id_(gpu_id) {} method RunJob (line 51) | void RunJob(Task* task) { method start (line 55) | void start() { class SingleThreadAsyncNet (line 168) | class SingleThreadAsyncNet : public SimpleNet { method Run (line 181) | bool Run() override { method initialize (line 206) | void initialize() { FILE: caffe2/core/net_test.cc type caffe2 (line 26) | namespace caffe2 { class NetTestDummyOp (line 35) | class NetTestDummyOp final : public OperatorBase { method NetTestDummyOp (line 39) | NetTestDummyOp(const OperatorDef& operator_def, Workspace* ws) method Run (line 43) | bool Run(int /* unused */ /*stream_id*/) override { method HasAsyncPart (line 52) | bool HasAsyncPart() const override { method SupportsAsyncScheduling (line 56) | bool SupportsAsyncScheduling() const override { function CreateNetTestHelper (line 78) | unique_ptr CreateNetTestHelper( function TEST (line 107) | TEST(NetTest, ConstructionNoDeclaredInputOutput) { function TEST (line 115) | TEST(NetTest, ConstructionDeclaredInput) { function TEST (line 123) | TEST(NetTest, ConstructionDeclaredOutput) { function TEST (line 131) | TEST(NetTest, DeclaredInputInsufficient) { function TEST (line 140) | TEST(NetDeathTest, DeclaredOutputNotMet) { function testExecution (line 149) | void testExecution(std::unique_ptr& net, int num_ops) { function checkChainingAndRun (line 158) | void checkChainingAndRun( function checkNumChainsAndRun (line 180) | void checkNumChainsAndRun(const char* spec, const int expected_num_cha... function TEST (line 206) | TEST(NetTest, ChainingForLinearModel) { function TEST (line 225) | TEST(NetTest, ChainingForFork) { function TEST (line 278) | TEST(NetTest, ChainingForForkJoin) { function TEST (line 308) | TEST(NetTest, ChainingForwardBackward) { function TEST (line 519) | TEST(NetTest, ChainingForHogwildModel) { function TEST (line 558) | TEST(NetTest, FailingOperator) { FILE: caffe2/core/numa.cc type caffe2 (line 30) | namespace caffe2 { function IsNUMAEnabled (line 33) | bool IsNUMAEnabled() { function NUMABind (line 37) | void NUMABind(int numa_node_id) { function GetNUMANode (line 57) | int GetNUMANode(const void* ptr) { function GetNumNUMANodes (line 72) | int GetNumNUMANodes() { function NUMAMove (line 81) | void NUMAMove(void* ptr, size_t size, int numa_node_id) { function GetCurrentNUMANode (line 107) | int GetCurrentNUMANode() { function IsNUMAEnabled (line 118) | bool IsNUMAEnabled() { function NUMABind (line 122) | void NUMABind(int numa_node_id) { function GetNUMANode (line 128) | int GetNUMANode(const void* ptr) { function GetNumNUMANodes (line 133) | int GetNumNUMANodes() { function NUMAMove (line 138) | void NUMAMove(void* ptr, size_t size, int numa_node_id) { function GetCurrentNUMANode (line 144) | int GetCurrentNUMANode() { FILE: caffe2/core/numa.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/core/observer.h function virtual (line 34) | virtual void Start() {} function virtual (line 35) | virtual void Stop() {} function virtual (line 37) | virtual std::unique_ptr> copy(T* subject) { function virtual (line 42) | virtual std::string debugInfo() { function virtual (line 46) | virtual ~ObserverBase() noexcept {} function T (line 48) | T* subject() const { FILE: caffe2/core/observer_test.cc type caffe2 (line 28) | namespace caffe2 { class DummyObserver (line 35) | class DummyObserver final : public ObserverBase { class ObsTestDummyOp (line 68) | class ObsTestDummyOp final : public OperatorBase { method Run (line 71) | bool Run(int /* unused */) override { function CreateNetTestHelper (line 86) | unique_ptr CreateNetTestHelper(Workspace* ws, bool isDAG = fa... function TEST (line 110) | TEST(ObserverTest, TestNotify) { function TEST (line 125) | TEST(ObserverTest, TestUniqueMap) { function TEST (line 142) | TEST(ObserverTest, TestNotifyAfterDetach) { function TEST (line 157) | TEST(ObserverTest, TestDAGNetBase) { function TEST (line 172) | TEST(ObserverTest, TestMultipleNetBase) { FILE: caffe2/core/operator.cc type caffe2 (line 42) | namespace caffe2 { function PerOpEnginePrefType (line 79) | PerOpEnginePrefType& g_per_op_engine_pref() { function GlobalEnginePrefType (line 84) | GlobalEnginePrefType& g_global_engine_pref() { function TryCreateOperator (line 90) | unique_ptr TryCreateOperator( function _CreateOperator (line 111) | unique_ptr _CreateOperator( function OpRegistryKey (line 201) | const std::string OpRegistryKey( function SetPerOpEnginePref (line 211) | void SetPerOpEnginePref(const PerOpEnginePrefType& per_op_engine_pref) { function SetGlobalEnginePref (line 235) | void SetGlobalEnginePref(const GlobalEnginePrefType& global_engine_pre... function SetEnginePref (line 247) | void SetEnginePref( function SetOpEnginePref (line 254) | void SetOpEnginePref( function CreateOperator (line 275) | unique_ptr CreateOperator( function GradientOpsMeta (line 319) | GradientOpsMeta GetGradientForOp( function TensorShapes (line 373) | static TensorShapes InferBlobShapesAndTypes( function TensorShape (line 522) | TensorShape GetTensorShapeOfBlob(const Blob* b) { function TensorShapes (line 545) | TensorShapes InferBlobShapesAndTypesFromWorkspace( function TensorShapes (line 559) | TensorShapes InferBlobShapesAndTypesFromMap( function ValidateTensorDevices (line 575) | std::map> ValidateTensor... function GetRegisteredOperators (line 620) | std::set GetRegisteredOperators() { FILE: caffe2/core/operator.h function namespace (line 41) | namespace caffe2 { function noexcept (line 339) | noexcept override {} function Tensor (line 341) | inline const Tensor& Input(int idx) { function Tensor (line 344) | inline Tensor* Output(int idx) { function IsStreamFree (line 435) | bool IsStreamFree(int stream_id) const override { type GenericTensorImplementation (line 555) | struct GenericTensorImplementation {} function call (line 567) | bool call(Op* op, int value) { function call (line 579) | bool call(Op* op, TIndex /*size*/) { type Registry (line 657) | typedef Registry< type Registry (line 663) | typedef Registry< type DeviceTypeRegisterer (line 670) | struct DeviceTypeRegisterer { function class (line 770) | class UnsupportedOperatorFeature : public std::exception { FILE: caffe2/core/operator_gpu_test.cc type caffe2 (line 23) | namespace caffe2 { class JustTest (line 25) | class JustTest : public OperatorBase { method Run (line 28) | bool Run(int /* unused */ /*stream_id*/) override { method type (line 31) | virtual std::string type() { class JustTestCUDA (line 36) | class JustTestCUDA : public JustTest { method Run (line 39) | bool Run(int /* unused */ /*stream_id*/) override { method type (line 42) | std::string type() override { class JustTestCUDNN (line 47) | class JustTestCUDNN : public JustTest { method Run (line 50) | bool Run(int /* unused */ /*stream_id*/) override { method type (line 53) | std::string type() override { function TEST (line 62) | TEST(EnginePrefTest, GPUDeviceDefaultPreferredEngines) { FILE: caffe2/core/operator_gradient.h function namespace (line 25) | namespace caffe2 { type GradientOpsMeta (line 52) | struct GradientOpsMeta { function virtual (line 101) | virtual GradientOpsMeta Get() { function GradientMakerBase (line 288) | struct ThrowInTheTowelIfGradientIsCalled : public GradientMakerBase { function GradientMakerBase (line 303) | struct GradientNotImplementedYet : public GradientMakerBase { FILE: caffe2/core/operator_schema.cc type caffe2 (line 21) | namespace caffe2 { function OpSchema (line 109) | OpSchema& OpSchema::NumInputs(int min, int max) { function OpSchema (line 115) | OpSchema& OpSchema::NumInputs(int n) { function OpSchema (line 119) | OpSchema& OpSchema::NumInputs(std::function func) { function OpSchema (line 124) | OpSchema& OpSchema::NumInputs(set allowed_input_nums) { function OpSchema (line 131) | OpSchema& OpSchema::NumOutputs(int min, int max) { function OpSchema (line 137) | OpSchema& OpSchema::NumOutputs(int n) { function OpSchema (line 141) | OpSchema& OpSchema::NumOutputs(std::function func) { function OpSchema (line 146) | OpSchema& OpSchema::NumOutputs(set allowed_output_nums) { function OpSchema (line 153) | OpSchema& OpSchema::NumInputsOutputs(std::function fun... function OpSchema (line 158) | OpSchema& OpSchema::OutputCalculator(std::function calc) { function OpSchema (line 163) | OpSchema& OpSchema::SameNumberOfOutput() { function OpSchema (line 167) | OpSchema& OpSchema::AllowInplace(std::function inplace) { function OpSchema (line 172) | OpSchema& OpSchema::AllowInplace(set> inplace) { function OpSchema (line 179) | OpSchema& OpSchema::AllowOneToOneInplace() { function OpSchema (line 183) | OpSchema& OpSchema::EnforceInplace(std::function inpla... function OpSchema (line 188) | OpSchema& OpSchema::EnforceInplace(set> inplace) { function OpSchema (line 195) | OpSchema& OpSchema::EnforceOneToOneInplace() { function OpSchema (line 199) | OpSchema& OpSchema::Private() { function OpSchema (line 204) | OpSchema& OpSchema::InputsCanCrossDevices() { function OpSchema (line 209) | OpSchema& OpSchema::TensorInferenceFunction( function OpSchema (line 215) | OpSchema& OpSchema::IdenticalTypeAndShape() { function OpSchema (line 222) | OpSchema& OpSchema::IdenticalTypeAndShapeOfInput(int idx) { function OpSchema (line 231) | OpSchema& OpSchema::IdenticalTypeAndShapeOfInputDim(int idx, int dim) { function OpSchema (line 241) | OpSchema& OpSchema::ScalarType(::caffe2::TensorProto_DataType dt) { function OpSchema (line 250) | OpSchema& OpSchema::CostInferenceFunction(CostInferenceFunctionType fu... function OpSchema (line 256) | OpSchema& OpSchema::DeviceInferenceFunction( function OpSchema (line 262) | OpSchema& OpSchema::SetDoc(const string& doc) { function OpSchema (line 267) | OpSchema& function OpSchema (line 283) | OpSchema& OpSchema::Input(const int n, const char* name, const char* d... function OpSchema (line 291) | OpSchema& OpSchema::Output(const int n, const char* name, const char* ... function OpSchema (line 299) | OpSchema& OpSchema::FillUsing(std::function populator) { FILE: caffe2/core/operator_schema.h function namespace (line 32) | namespace caffe2 { function TensorInferenceFunctionType (line 381) | TensorInferenceFunctionType tensor_inference_function_ = function DeviceInferenceFunctionType (line 392) | DeviceInferenceFunctionType device_inference_function_ = function class (line 405) | class OpSchemaRegistry { function OpSchema (line 423) | static const OpSchema* Schema(const string& key) { FILE: caffe2/core/operator_schema_test.cc type caffe2 (line 24) | namespace caffe2 { function TEST (line 32) | TEST(OperatorSchemaTest, BasicSchema) { function TEST (line 57) | TEST(OperatorSchemaTest, SpecifiedInputOutput) { function TEST (line 84) | TEST(OperatorSchemaTest, InputOutputRelation) { function TEST (line 109) | TEST(OperatorSchemaTest, SameInputOutput) { function TEST (line 134) | TEST(OperatorSchemaTest, CalculateOutput) { function TEST (line 160) | TEST(OperatorSchemaTest, Inplace) { function TEST (line 187) | TEST(OperatorSchemaTest, TensorInferenceIdentical) { function TEST (line 218) | TEST(OperatorSchemaTest, TensorInferenceArbitrary) { function TEST (line 237) | TEST(OperatorSchemaTest, TestCastSchema) { type OpSchema::Cost (line 269) | struct OpSchema::Cost function TEST (line 274) | TEST(OperatorSchemaTest, TestCostInference) { FILE: caffe2/core/operator_test.cc type caffe2 (line 23) | namespace caffe2 { class JustTest (line 28) | class JustTest : public OperatorBase { method Run (line 31) | bool Run(int /* unused */ /*stream_id*/) override { method string (line 34) | virtual string type() { class JustTestAndNeverConstructs (line 39) | class JustTestAndNeverConstructs : public JustTest { method JustTestAndNeverConstructs (line 41) | JustTestAndNeverConstructs(const OperatorDef& def, Workspace* ws) method Run (line 45) | bool Run(int /* unused */ /*stream_id*/) override { method string (line 48) | string type() override { class JustTestAndDoesConstruct (line 53) | class JustTestAndDoesConstruct : public JustTest { method Run (line 56) | bool Run(int /* unused */ /*stream_id*/) override { method string (line 59) | string type() override { class JustTestWithSomeOutput (line 64) | class JustTestWithSomeOutput : public JustTest { method Run (line 67) | bool Run(int /* unused */ /*stream_id*/) override { method string (line 71) | string type() override { class ThrowException (line 76) | class ThrowException : public Operator { method ThrowException (line 78) | explicit ThrowException(const OperatorDef& op_def, Workspace* ws) method RunOnDevice (line 80) | bool RunOnDevice() override { function TEST (line 99) | TEST(OperatorTest, DeviceTypeRegistryWorks) { function TEST (line 103) | TEST(OperatorTest, RegistryWorks) { function TEST (line 119) | TEST(OperatorTest, RegistryWrongDevice) { function TEST (line 132) | TEST(OperatorTest, ExceptionWorks) { function TEST (line 155) | TEST(OperatorTest, FallbackIfEngineDoesNotBuild) { function TEST (line 165) | TEST(OperatorTest, MultipleEngineChoices) { function TEST (line 175) | TEST(OperatorTest, CannotUseUninitializedBlob) { function TEST (line 185) | TEST(OperatorTest, TestParameterAccess) { function TEST (line 211) | TEST(OperatorTest, CannotAccessParameterWithWrongType) { function TEST (line 226) | TEST(OperatorDeathTest, DISABLED_CannotAccessRepeatedParameterWithWron... function TEST (line 244) | TEST(OperatorTest, TestDefaultValue) { function TEST (line 251) | TEST(OperatorTest, TestSetUp) { function TEST (line 264) | TEST(OperatorTest, TestSetUpInputOutputCount) { function TEST (line 288) | TEST(OperatorTest, TestOutputValues) { function NetDef (line 304) | NetDef GetNetDefForTest() { function TEST (line 320) | TEST(NetTest, TestScaffoldingSimpleNet) { function TEST (line 333) | TEST(NetTest, TestScaffoldingDAGNet) { class GetFooGradient (line 347) | class GetFooGradient : public GradientMakerBase { method GetGradientDefs (line 349) | vector GetGradientDefs() override { function TEST (line 360) | TEST(OperatorGradientRegistryTest, GradientSimple) { function TEST (line 391) | TEST(EnginePrefTest, PerOpEnginePref) { function TEST (line 411) | TEST(EnginePrefTest, GlobalEnginePref) { function TEST (line 438) | TEST(EnginePrefTest, GlobalEnginePrefAndPerOpEnginePref) { function TEST (line 456) | TEST(EnginePrefTest, GlobalEnginePrefAndPerOpEnginePrefAndOpDef) { function TEST (line 475) | TEST(EnginePrefTest, SetOpEnginePref) { function TEST (line 493) | TEST(EnginePrefTest, SetDefaultEngine) { class JustTestWithRequiredArg (line 511) | class JustTestWithRequiredArg : public JustTest { method Run (line 514) | bool Run(int /* unused */ /*stream_id*/) override { method string (line 517) | string type() override { function TEST (line 528) | TEST(RequiredArg, Basic) { class JustTestWithStandardIsTestArg (line 551) | class JustTestWithStandardIsTestArg : public JustTest { method Run (line 554) | bool Run(int /* unused */ /*stream_id*/) override { method string (line 557) | string type() override { function TEST (line 570) | TEST(IsTestArg, standard) { class JustTestWithNonStandardIsTestArg (line 594) | class JustTestWithNonStandardIsTestArg : public JustTest { method Run (line 597) | bool Run(int /* unused */ /*stream_id*/) override { method string (line 600) | string type() override { function TEST (line 613) | TEST(IsTestArg, non_standard) { FILE: caffe2/core/parallel_net_test.cc type caffe2 (line 26) | namespace caffe2 { class SleepOp (line 38) | class SleepOp final : public Operator { method SleepOp (line 40) | SleepOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 47) | bool RunOnDevice() override { function RunNetAndGetDuration (line 104) | int RunNetAndGetDuration(const string& net_def_str, const string& type) { function TEST (line 123) | TEST(DAGNetTest, TestDAGNetTiming) { function TEST (line 130) | TEST(SimpleNetTest, TestSimpleNetTiming) { function TEST (line 172) | TEST(DAGNetTest, TestDAGNetTimingReadAfterRead) { function TEST (line 179) | TEST(SimpleNetTest, TestSimpleNetTimingReadAfterRead) { function TEST (line 220) | TEST(DAGNetTest, TestDAGNetTimingWriteAfterWrite) { function TEST (line 226) | TEST(SimpleNetTest, TestSimpleNetTimingWriteAfterWrite) { function TEST (line 268) | TEST(DAGNetTest, TestDAGNetTimingWriteAfterRead) { function TEST (line 274) | TEST(SimpleNetTest, TestSimpleNetTimingWriteAfterRead) { function TEST (line 318) | TEST(DAGNetTest, TestDAGNetTimingControlDependency) { function TEST (line 324) | TEST(SimpleNetTest, TestSimpleNetTimingControlDependency) { FILE: caffe2/core/plan_executor.cc type caffe2 (line 36) | namespace caffe2 { type NetDefInfo (line 40) | struct NetDefInfo { type Reporter (line 50) | struct Reporter { type ReporterInstance (line 51) | struct ReporterInstance { method ReporterInstance (line 55) | ReporterInstance(int intervalMillis, bool* done, std::function f) { function getContinuationTest (line 90) | std::function getContinuationTest( function getShouldStop (line 118) | inline bool getShouldStop(const Blob* b) { type WorkspaceIdInjector (line 136) | struct WorkspaceIdInjector { method InjectWorkspaceId (line 140) | void InjectWorkspaceId(Workspace* workspace) { type CompiledExecutionStep (line 165) | struct CompiledExecutionStep method CompiledExecutionStep (line 256) | CompiledExecutionStep( type ExecutionStepWrapper (line 186) | struct ExecutionStepWrapper { method ExecutionStepWrapper (line 187) | ExecutionStepWrapper( class CompiledGuard (line 206) | class CompiledGuard { method reset (line 207) | void reset(std::unique_ptr&& compiled) { method reset (line 211) | void reset(CompiledExecutionStep* compiledRef) { method CompiledExecutionStep (line 217) | CompiledExecutionStep* operator->() { method CompiledGuard (line 222) | CompiledGuard() {} method ExecutionStep (line 228) | const ExecutionStep& step() { method CompiledGuard (line 232) | CompiledGuard compiled() { method reset (line 207) | void reset(std::unique_ptr&& compiled) { method reset (line 211) | void reset(CompiledExecutionStep* compiledRef) { method CompiledExecutionStep (line 217) | CompiledExecutionStep* operator->() { method CompiledGuard (line 222) | CompiledGuard() {} type CompiledExecutionStep (line 253) | struct CompiledExecutionStep { method CompiledExecutionStep (line 256) | CompiledExecutionStep( function ExecuteStepRecursive (line 372) | bool ExecuteStepRecursive(ExecutionStepWrapper& stepWrapper) { function RunPlanOnWorkspace (line 494) | bool RunPlanOnWorkspace( FILE: caffe2/core/plan_executor.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/core/predictor.cc type caffe2 (line 21) | namespace caffe2 { function enforceIsTensor (line 25) | void enforceIsTensor(Workspace* ws, const std::string& name) { function shareInputTensor (line 32) | void shareInputTensor( function TensorCPU (line 44) | TensorCPU* extractOutputTensor(Workspace* ws, const std::string& name) { function NetDef (line 51) | const NetDef& getNet(const MetaNetDef& def, const std::string& name) { FILE: caffe2/core/predictor.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/core/predictor_test.cc type caffe2 (line 26) | namespace caffe2 { function randomTensor (line 147) | std::unique_ptr randomTensor( function NetDef (line 158) | NetDef parseNetDef(const std::string& value) { function MetaNetDef (line 167) | MetaNetDef parseMetaNetDef(const std::string& value) { class PredictorTest (line 177) | class PredictorTest : public testing::Test { method SetUp (line 179) | void SetUp() override { function TEST_F (line 192) | TEST_F(PredictorTest, SimpleBatchSized) { function TEST_F (line 204) | TEST_F(PredictorTest, SimpleBatchSizedMapInput) { class PredictorMetaNetDefTest (line 217) | class PredictorMetaNetDefTest : public testing::Test { method SetUp (line 219) | void SetUp() override { function TEST_F (line 230) | TEST_F(PredictorMetaNetDefTest, SimpleMetaNetDefInitializer) { FILE: caffe2/core/qtensor.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/core/qtensor.h function namespace (line 30) | namespace caffe2 { function SetScale (line 131) | void SetScale(const double scale) { function SetBias (line 135) | void SetBias(const double bias) { function dim32 (line 201) | inline int dim32(const int i) const { function canonical_axis_index (line 219) | inline int canonical_axis_index(int axis_index) const { function TIndex (line 231) | inline TIndex size_from_dim(int k) const { function TIndex (line 242) | inline TIndex size_to_dim(int k) const { FILE: caffe2/core/qtensor_serialization.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/core/qtensor_serialization.h function namespace (line 23) | namespace caffe2 { function Context (line 85) | Context context{} FILE: caffe2/core/registry.h function namespace (line 34) | namespace caffe2 { function ObjectPtrType (line 137) | ObjectPtrType DefaultCreator(Args... args) { FILE: caffe2/core/registry_test.cc type caffe2 (line 24) | namespace caffe2 { class Foo (line 27) | class Foo { method Foo (line 29) | explicit Foo(int x) { LOG(INFO) << "Foo " << x; } class Bar (line 37) | class Bar : public Foo { method Bar (line 39) | explicit Bar(int x) : Foo(x) { LOG(INFO) << "Bar " << x; } class AnotherBar (line 43) | class AnotherBar : public Foo { method AnotherBar (line 45) | explicit AnotherBar(int x) : Foo(x) { function TEST (line 51) | TEST(RegistryTest, CanRunCreator) { function TEST (line 58) | TEST(RegistryTest, ReturnNullOnNonExistingCreator) { FILE: caffe2/core/scope_guard.h function namespace (line 30) | namespace caffe2 { FILE: caffe2/core/stats.cc type caffe2 (line 22) | namespace caffe2 { function ExportedStatMap (line 24) | ExportedStatMap toMap(const ExportedStatList& stats) { function StatValue (line 33) | StatValue* StatRegistry::add(const std::string& name) { function StatRegistry (line 65) | StatRegistry& StatRegistry::get() { FILE: caffe2/core/stats.h function namespace (line 28) | namespace caffe2 { type ExportedStatValue (line 47) | struct ExportedStatValue { function class (line 133) | class StatRegistry { type Stat (line 172) | struct Stat { function class (line 183) | class ExportedStat : public Stat { function class (line 200) | class AvgExportedStat : public ExportedStat { function class (line 219) | class StdDevExportedStat : public ExportedStat { FILE: caffe2/core/stats_test.cc type caffe2 (line 24) | namespace caffe2 { type MyCaffeClass (line 27) | struct MyCaffeClass { method MyCaffeClass (line 28) | explicit MyCaffeClass(const std::string& name) : stats_(name) {} method tryRun (line 30) | void tryRun(int) {} method run (line 32) | void run(int numRuns) { type MyStats (line 44) | struct MyStats { function ExportedStatMap (line 53) | ExportedStatMap filterMap( function TEST (line 67) | TEST(StatsTest, StatsTestClass) { function TEST (line 86) | TEST(StatsTest, StatsTestDuration) { function TEST (line 107) | TEST(StatsTest, StatsTestSimple) { FILE: caffe2/core/tensor.cc type caffe2 (line 33) | namespace caffe2 { function TypeCall (line 68) | TypeCall GetTypeCallFunction(CaffeTypeId id) { function RegisterTypeCallFunction (line 76) | void RegisterTypeCallFunction(CaffeTypeId id, TypeCall c) { function TensorInfoCall (line 83) | TensorInfoCall GetTensorInfoFunction(CaffeTypeId id) { function RegisterTensorInfoFunction (line 91) | void RegisterTensorInfoFunction(CaffeTypeId id, TensorInfoCall c) { type TensorCPUStatGetter (line 97) | struct TensorCPUStatGetter : BlobStatGetter { method sizeBytes (line 98) | size_t sizeBytes(const Blob& blob) const override { FILE: caffe2/core/tensor.h function namespace (line 44) | namespace caffe2 { function Shrink (line 277) | void Shrink(TIndex outer_dim) { function ResizeLike (line 331) | void ResizeLike(const Tensor& src_tensor) { function Reshape (line 342) | inline void Reshape(const vector& dims) { function T (line 500) | const T* data() const { function T (line 594) | T* mutable_data() { function TIndex (line 629) | inline TIndex size_from_dim(int k) const { function TIndex (line 633) | inline TIndex size_to_dim(int k) const { function TIndex (line 637) | inline TIndex size_between_dim(int k, int l) const { function canonical_axis_index (line 652) | inline int canonical_axis_index(int axis_index) const { function dim32 (line 673) | inline int dim32(const int i) const { function TIndex (line 687) | inline TIndex dim(const int i) const { function SetDims (line 721) | bool SetDims() { function SetDims (line 731) | bool SetDims(const TIndex d0) { function SetDims (line 739) | bool SetDims(const TIndex d0, const TIndex d1) { function SetDims (line 748) | bool SetDims(const TIndex d0, const TIndex d1, const TIndex d2) { function SetDims (line 758) | bool type Tensor (line 776) | typedef Tensor TensorCPU; type TypeMeta (line 781) | typedef TypeMeta (*TypeCall)(const void*); type vector (line 792) | typedef vector (*TensorInfoCall)( function class (line 814) | class TensorPrinter { FILE: caffe2/core/timer.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/core/timer_test.cc type caffe2 (line 24) | namespace caffe2 { function TEST (line 27) | TEST(TimerTest, Test) { function TEST (line 51) | TEST(TimerTest, TestLatency) { FILE: caffe2/core/transform.cc type caffe2 (line 25) | namespace caffe2 { function NetDef (line 191) | NetDef Transform::ApplyTo(const NetDef& orig_net) { function CreateTransform (line 199) | unique_ptr CreateTransform(string key) { function NetDef (line 207) | NetDef ApplyTransform(const string& key, const NetDef& netdef) { function average_net_run_duration (line 212) | double average_net_run_duration( function NetDef (line 257) | NetDef ApplyTransformIfFaster( FILE: caffe2/core/transform.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/core/transform_test.cc type caffe2 (line 23) | namespace caffe2 { class TransformDummyOp (line 31) | class TransformDummyOp final : public OperatorBase { method Run (line 34) | bool Run(int /* unused */) override { class DummyTransform (line 66) | class DummyTransform : public Transform { method PatternRule (line 69) | bool PatternRule(const Graph& g, const std::vector& subgraph, i... method ValidatorRule (line 94) | bool ValidatorRule(const Graph& g, const std::vector& subgraph) method ReplaceRule (line 107) | bool ReplaceRule(const std::vector& match, Graph* g_ptr) overri... function TEST (line 154) | TEST(TransformTest, TestPatternMatch) { function TEST (line 175) | TEST(TransformTest, TestReplacePattern) { function TEST (line 211) | TEST(TransformTest, TestTransformApply) { class SortedDummyTransform (line 236) | class SortedDummyTransform : public Transform { method SortedDummyTransform (line 238) | SortedDummyTransform() { method PatternRule (line 241) | bool PatternRule(const Graph& g, const std::vector& subgraph, i... method ValidatorRule (line 248) | bool ValidatorRule(const Graph& g, const std::vector& subgraph) method ReplaceRule (line 258) | bool ReplaceRule(const std::vector& match, Graph* g_ptr) overri... function TEST (line 269) | TEST(TransformTest, TestPatternMatchTypeSortedOrder) { class GeneralDummyTransform (line 293) | class GeneralDummyTransform : public Transform { method GeneralDummyTransform (line 295) | GeneralDummyTransform() { method PatternRule (line 298) | bool PatternRule(const Graph& g, const std::vector& subgraph, i... method ValidatorRule (line 308) | bool ValidatorRule(const Graph& g, const std::vector& subgraph) method ReplaceRule (line 318) | bool ReplaceRule(const std::vector& match, Graph* g_ptr) overri... function TEST (line 329) | TEST(TransformTest, TestPatternMatchTypeGeneral) { class TransformSleepFastOp (line 347) | class TransformSleepFastOp final : public OperatorBase { method Run (line 350) | bool Run(int /* unused */) override { class TransformSleepSlowOp (line 363) | class TransformSleepSlowOp final : public OperatorBase { method Run (line 366) | bool Run(int /* unused */) override { class TypeSwapTransform (line 383) | class TypeSwapTransform : public Transform { method TypeSwapTransform (line 386) | explicit TypeSwapTransform(string old_type, string new_type) method PatternRule (line 390) | bool PatternRule(const Graph& g, const std::vector& subgraph, i... method ValidatorRule (line 398) | bool ValidatorRule(const Graph& g, const std::vector& subgraph) method ReplaceRule (line 408) | bool ReplaceRule(const std::vector& match, Graph* g_ptr) overri... class FastToSlowTransform (line 420) | class FastToSlowTransform : public TypeSwapTransform { method FastToSlowTransform (line 422) | explicit FastToSlowTransform() class SlowToFastTransform (line 428) | class SlowToFastTransform : public TypeSwapTransform { method SlowToFastTransform (line 430) | explicit SlowToFastTransform() function TEST (line 436) | TEST(TransformTest, TestApplyTransformIfFasterIsFaster) { function TEST (line 455) | TEST(TransformTest, TestApplyTransformIfFasterButSlower) { FILE: caffe2/core/typeid.cc type caffe2 (line 24) | namespace caffe2 { function string (line 42) | string Demangle(const char* name) { function string (line 46) | string Demangle(const char* name) { function string (line 57) | string GetExceptionString(const std::exception& e) { type UninitializedTypeNameRegisterer (line 69) | struct UninitializedTypeNameRegisterer { method UninitializedTypeNameRegisterer (line 70) | UninitializedTypeNameRegisterer() { FILE: caffe2/core/typeid.h function namespace (line 35) | namespace caffe2 { function class (line 104) | class TypeMeta { function m (line 188) | inline bool operator==(const TypeMeta& m) const { function m (line 191) | inline bool operator!=(const TypeMeta& m) const { function ItemSize (line 216) | size_t ItemSize() { function _Ctor (line 236) | void _Ctor(void* ptr, size_t n) { function _Copy (line 247) | void _Copy(const void* src, void* dst, size_t n) { function _CopyNotAllowed (line 259) | void function _Dtor (line 270) | void _Dtor(void* ptr, size_t n) { function TypeMeta (line 293) | TypeMeta Make() { FILE: caffe2/core/typeid_test.cc type caffe2 (line 21) | namespace caffe2 { class TypeMetaTestFoo (line 24) | class TypeMetaTestFoo {} class TypeMetaTestBar (line 25) | class TypeMetaTestBar {} function TEST (line 33) | TEST(TypeMetaTest, TypeMetaStatic) { function TEST (line 45) | TEST(TypeMetaTest, Names) { function TEST (line 60) | TEST(TypeMetaTest, TypeMeta) { class ClassAllowAssignment (line 99) | class ClassAllowAssignment { method ClassAllowAssignment (line 101) | ClassAllowAssignment() : x(42) {} method ClassAllowAssignment (line 102) | ClassAllowAssignment(const ClassAllowAssignment& src) : x(src.x) {} method ClassAllowAssignment (line 103) | ClassAllowAssignment& operator=(const ClassAllowAssignment& src) = d... class ClassNoAssignment (line 107) | class ClassNoAssignment { method ClassNoAssignment (line 109) | ClassNoAssignment() : x(42) {} method ClassNoAssignment (line 110) | ClassNoAssignment(const ClassNoAssignment& src) = delete; method ClassNoAssignment (line 111) | ClassNoAssignment& operator=(const ClassNoAssignment& src) = delete; function TEST (line 121) | TEST(TypeMetaTest, CtorDtorAndCopy) { function TEST (line 151) | TEST(TypeMetaTest, Float16IsNotUint16) { FILE: caffe2/core/types.cc type caffe2 (line 25) | namespace caffe2 { function TypeMetaToDataType (line 52) | TensorProto::DataType TypeMetaToDataType(const TypeMeta& meta) { function TypeMeta (line 77) | const TypeMeta& DataTypeToTypeMeta(const TensorProto::DataType& dt) { FILE: caffe2/core/types.h function namespace (line 29) | namespace caffe2 { function namespace (line 68) | namespace caffe2 { function namespace (line 88) | namespace std { FILE: caffe2/core/workspace.cc type caffe2 (line 35) | namespace caffe2 { function Blob (line 120) | Blob* Workspace::CreateBlob(const string& name) { function Blob (line 134) | Blob* Workspace::CreateLocalBlob(const string& name) { function Blob (line 144) | Blob* Workspace::RenameBlob(const string& old_name, const string& new_... function Blob (line 180) | const Blob* Workspace::GetBlob(const string& name) const { function Blob (line 230) | Blob* Workspace::GetBlob(const string& name) { function NetBase (line 234) | NetBase* Workspace::CreateNet(const NetDef& net_def, bool overwrite) { function NetBase (line 239) | NetBase* Workspace::CreateNet( function NetBase (line 271) | NetBase* Workspace::GetNet(const string& name) { function ThreadPool (line 323) | ThreadPool* Workspace::GetThreadPool() { FILE: caffe2/core/workspace.h function namespace (line 39) | namespace caffe2 { function class (line 63) | class Workspace { function string (line 183) | const string& RootFolder() { return root_folder_; } function HasBlob (line 187) | inline bool HasBlob(const string& name) const { FILE: caffe2/core/workspace_test.cc type caffe2 (line 23) | namespace caffe2 { class WorkspaceTestFoo (line 25) | class WorkspaceTestFoo {} function TEST (line 29) | TEST(WorkspaceTest, BlobAccess) { function TEST (line 73) | TEST(WorkspaceTest, RunEmptyPlan) { function TEST (line 79) | TEST(WorkspaceTest, Sharing) { function TEST (line 111) | TEST(WorkspaceTest, BlobMapping) { FILE: caffe2/cuda_rtc/common_rtc.h function namespace (line 35) | namespace caffe2 { function std (line 121) | inline std::string GetUniqueName() { FILE: caffe2/cuda_rtc/elemenntwise_rtc_gpu.cc type caffe2 (line 22) | namespace caffe2 { class ElementwiseRTCFunction (line 24) | class ElementwiseRTCFunction method ElementwiseRTCFunction (line 27) | ElementwiseRTCFunction() : CudaRTCFunction(), name_(GetUniqueName()) {} method string (line 30) | string KernelName(Args... /*args*/) { function string (line 42) | string ElementwiseRTCFunction::GetSource( class ElementwiseRTCOp (line 90) | class ElementwiseRTCOp final : public Operator { method ElementwiseRTCOp (line 92) | ElementwiseRTCOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 101) | bool RunOnDevice() override { FILE: caffe2/cuda_rtc/pool_op_rtc_gpu.cc type caffe2 (line 24) | namespace caffe2 { class AveragePool (line 26) | class AveragePool {} class MaxPool (line 27) | class MaxPool {} class MaxPoolRTCFunction (line 118) | class MaxPoolRTCFunction : public CudaRTCFunction { method MaxPoolRTCFunction (line 120) | MaxPoolRTCFunction() : CudaRTCFunction(), name_(GetUniqueName()) {} method string (line 123) | string KernelName(Args... /*args*/) { class MaxPoolGradientRTCFunction (line 134) | class MaxPoolGradientRTCFunction method MaxPoolGradientRTCFunction (line 137) | MaxPoolGradientRTCFunction() : CudaRTCFunction(), name_(GetUniqueNam... method string (line 140) | string KernelName(Args... /*args*/) { function string (line 153) | string MaxPoolRTCFunction::GetSource( function string (line 177) | string MaxPoolGradientRTCFunction::GetSource( class MaxPoolRTCOp (line 204) | class MaxPoolRTCOp final : public ConvPoolOpBase { method MaxPoolRTCOp (line 206) | MaxPoolRTCOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDeviceWithOrderNCHW (line 213) | bool RunOnDeviceWithOrderNCHW() override { method RunOnDeviceWithOrderNHWC (line 244) | bool RunOnDeviceWithOrderNHWC() override { class MaxPoolGradientRTCOp (line 254) | class MaxPoolGradientRTCOp final : public ConvPoolOpBase { method MaxPoolGradientRTCOp (line 256) | MaxPoolGradientRTCOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDeviceWithOrderNCHW (line 263) | bool RunOnDeviceWithOrderNCHW() override { method RunOnDeviceWithOrderNHWC (line 297) | bool RunOnDeviceWithOrderNHWC() override { FILE: caffe2/db/create_db_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/db/create_db_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/db/create_db_op_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/db/db_test.cc type caffe2 (line 28) | namespace caffe2 { type db (line 29) | namespace db { function CreateAndFill (line 33) | static bool CreateAndFill(const string& db_type, const string& name) { function TestCursor (line 52) | static void TestCursor(Cursor* cursor) { function DBSeekTestWrapper (line 81) | static void DBSeekTestWrapper(const string& db_type) { function TEST (line 93) | TEST(DBSeekTest, RocksDB) { function TEST (line 97) | TEST(DBSeekTest, LevelDB) { function TEST (line 101) | TEST(DBSeekTest, LMDB) { function TEST (line 105) | TEST(DBReaderTest, Reader) { function TEST (line 170) | TEST(DBReaderShardedTest, Reader) { FILE: caffe2/db/leveldb.cc type caffe2 (line 26) | namespace caffe2 { type db (line 27) | namespace db { class LevelDBCursor (line 29) | class LevelDBCursor : public Cursor { method LevelDBCursor (line 31) | explicit LevelDBCursor(leveldb::DB* db) method Seek (line 36) | void Seek(const string& key) override { iter_->Seek(key); } method SupportsSeek (line 37) | bool SupportsSeek() override { return true; } method SeekToFirst (line 38) | void SeekToFirst() override { iter_->SeekToFirst(); } method Next (line 39) | void Next() override { iter_->Next(); } method string (line 40) | string key() override { return iter_->key().ToString(); } method string (line 41) | string value() override { return iter_->value().ToString(); } method Valid (line 42) | bool Valid() override { return iter_->Valid(); } class LevelDBTransaction (line 48) | class LevelDBTransaction : public Transaction { method LevelDBTransaction (line 50) | explicit LevelDBTransaction(leveldb::DB* db) : db_(db) { method Put (line 55) | void Put(const string& key, const string& value) override { method Commit (line 58) | void Commit() override { class LevelDB (line 73) | class LevelDB : public DB { method LevelDB (line 75) | LevelDB(const string& source, Mode mode) : DB(source, mode) { method Close (line 91) | void Close() override { db_.reset(); } method NewCursor (line 92) | unique_ptr NewCursor() override { method NewTransaction (line 95) | unique_ptr NewTransaction() override { FILE: caffe2/db/lmdb.cc type caffe2 (line 30) | namespace caffe2 { type db (line 31) | namespace db { function MDB_CHECK (line 35) | inline void MDB_CHECK(int mdb_status) { class LMDBCursor (line 39) | class LMDBCursor : public Cursor { method LMDBCursor (line 41) | explicit LMDBCursor(MDB_env* mdb_env) method Seek (line 54) | void Seek(const string& key) override { method SupportsSeek (line 72) | bool SupportsSeek() override { return true; } method SeekToFirst (line 74) | void SeekToFirst() override { SeekLMDB(MDB_FIRST); } method Next (line 76) | void Next() override { SeekLMDB(MDB_NEXT); } method string (line 78) | string key() override { method string (line 82) | string value() override { method Valid (line 87) | bool Valid() override { return valid_; } method SeekLMDB (line 90) | void SeekLMDB(MDB_cursor_op op) { class LMDBTransaction (line 108) | class LMDBTransaction final : public Transaction { method LMDBTransaction (line 110) | explicit LMDBTransaction(MDB_env* mdb_env) method Commit (line 120) | void Commit() override { class LMDB (line 136) | class LMDB : public DB { method Close (line 140) | void Close() override { method NewCursor (line 146) | unique_ptr NewCursor() override { method NewTransaction (line 149) | unique_ptr NewTransaction() override { FILE: caffe2/db/protodb.cc type caffe2 (line 23) | namespace caffe2 { type db (line 24) | namespace db { class ProtoDBCursor (line 26) | class ProtoDBCursor : public Cursor { method ProtoDBCursor (line 28) | explicit ProtoDBCursor(const TensorProtos* proto) method Seek (line 32) | void Seek(const string& /*str*/) override { method SeekToFirst (line 36) | void SeekToFirst() override { iter_ = 0; } method Next (line 37) | void Next() override { ++iter_; } method string (line 38) | string key() override { return proto_->protos(iter_).name(); } method string (line 39) | string value() override { return proto_->protos(iter_).SerializeAs... method Valid (line 40) | bool Valid() override { return iter_ < proto_->protos_size(); } class ProtoDBTransaction (line 47) | class ProtoDBTransaction : public Transaction { method ProtoDBTransaction (line 49) | explicit ProtoDBTransaction(TensorProtos* proto) method Put (line 56) | void Put(const string& key, const string& value) override { method Commit (line 73) | void Commit() override {} class ProtoDB (line 82) | class ProtoDB : public DB { method ProtoDB (line 84) | ProtoDB(const string& source, Mode mode) method Close (line 95) | void Close() override { method NewCursor (line 101) | unique_ptr NewCursor() override { method NewTransaction (line 104) | unique_ptr NewTransaction() override { FILE: caffe2/db/zmqdb.cc type caffe2 (line 26) | namespace caffe2 { type db (line 27) | namespace db { class ZmqDBCursor (line 29) | class ZmqDBCursor : public Cursor { method ZmqDBCursor (line 31) | explicit ZmqDBCursor(const string& source) method Seek (line 51) | void Seek(const string& /*key*/) override { /* do nothing */ method SeekToFirst (line 54) | void SeekToFirst() override { /* do nothing */ } method Next (line 56) | void Next() override { method string (line 65) | string key() override { return key_; } method string (line 66) | string value() override { return value_; } method Valid (line 67) | bool Valid() override { return true; } method Prefetch (line 71) | void Prefetch() { class ZmqDB (line 103) | class ZmqDB : public DB { method ZmqDB (line 105) | ZmqDB(const string& source, Mode mode) method Close (line 112) | void Close() override {} method NewCursor (line 114) | unique_ptr NewCursor() override { method NewTransaction (line 118) | unique_ptr NewTransaction() override { FILE: caffe2/distributed/file_store_handler.cc type caffe2 (line 37) | namespace caffe2 { function encodeName (line 39) | static std::string encodeName(const std::string& name) { FILE: caffe2/distributed/file_store_handler.h function namespace (line 21) | namespace caffe2 { FILE: caffe2/distributed/file_store_handler_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/distributed/file_store_handler_op.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/distributed/file_store_handler_op_gpu.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/distributed/file_store_handler_op_test.py class TestFileStoreHandlerOp (line 35) | class TestFileStoreHandlerOp(TestCase): method setUp (line 38) | def setUp(self): method tearDown (line 45) | def tearDown(self): method create_store_handler (line 49) | def create_store_handler(self): method test_set_get (line 72) | def test_set_get(self): method test_get_timeout (line 75) | def test_get_timeout(self): FILE: caffe2/distributed/py_export.cc type caffe2 (line 5) | namespace caffe2 { type python (line 6) | namespace python { function PYBIND11_MODULE (line 10) | PYBIND11_MODULE(python, m) { FILE: caffe2/distributed/redis_store_handler.cc type caffe2 (line 25) | namespace caffe2 { type timeval (line 32) | struct timeval FILE: caffe2/distributed/redis_store_handler.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/distributed/redis_store_handler_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/distributed/redis_store_handler_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/distributed/redis_store_handler_op_gpu.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/distributed/redis_store_handler_op_test.py class TestRedisStoreHandlerOp (line 33) | class TestRedisStoreHandlerOp(TestCase): method setUp (line 34) | def setUp(self): method tearDown (line 38) | def tearDown(self): method create_store_handler (line 41) | def create_store_handler(self): method test_set_get (line 53) | def test_set_get(self): method test_get_timeout (line 56) | def test_get_timeout(self): FILE: caffe2/distributed/store_handler.cc type caffe2 (line 23) | namespace caffe2 { FILE: caffe2/distributed/store_handler.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/distributed/store_ops.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/distributed/store_ops.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/distributed/store_ops_test_util.py class StoreOpsTests (line 30) | class StoreOpsTests(object): method _test_set_get (line 32) | def _test_set_get(cls, queue, create_store_handler_fn, index, num_procs): method test_set_get (line 64) | def test_set_get(cls, create_store_handler_fn): method test_get_timeout (line 87) | def test_get_timeout(cls, create_store_handler_fn): FILE: caffe2/experiments/operators/fully_connected_op_decomposition.cc type caffe2 (line 19) | namespace caffe2 { class GetFCDecompGradient (line 28) | class GetFCDecompGradient : public GradientMakerBase { method GetGradientDefs (line 30) | vector GetGradientDefs() override { FILE: caffe2/experiments/operators/fully_connected_op_decomposition.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/experiments/operators/fully_connected_op_decomposition_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/experiments/operators/fully_connected_op_prune.cc type caffe2 (line 19) | namespace caffe2 { class GetFCPruneGradient (line 32) | class GetFCPruneGradient : public GradientMakerBase { method GetGradientDefs (line 34) | vector GetGradientDefs() override { FILE: caffe2/experiments/operators/fully_connected_op_prune.h function namespace (line 24) | namespace caffe2 { function RunOnDevice (line 133) | bool RunOnDevice() override { function RunOnDevice (line 206) | bool RunOnDevice() override { FILE: caffe2/experiments/operators/fully_connected_op_sparse.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/experiments/operators/fully_connected_op_sparse.h function namespace (line 27) | namespace caffe2 { function RunOnDevice (line 102) | bool RunOnDevice() override { FILE: caffe2/experiments/operators/funhash_op.cc type caffe2 (line 19) | namespace caffe2 { class GetFunHashGradient (line 64) | class GetFunHashGradient : public GradientMakerBase { method GetGradientDefs (line 66) | vector GetGradientDefs() override { FILE: caffe2/experiments/operators/funhash_op.h function namespace (line 31) | namespace caffe2 { FILE: caffe2/experiments/operators/sparse_funhash_op.cc type caffe2 (line 19) | namespace caffe2 { class GetSparseFunHashGradient (line 70) | class GetSparseFunHashGradient : public GradientMakerBase { method GetGradientDefs (line 72) | vector GetGradientDefs() override { FILE: caffe2/experiments/operators/sparse_funhash_op.h function namespace (line 30) | namespace caffe2 { FILE: caffe2/experiments/operators/sparse_matrix_reshape_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/experiments/operators/sparse_matrix_reshape_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/experiments/operators/tt_contraction_op.cc type caffe2 (line 19) | namespace caffe2 { class GetTTContractionGradient (line 42) | class GetTTContractionGradient : public GradientMakerBase { method GetGradientDefs (line 44) | vector GetGradientDefs() override { FILE: caffe2/experiments/operators/tt_contraction_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/experiments/operators/tt_contraction_op_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/experiments/operators/tt_pad_op.cc type caffe2 (line 19) | namespace caffe2 { class GetTTPadGradient (line 31) | class GetTTPadGradient : public GradientMakerBase { method GetGradientDefs (line 33) | vector GetGradientDefs() override { FILE: caffe2/experiments/operators/tt_pad_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/experiments/python/SparseTransformer.py class NetDefNode (line 26) | class NetDefNode(): method __init__ (line 28) | def __init__(self, name, optype, p=None, op=None): method insertInput (line 37) | def insertInput(self, p): method deleteInput (line 51) | def deleteInput(self, p): function maskNallocate (line 57) | def maskNallocate(weight_name): function transFCRelu (line 73) | def transFCRelu(cur, id2node, name2id, ops, model): function Prune2Sparse (line 145) | def Prune2Sparse(cur, id2node, name2id, ops, model): function net2list (line 156) | def net2list(net_root): function netbuilder (line 175) | def netbuilder(model): FILE: caffe2/experiments/python/convnet_benchmarks.py function MLP (line 90) | def MLP(order): function AlexNet (line 115) | def AlexNet(order): function OverFeat (line 196) | def OverFeat(order): function VGGA (line 268) | def VGGA(order): function net_DAG_Builder (line 383) | def net_DAG_Builder(model): function _InceptionModule (line 391) | def _InceptionModule( function Inception (line 454) | def Inception(order): function AddInput (line 529) | def AddInput(model, batch_size, db, db_type): function AddParameterUpdate (line 542) | def AddParameterUpdate(model): function Benchmark (line 553) | def Benchmark(model_gen, arg): function GetArgumentParser (line 626) | def GetArgumentParser(): FILE: caffe2/experiments/python/device_reduce_sum_bench.py class BenchmarkMeta (line 41) | class BenchmarkMeta(type): method __new__ (line 42) | def __new__(metacls, name, bases, class_dict): class Benchmark (line 50) | class Benchmark(object): method __init__ (line 52) | def __init__(self): method display (line 55) | def display(self): class SumElements (line 63) | class SumElements(Benchmark): method run (line 64) | def run(self): class SumSqrElements (line 78) | class SumSqrElements(Benchmark): method run (line 79) | def run(self): class SoftMaxWithLoss (line 93) | class SoftMaxWithLoss(Benchmark): method run (line 94) | def run(self): function parse_args (line 110) | def parse_args(): function main (line 118) | def main(): FILE: caffe2/experiments/python/funhash_op_test.py class TestFunHash (line 31) | class TestFunHash(hu.HypothesisTestCase): method test_funhash (line 39) | def test_funhash(self, n_out, n_in, n_data, n_weight, n_alpha, sparsity, FILE: caffe2/experiments/python/net_construct_bench.py function AddMomentumParameterUpdate (line 43) | def AddMomentumParameterUpdate(train_model, LR): function Create (line 77) | def Create(args): function main (line 136) | def main(): FILE: caffe2/experiments/python/sparse_funhash_op_test.py class TestFunHash (line 31) | class TestFunHash(hu.HypothesisTestCase): method test_funhash (line 39) | def test_funhash(self, n_out, n_in, n_data, n_weight, n_alpha, sparsity, FILE: caffe2/experiments/python/sparse_reshape_op_test.py function test_reshape (line 28) | def test_reshape(old_shape, new_shape, stride_only=False): class TestSparseMatrixReshapeOp (line 63) | class TestSparseMatrixReshapeOp(TestCase): method test_basic_reshape (line 64) | def test_basic_reshape(self): method test_missing_dim (line 67) | def test_missing_dim(self): method test_stride_only (line 70) | def test_stride_only(self): method test_sparse_reshape_mm (line 73) | def test_sparse_reshape_mm(self): FILE: caffe2/experiments/python/tt_contraction_op_test.py class TestTTContraction (line 30) | class TestTTContraction(hu.HypothesisTestCase): method test_tt_contraction (line 36) | def test_tt_contraction(self, D, K, M, N, gc, dc): FILE: caffe2/experiments/python/tt_pad_op_test.py class TestTTPad (line 30) | class TestTTPad(hu.HypothesisTestCase): method test_tt_pad (line 35) | def test_tt_pad(self, K, M, N, gc, dc): FILE: caffe2/image/image_input_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/image/image_input_op.h function namespace (line 34) | namespace caffe2 { FILE: caffe2/image/image_input_op_gpu.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/image/transform_gpu.h function namespace (line 47) | namespace caffe2 { FILE: caffe2/mkl/mkl_operator.cc type caffe2 (line 26) | namespace caffe2 { FILE: caffe2/mkl/mkl_utils_test.cc type caffe2 (line 28) | namespace caffe2 { type mkl (line 29) | namespace mkl { function TEST (line 31) | TEST(MKLDNNTest, SimpleConvolutionTest) { function TEST (line 104) | TEST(MKLDNNTest, MKLMemoryCopyTest) { FILE: caffe2/mkl/mklmemory_serialization.cc type caffe2 (line 23) | namespace caffe2 { type mkl (line 24) | namespace mkl { class MKLMemorySerializer (line 31) | class MKLMemorySerializer : public BlobSerializerBase { method MKLMemorySerializer (line 33) | MKLMemorySerializer() {} method Serialize (line 36) | void Serialize( class MKLMemoryDeserializer (line 93) | class MKLMemoryDeserializer : public BlobDeserializerBase { method Deserialize (line 95) | void Deserialize(const BlobProto& blob_proto, Blob* blob) override { FILE: caffe2/mkl/mklmemory_serialization_test.cc type caffe2 (line 26) | namespace caffe2 { function TEST (line 30) | TEST(MKLTest, MKLMemorySerialization) { FILE: caffe2/mkl/operators/concat_op.cc type caffe2 (line 21) | namespace caffe2 { type mkl (line 22) | namespace mkl { class MKLConcatOp (line 25) | class MKLConcatOp final : public MKLOperator { method MKLConcatOp (line 29) | MKLConcatOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 55) | bool RunOnDevice() override { FILE: caffe2/mkl/operators/conv_op.cc type caffe2 (line 24) | namespace caffe2 { type mkl (line 25) | namespace mkl { class MKLConvOp (line 28) | class MKLConvOp final : public ConvPoolOpBase { method MKLConvOp (line 31) | MKLConvOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDeviceWithOrderNCHW (line 44) | bool RunOnDeviceWithOrderNCHW() override { method RunOnDeviceWithOrderNHWC (line 179) | bool RunOnDeviceWithOrderNHWC() override { FILE: caffe2/mkl/operators/conv_op_mkldnn.cc type caffe2 (line 24) | namespace caffe2 { type mkl (line 25) | namespace mkl { class ConvMKLDNNOp (line 28) | class ConvMKLDNNOp final : public ConvPoolOpBase { method ConvMKLDNNOp (line 31) | ConvMKLDNNOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDeviceWithOrderNCHW (line 43) | bool RunOnDeviceWithOrderNCHW() override { method RunOnDeviceWithOrderNHWC (line 118) | bool RunOnDeviceWithOrderNHWC() override { FILE: caffe2/mkl/operators/elementwise_sum_op.cc type caffe2 (line 23) | namespace caffe2 { type mkl (line 24) | namespace mkl { class MKLSumOp (line 27) | class MKLSumOp final : public MKLOperator { method MKLSumOp (line 31) | MKLSumOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 40) | bool RunOnDevice() override { FILE: caffe2/mkl/operators/fully_connected_op.cc type caffe2 (line 23) | namespace caffe2 { type mkl (line 24) | namespace mkl { class MKLFullyConnectedOp (line 27) | class MKLFullyConnectedOp final : public MKLOperator { method MKLFullyConnectedOp (line 29) | MKLFullyConnectedOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 34) | bool RunOnDevice() override { FILE: caffe2/mkl/operators/local_response_normalization_op.cc type caffe2 (line 25) | namespace caffe2 { type mkl (line 26) | namespace mkl { class MKLLRNOp (line 29) | class MKLLRNOp final : public LRNOpBase { method MKLLRNOp (line 31) | MKLLRNOp(const OperatorDef& operator_def, Workspace* ws) FILE: caffe2/mkl/operators/operator_fallback_mkl.cc type caffe2 (line 32) | namespace caffe2 { type SigmoidCPUFunctor (line 34) | struct SigmoidCPUFunctor { type caffe2 (line 46) | namespace caffe2 { type SigmoidCPUFunctor (line 34) | struct SigmoidCPUFunctor { FILE: caffe2/mkl/operators/operator_fallback_mkl.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/mkl/operators/packed_fc_op.cc type caffe2 (line 27) | namespace caffe2 { type mkl (line 31) | namespace mkl { class PackedFCOp (line 33) | class PackedFCOp final : public Operator { method PackedFCOp (line 36) | PackedFCOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 55) | bool RunOnDevice() override { method Hash (line 150) | uint32_t Hash(const float* ptr, size_t n) { FILE: caffe2/mkl/operators/pool_op.cc type caffe2 (line 25) | namespace caffe2 { type mkl (line 27) | namespace mkl { class MKLPoolOp (line 30) | class MKLPoolOp final : public ConvPoolOpBase { method MKLPoolOp (line 33) | MKLPoolOp(const OperatorDef& operator_def, Workspace* ws) FILE: caffe2/mkl/operators/relu_op.cc type caffe2 (line 24) | namespace caffe2 { type mkl (line 25) | namespace mkl { class MKLReluOp (line 28) | class MKLReluOp : public MKLOperator { method RunOnDevice (line 32) | bool RunOnDevice() override { class MKLReluGradientOp (line 66) | class MKLReluGradientOp : public MKLOperator { method RunOnDevice (line 70) | bool RunOnDevice() override { FILE: caffe2/mkl/operators/spatial_batch_norm_op.cc type caffe2 (line 24) | namespace caffe2 { type mkl (line 25) | namespace mkl { class MKLBNOp (line 28) | class MKLBNOp final : public SpatialBNOp { method MKLBNOp (line 30) | MKLBNOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 39) | bool RunOnDevice() { FILE: caffe2/mkl/operators/squeeze_op.cc type caffe2 (line 22) | namespace caffe2 { type mkl (line 23) | namespace mkl { class MKLSqueezeOp (line 26) | class MKLSqueezeOp final : public MKLOperator { method MKLSqueezeOp (line 30) | MKLSqueezeOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 44) | bool RunOnDevice() override { FILE: caffe2/mkl/operators/utility_ops.cc type caffe2 (line 22) | namespace caffe2 { type mkl (line 23) | namespace mkl { class CopyCPUToMKLOp (line 25) | class CopyCPUToMKLOp final : public MKLOperator { method RunOnDevice (line 28) | bool RunOnDevice() override { class CopyMKLToCPUOp (line 40) | class CopyMKLToCPUOp final : public MKLOperator { method RunOnDevice (line 44) | bool RunOnDevice() override { FILE: caffe2/mkl/utils/mkl_context.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/mkl/utils/mkl_context.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/mkl/utils/mkl_dnn_cppwrapper.h function namespace (line 33) | namespace caffe2 { FILE: caffe2/mkl/utils/mkl_memory.cc type caffe2 (line 32) | namespace caffe2 { function GetMKLTensorInfo (line 38) | static vector GetMKLTensorInfo( function TypeMeta (line 53) | static TypeMeta GetMKLTensorType(const void*) { function RegisterForType (line 58) | static void RegisterForType() { function Caffe2InitializeMKL (line 65) | static bool Caffe2InitializeMKL(int*, char***) { FILE: caffe2/mkl/utils/mkl_memory.h function namespace (line 34) | namespace caffe2 { function Reset (line 268) | void Reset() { function CopyFrom (line 316) | void CopyFrom(const void* ptr) { function CopyFrom (line 329) | void CopyFrom(const TensorCPU& tensor) { function CopyFrom (line 337) | void CopyFrom(const MKLMemory& other) { function ShareFromRaw (line 355) | bool ShareFromRaw(const void* ptr) { function ShareFromTensor (line 364) | bool ShareFromTensor(const TensorCPU& tensor) { function ShareFrom (line 372) | bool ShareFrom(const MKLMemory& other) { function CopyTo (line 387) | void CopyTo(void* ptr) const { function CopyTo (line 400) | void CopyTo(TensorCPU* tensor) const { function dim32 (line 481) | inline int dim32(const int i) const { function TIndex (line 498) | inline TIndex dim(const int i) const { function T (line 588) | T* buffer() { FILE: caffe2/mkl/utils/mkl_operator.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/mkl/utils/sgemm_pack.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/mobile/contrib/arm-compute/core/context.cc type caffe2 (line 8) | namespace caffe2 { function EventCreateOPENGL (line 25) | void EventCreateOPENGL(const DeviceOption & /* unused */, function EventRecordOPENGL (line 27) | void EventRecordOPENGL(Event * /* unused */, const void * /* unused */, function EventWaitOPENGLOPENGL (line 29) | void EventWaitOPENGLOPENGL(const Event * /* unused */, void * /* unuse... function EventFinishOPENGL (line 30) | void EventFinishOPENGL(const Event * /* unused */) {} function EventResetOPENGL (line 31) | void EventResetOPENGL(Event * /* unused */) {} FILE: caffe2/mobile/contrib/arm-compute/core/context.h function namespace (line 29) | namespace caffe2 { function lazy_allocate (line 151) | void lazy_allocate(const Blob *b, bool allocate_tensor, bool try_to_copy... function fillGLTensor (line 168) | void fillGLTensor(const Blob *b) const { function dim32 (line 234) | const int32_t dim32(const int index) const { return dims_.at(index); } function size (line 236) | const int32_t size() const { function T (line 246) | T *map() const { function SetDims (line 275) | bool SetDims() { function SetDims (line 282) | bool SetDims(const TIndex d0) { function SetDims (line 290) | bool SetDims(const TIndex d0, const TIndex d1) { function SetDims (line 299) | bool SetDims(const TIndex d0, const TIndex d1, const TIndex d2) { function SetDims (line 309) | bool SetDims(const TIndex d0, const TIndex d1, const TIndex d2, FILE: caffe2/mobile/contrib/arm-compute/core/net_gl.cc type caffe2 (line 31) | namespace caffe2 { function PairLargerThan (line 97) | bool PairLargerThan(const std::pair& x, const std::pair& y) { FILE: caffe2/mobile/contrib/arm-compute/core/net_gl.h function namespace (line 30) | namespace caffe2 { FILE: caffe2/mobile/contrib/arm-compute/core/operator.cc type caffe2 (line 3) | namespace caffe2 { FILE: caffe2/mobile/contrib/arm-compute/core/operator.h function namespace (line 7) | namespace caffe2 { FILE: caffe2/mobile/contrib/arm-compute/core/rewrite_net.cc type caffe2 (line 23) | namespace caffe2 { type Analysis (line 25) | struct Analysis { type SSA (line 26) | struct SSA { function Analysis (line 35) | static Analysis analyzeNet(const NetDef& net) { type SSA (line 26) | struct SSA { function insertCopyFromGLOp (line 61) | static void insertCopyFromGLOp(NetDef& predictNet, const std::string& ... function NetDef (line 69) | static NetDef insertInputOutputCopyOps(const NetDef& def, std::unorder... function tryFuseAdjacentOps (line 153) | static bool tryFuseAdjacentOps(const OperatorDef& currentOp, function NetDef (line 186) | static NetDef runOpenGLFusion(const NetDef& def, std::unordered_set { method GLConcatOp (line 9) | GLConcatOp(const OperatorDef &operator_def, Workspace *ws) FILE: caffe2/mobile/contrib/arm-compute/operators/conv_op.cc type caffe2 (line 8) | namespace caffe2 { class GLConvOp (line 11) | class GLConvOp final : public ConvPoolOpBase { method GLConvOp (line 14) | GLConvOp(const OperatorDef& operator_def, Workspace* ws) FILE: caffe2/mobile/contrib/arm-compute/operators/copy_op.cc type caffe2 (line 4) | namespace caffe2 { class CopyFromGLOp (line 6) | class CopyFromGLOp final : public Operator { method CopyFromGLOp (line 8) | CopyFromGLOp(const OperatorDef &operator_def, Workspace *ws) FILE: caffe2/mobile/contrib/arm-compute/operators/elementwise_sum_op.cc type caffe2 (line 5) | namespace caffe2 { class GLSumOp (line 7) | class GLSumOp final : public Operator { method GLSumOp (line 9) | GLSumOp(const OperatorDef &operator_def, Workspace *ws) FILE: caffe2/mobile/contrib/arm-compute/operators/fully_connected_op.cc type caffe2 (line 6) | namespace caffe2 { class GLFullyConnectedOp (line 8) | class GLFullyConnectedOp final : public Operator { method GLFullyConnectedOp (line 10) | GLFullyConnectedOp(const OperatorDef &operator_def, Workspace *ws) FILE: caffe2/mobile/contrib/arm-compute/operators/norm_planar_yuv_op.cc type caffe2 (line 4) | namespace caffe2 { class GLNormalizePlanarYUVOp (line 7) | class GLNormalizePlanarYUVOp final : public Operator { method GLNormalizePlanarYUVOp (line 9) | GLNormalizePlanarYUVOp(const OperatorDef &operator_def, Workspace *ws) FILE: caffe2/mobile/contrib/arm-compute/operators/pool_op.cc type caffe2 (line 5) | namespace caffe2 { class GLAveragePoolOp (line 8) | class GLAveragePoolOp final : public ConvPoolOpBase { method GLAveragePoolOp (line 11) | GLAveragePoolOp(const OperatorDef& operator_def, Workspace* ws) class GLMaxPoolOp (line 25) | class GLMaxPoolOp final : public ConvPoolOpBase { method GLMaxPoolOp (line 28) | GLMaxPoolOp(const OperatorDef& operator_def, Workspace* ws) FILE: caffe2/mobile/contrib/arm-compute/operators/reshape_op.cc type caffe2 (line 5) | namespace caffe2 { class GLReshapeOp (line 7) | class GLReshapeOp final : public Operator { method GLReshapeOp (line 9) | GLReshapeOp(const OperatorDef &operator_def, Workspace *ws) FILE: caffe2/mobile/contrib/arm-compute/operators/resize_op.cc type caffe2 (line 5) | namespace caffe2 { class GLResizeNearestOp (line 8) | class GLResizeNearestOp final : public Operator { method GLResizeNearestOp (line 10) | GLResizeNearestOp(const OperatorDef &operator_def, Workspace *ws) FILE: caffe2/mobile/contrib/arm-compute/operators/softmax_op.cc type caffe2 (line 6) | namespace caffe2 { class GLSoftmaxOp (line 8) | class GLSoftmaxOp final : public Operator { method GLSoftmaxOp (line 10) | GLSoftmaxOp(const OperatorDef &operator_def, Workspace *ws) FILE: caffe2/mobile/contrib/arm-compute/operators/spatial_batch_norm_op.cc type caffe2 (line 6) | namespace caffe2 { class GLSpatialBNOp (line 8) | class GLSpatialBNOp final : public Operator { method GLSpatialBNOp (line 10) | GLSpatialBNOp(const OperatorDef &operator_def, Workspace *ws) FILE: caffe2/mobile/contrib/arm-compute/test/gl_activation_ops_test.cc type caffe2 (line 3) | namespace caffe2 { function TEST (line 5) | TEST(OPENGLOperatorTest, Sigmoid) { function TEST (line 25) | TEST(OPENGLOperatorTest, ReLU) { function TEST (line 45) | TEST(OPENGLOperatorTest, SigmoidTwice) { FILE: caffe2/mobile/contrib/arm-compute/test/gl_alignment_test.cc type caffe2 (line 4) | namespace caffe2 { function TEST (line 9) | TEST(OPENGLOperatorTest, ConvMaxPoolConv) { function TEST (line 78) | TEST(OPENGLOperatorTest, ConvReluConv) { function TEST (line 138) | TEST(OPENGLOperatorTest, ConvAddConv) { FILE: caffe2/mobile/contrib/arm-compute/test/gl_concat_op_test.cc type caffe2 (line 3) | namespace caffe2 { function TEST (line 5) | TEST(OPENGLOperatorTest, Concat) { FILE: caffe2/mobile/contrib/arm-compute/test/gl_context_test.cc type caffe2 (line 4) | namespace caffe2 { function TEST (line 6) | TEST(OPENGLContextTest, Initialization) { FILE: caffe2/mobile/contrib/arm-compute/test/gl_conv_op_test.cc type caffe2 (line 4) | namespace caffe2 { function TEST (line 8) | TEST(OPENGLOperatorTest, Conv) { function TEST (line 51) | TEST(OPENGLOperatorTest, ConvReluConv) { function TEST (line 112) | TEST(OPENGLOperatorTest, ConvBenchmark) { FILE: caffe2/mobile/contrib/arm-compute/test/gl_copy_op_test.cc type caffe2 (line 3) | namespace caffe2 { function TEST (line 5) | TEST(OPENGLOperatorTest, CopyFromGL) { FILE: caffe2/mobile/contrib/arm-compute/test/gl_elementwise_sum_op_test.cc type caffe2 (line 3) | namespace caffe2 { function TEST (line 5) | TEST(OPENGLOperatorTest, Sum) { FILE: caffe2/mobile/contrib/arm-compute/test/gl_fully_connected_op_test.cc type caffe2 (line 3) | namespace caffe2 { function TEST (line 5) | TEST(OPENGLOperatorTest, FC) { FILE: caffe2/mobile/contrib/arm-compute/test/gl_model_test.cc type caffe2 (line 3) | namespace caffe2 { FILE: caffe2/mobile/contrib/arm-compute/test/gl_model_test.h function namespace (line 19) | namespace caffe2 { FILE: caffe2/mobile/contrib/arm-compute/test/gl_norm_planar_yuv_op_test.cc type caffe2 (line 3) | namespace caffe2 { function TEST (line 7) | TEST(OPENGLOperatorTest, NormPlanarYUV) { FILE: caffe2/mobile/contrib/arm-compute/test/gl_operator_test.h function namespace (line 8) | namespace caffe2 { FILE: caffe2/mobile/contrib/arm-compute/test/gl_pool_op_test.cc type caffe2 (line 3) | namespace caffe2 { function TEST (line 5) | TEST(OPENGLOperatorTest, AveragePool) { function TEST (line 33) | TEST(OPENGLOperatorTest, MaxPool) { function TEST (line 61) | TEST(OPENGLOperatorTest, AverageGlobalPool) { FILE: caffe2/mobile/contrib/arm-compute/test/gl_resize_op_test.cc type caffe2 (line 3) | namespace caffe2 { function TEST (line 5) | TEST(OPENGLOperatorTest, ResizeNearest) { FILE: caffe2/mobile/contrib/arm-compute/test/gl_softmax_op_test.cc type caffe2 (line 3) | namespace caffe2 { function TEST (line 5) | TEST(OPENGLOperatorTest, Softmax) { FILE: caffe2/mobile/contrib/arm-compute/test/gl_spatial_batch_norm_op_test.cc type caffe2 (line 3) | namespace caffe2 { function TEST (line 5) | TEST(OPENGLOperatorTest, SpatialBN) { FILE: caffe2/mobile/contrib/ios/ios_caffe.cc function Caffe2IOSPredictor (line 23) | Caffe2IOSPredictor* MakeCaffe2Predictor(const std::string& init_net_str, function GenerateStylizedImage (line 48) | void GenerateStylizedImage(std::vector& originalImage, FILE: caffe2/mobile/contrib/ios/ios_caffe_predictor.cc function Caffe2IOSPredictor (line 27) | Caffe2IOSPredictor* Caffe2IOSPredictor::NewCaffe2IOSPredictor(const caff... FILE: caffe2/mobile/contrib/ios/ios_caffe_predictor.h type Tensor (line 25) | struct Tensor { function Caffe2IOSPredictor (line 30) | Caffe2IOSPredictor final { FILE: caffe2/mobile/contrib/ios/mpscnn/mpscnn.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/mobile/contrib/ios/mpscnn/mpscnn_context.h function namespace (line 30) | namespace caffe2 { FILE: caffe2/mobile/contrib/ios/mpscnn/mpscnn_graph_mask.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/mobile/contrib/ios/mpscnn/mpscnn_kernels.h function ushort (line 37) | inline constexpr ushort divRoundUp(ushort x, ushort y) { return (x + (y ... function kernel (line 39) | kernel void affine(constant half4* scale[[buffer(0)]], function kernel (line 56) | kernel void affine_nonarray(constant half4* scale[[buffer(0)]], function kernel (line 71) | kernel void prelu_nonshared(constant half4* weights[[buffer(0)]], function kernel (line 89) | kernel void prelu_nonshared_nonarray(constant half4* weights[[buffer(0)]], function kernel (line 112) | kernel void instance_norm( function kernel (line 222) | kernel void instance_norm_nonarray( function kernel (line 325) | kernel void copy_nchw_to_metal(constant float* in[[buffer(0)]], function kernel (line 357) | kernel void copy_nchw_to_metal_nonarray(constant float* in[[buffer(0)]], function ushort3 (line 390) | ushort3 gid[[thread_position_in_grid]]) { function ushort2 (line 417) | ushort2 gid[[thread_position_in_grid]]) { function kernel (line 566) | kernel void preprocess_stylizer(device uchar4* in[[buffer(0)]], function half4 (line 599) | half4 min_h(0.0h, 0.0h, 0.0h, 255.0h); function ushort (line 773) | inline ushort idx_3(ushort z, ushort C0, ushort C1, ushort C2, ushort C3) { function ushort (line 786) | inline ushort idx_2(ushort z, ushort C0, ushort C1, ushort C2) { function ushort (line 796) | inline ushort idx_1(ushort z, ushort C0, ushort C1) { function ushort (line 804) | inline ushort idx_0(ushort z, ushort C0) { return 0; } function ushort (line 807) | inline constexpr ushort z_off(ushort n, ushort c, ushort C) { return n *... function kernel (line 1085) | kernel void nms(device uint* mask[[buffer(0)]], FILE: caffe2/mobile/contrib/ios/mpscnn/mpscnn_test.h function namespace (line 21) | namespace caffe2 { FILE: caffe2/mobile/contrib/ios/pool_test.cc type caffe2 (line 27) | namespace caffe2 { function AddNoiseInput (line 31) | void AddNoiseInput(const vector& shape, const string& name, Wo... function compareMaxPooling (line 46) | void compareMaxPooling(int N, function randInt (line 117) | int randInt(int a, int b) { function runMaxPool (line 123) | void runMaxPool(int kernel, int stride, int pad) { function TEST (line 133) | TEST(PoolOp, MaxPool2x2s2p0Randomized) { function TEST (line 139) | TEST(PoolOp, MaxPool4x4s3p2Randomized) { function TEST (line 145) | TEST(PoolOp, MaxPool2x2s2p0Special) { function TEST (line 156) | TEST(PoolOp, MaxPoolFullyRandomized) { FILE: caffe2/mobile/contrib/ios/resize_test.cc type caffe2 (line 27) | namespace caffe2 { function AddNoiseInput (line 31) | void AddNoiseInput(const vector& shape, const string& name, Wo... function compareResizeNeareast (line 46) | void compareResizeNeareast(int N, function randInt (line 95) | int randInt(int a, int b) { function TEST (line 101) | TEST(ResizeNearestOp, ResizeNearest2x) { FILE: caffe2/mobile/contrib/libopencl-stub/include/CL/cl.h type _cl_platform_id (line 39) | struct _cl_platform_id type _cl_device_id (line 40) | struct _cl_device_id type _cl_context (line 41) | struct _cl_context type _cl_command_queue (line 42) | struct _cl_command_queue type _cl_mem (line 43) | struct _cl_mem type _cl_program (line 44) | struct _cl_program type _cl_kernel (line 45) | struct _cl_kernel type _cl_event (line 46) | struct _cl_event type _cl_sampler (line 47) | struct _cl_sampler type cl_uint (line 49) | typedef cl_uint cl_bool; type cl_ulong (line 50) | typedef cl_ulong cl_bitfield; type cl_bitfield (line 51) | typedef cl_bitfield cl_device_type; type cl_uint (line 52) | typedef cl_uint cl_platform_info; type cl_uint (line 53) | typedef cl_uint cl_device_info; type cl_bitfield (line 54) | typedef cl_bitfield cl_device_fp_config; type cl_uint (line 55) | typedef cl_uint cl_device_mem_cache_type; type cl_uint (line 56) | typedef cl_uint cl_device_local_mem_type; type cl_bitfield (line 57) | typedef cl_bitfield cl_device_exec_capabilities; type cl_bitfield (line 58) | typedef cl_bitfield cl_command_queue_properties; type cl_device_partition_property (line 59) | typedef intptr_t cl_device_partition_property; type cl_bitfield (line 60) | typedef cl_bitfield cl_device_affinity_domain; type cl_context_properties (line 62) | typedef intptr_t cl_context_properties; type cl_uint (line 63) | typedef cl_uint cl_context_info; type cl_uint (line 64) | typedef cl_uint cl_command_queue_info; type cl_uint (line 65) | typedef cl_uint cl_channel_order; type cl_uint (line 66) | typedef cl_uint cl_channel_type; type cl_bitfield (line 67) | typedef cl_bitfield cl_mem_flags; type cl_uint (line 68) | typedef cl_uint cl_mem_object_type; type cl_uint (line 69) | typedef cl_uint cl_mem_info; type cl_bitfield (line 70) | typedef cl_bitfield cl_mem_migration_flags; type cl_uint (line 71) | typedef cl_uint cl_image_info; type cl_uint (line 72) | typedef cl_uint cl_buffer_create_type; type cl_uint (line 73) | typedef cl_uint cl_addressing_mode; type cl_uint (line 74) | typedef cl_uint cl_filter_mode; type cl_uint (line 75) | typedef cl_uint cl_sampler_info; type cl_bitfield (line 76) | typedef cl_bitfield cl_map_flags; type cl_uint (line 77) | typedef cl_uint cl_program_info; type cl_uint (line 78) | typedef cl_uint cl_program_build_info; type cl_uint (line 79) | typedef cl_uint cl_program_binary_type; type cl_int (line 80) | typedef cl_int cl_build_status; type cl_uint (line 81) | typedef cl_uint cl_kernel_info; type cl_uint (line 82) | typedef cl_uint cl_kernel_arg_info; type cl_uint (line 83) | typedef cl_uint cl_kernel_arg_address_qualifier; type cl_uint (line 84) | typedef cl_uint cl_kernel_arg_access_qualifier; type cl_bitfield (line 85) | typedef cl_bitfield cl_kernel_arg_type_qualifier; type cl_uint (line 86) | typedef cl_uint cl_kernel_work_group_info; type cl_uint (line 87) | typedef cl_uint cl_event_info; type cl_uint (line 88) | typedef cl_uint cl_command_type; type cl_uint (line 89) | typedef cl_uint cl_profiling_info; type cl_image_format (line 92) | typedef struct _cl_image_format { type cl_image_desc (line 97) | typedef struct _cl_image_desc { type cl_buffer_region (line 110) | typedef struct _cl_buffer_region { FILE: caffe2/mobile/contrib/libopencl-stub/include/CL/cl.hpp type cl (line 230) | namespace cl { class Memory (line 232) | class Memory method Memory (line 2929) | Memory() : detail::Wrapper() { } method Memory (line 2935) | Memory(const Memory& memory) : detail::Wrapper(memory) { } method Memory (line 2949) | Memory& operator = (const Memory& rhs) method Memory (line 2962) | Memory& operator = (const cl_mem& rhs) method cl_int (line 2970) | cl_int getInfo(cl_mem_info name, T* param) const method getInfo (line 2978) | typename method cl_int (line 3005) | cl_int setDestructorCallback( class Program (line 257) | class Program method Program (line 4639) | Program( method Program (line 4674) | Program( method Program (line 4708) | Program( method Program (line 4752) | Program( method Program (line 4809) | Program( method Program (line 4838) | Program() { } method Program (line 4840) | Program(const Program& program) : detail::Wrapper(program) { } method Program (line 4844) | Program& operator = (const Program& rhs) method Program (line 4852) | Program& operator = (const cl_program& rhs) method cl_int (line 4858) | cl_int build( method cl_int (line 4882) | cl_int build( method cl_int (line 4899) | cl_int compile( method cl_int (line 4920) | cl_int getInfo(cl_program_info name, T* param) const method getInfo (line 4927) | typename method cl_int (line 4941) | cl_int getBuildInfo( method getBuildInfo (line 4950) | typename method cl_int (line 4963) | cl_int createKernels(VECTOR_CLASS* kernels) class Device (line 258) | class Device method Device (line 1912) | Device() : detail::Wrapper() { } method Device (line 1918) | Device(const Device& device) : detail::Wrapper(device) { } method Device (line 1924) | Device(const cl_device_id &device) : detail::Wrapper(device... method Device (line 1936) | Device& operator = (const Device& rhs) method Device (line 1948) | Device& operator = (const cl_device_id& rhs) method cl_int (line 1956) | cl_int getInfo(cl_device_info name, T* param) const method getInfo (line 1964) | typename method cl_int (line 1982) | cl_int createSubDevices( method cl_int (line 2008) | cl_int createSubDevices( class Context (line 259) | class Context method Context (line 2365) | Context( method Context (line 2395) | Context( method Context (line 2425) | Context( method Context (line 2510) | static Context getDefault(cl_int * err = NULL) method Context (line 2559) | Context() : detail::Wrapper() { } method Context (line 2565) | Context(const Context& context) : detail::Wrapper(context) { } method Context (line 2579) | Context& operator = (const Context& rhs) method Context (line 2592) | Context& operator = (const cl_context& rhs) method cl_int (line 2600) | cl_int getInfo(cl_context_info name, T* param) const method getInfo (line 2608) | typename method cl_int (line 2625) | cl_int getSupportedImageFormats( class CommandQueue (line 260) | class CommandQueue method CommandQueue (line 5097) | CommandQueue( method CommandQueue (line 5126) | explicit CommandQueue( method CommandQueue (line 5155) | CommandQueue( method CommandQueue (line 5171) | static CommandQueue getDefault(cl_int * err = NULL) method CommandQueue (line 5232) | CommandQueue() { } method CommandQueue (line 5234) | CommandQueue(const CommandQueue& commandQueue) : detail::Wrapper() { } method Memory (line 2935) | Memory(const Memory& memory) : detail::Wrapper(memory) { } method Memory (line 2949) | Memory& operator = (const Memory& rhs) method Memory (line 2962) | Memory& operator = (const cl_mem& rhs) method cl_int (line 2970) | cl_int getInfo(cl_mem_info name, T* param) const method getInfo (line 2978) | typename method cl_int (line 3005) | cl_int setDestructorCallback( class Buffer (line 262) | class Buffer method Buffer (line 3049) | Buffer( method Buffer (line 3074) | Buffer( method Buffer (line 3098) | Buffer( method Buffer (line 3153) | Buffer() : Memory() { } method Buffer (line 3159) | Buffer(const Buffer& buffer) : Memory(buffer) { } method __CL_EXPLICIT_CONSTRUCTORS (line 3165) | __CL_EXPLICIT_CONSTRUCTORS Buffer(const cl_mem& buffer) : Memory(buf... method Buffer (line 3171) | Buffer& operator = (const Buffer& rhs) method Buffer (line 3183) | Buffer& operator = (const cl_mem& rhs) method Buffer (line 3194) | Buffer createSubBuffer( class Error (line 269) | class Error : public std::exception method Error (line 284) | Error(cl_int err, const char * errStr = NULL) : err_(err), errStr_(e... method cl_int (line 307) | cl_int err(void) const { return err_; } type detail (line 316) | namespace detail function cl_int (line 319) | static inline cl_int errHandler ( function cl_int (line 329) | static inline cl_int errHandler (cl_int err, const char * errStr = N... function compare_exchange (line 1025) | inline int compare_exchange(volatile int * dest, int exchange, int c... function fence (line 1042) | inline void fence() { __sync_synchronize(); } function cl_int (line 1089) | inline cl_int getInfoHelper(Functor f, cl_uint name, T* param, long) function cl_int (line 1096) | inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS* p... function cl_int (line 1121) | inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS* p... function cl_int (line 1152) | inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS* param, ... type ReferenceHandler (line 1206) | struct ReferenceHandler function cl_int (line 1215) | inline cl_int getInfoHelper(Func f, cl_uint name, T* param, int, typ... type param_traits (line 1415) | struct param_traits {} function cl_int (line 1502) | inline cl_int type GetInfoFunctor0 (line 1509) | struct GetInfoFunctor0 method cl_int (line 1512) | cl_int operator ()( type GetInfoFunctor1 (line 1518) | struct GetInfoFunctor1 method cl_int (line 1521) | cl_int operator ()( function cl_int (line 1527) | inline cl_int function cl_int (line 1535) | inline cl_int type ReferenceHandler (line 1543) | struct ReferenceHandler type ReferenceHandler (line 1551) | struct ReferenceHandler method cl_int (line 1562) | static cl_int retain(cl_device_id device) method cl_int (line 1573) | static cl_int release(cl_device_id device) method cl_int (line 1584) | static cl_int retain(cl_device_id) method cl_int (line 1587) | static cl_int release(cl_device_id) type ReferenceHandler (line 1581) | struct ReferenceHandler method cl_int (line 1562) | static cl_int retain(cl_device_id device) method cl_int (line 1573) | static cl_int release(cl_device_id device) method cl_int (line 1584) | static cl_int retain(cl_device_id) method cl_int (line 1587) | static cl_int release(cl_device_id) type ReferenceHandler (line 1593) | struct ReferenceHandler method cl_int (line 1596) | static cl_int retain(cl_platform_id) method cl_int (line 1599) | static cl_int release(cl_platform_id) type ReferenceHandler (line 1604) | struct ReferenceHandler method cl_int (line 1606) | static cl_int retain(cl_context context) method cl_int (line 1608) | static cl_int release(cl_context context) type ReferenceHandler (line 1613) | struct ReferenceHandler method cl_int (line 1615) | static cl_int retain(cl_command_queue queue) method cl_int (line 1617) | static cl_int release(cl_command_queue queue) type ReferenceHandler (line 1622) | struct ReferenceHandler method cl_int (line 1624) | static cl_int retain(cl_mem memory) method cl_int (line 1626) | static cl_int release(cl_mem memory) type ReferenceHandler (line 1631) | struct ReferenceHandler method cl_int (line 1633) | static cl_int retain(cl_sampler sampler) method cl_int (line 1635) | static cl_int release(cl_sampler sampler) type ReferenceHandler (line 1640) | struct ReferenceHandler method cl_int (line 1642) | static cl_int retain(cl_program program) method cl_int (line 1644) | static cl_int release(cl_program program) type ReferenceHandler (line 1649) | struct ReferenceHandler method cl_int (line 1651) | static cl_int retain(cl_kernel kernel) method cl_int (line 1653) | static cl_int release(cl_kernel kernel) type ReferenceHandler (line 1658) | struct ReferenceHandler method cl_int (line 1660) | static cl_int retain(cl_event event) method cl_int (line 1662) | static cl_int release(cl_event event) function cl_uint (line 1668) | static cl_uint getVersion(const char *versionInfo) function cl_uint (line 1687) | static cl_uint getPlatformVersion(cl_platform_id platform) function cl_uint (line 1696) | static cl_uint getDevicePlatformVersion(cl_device_id device) function cl_uint (line 1704) | static cl_uint getContextPlatformVersion(cl_context context) class Wrapper (line 1719) | class Wrapper method Wrapper (line 1728) | Wrapper() : object_(NULL) { } method Wrapper (line 1730) | Wrapper(const cl_type &obj) : object_(obj) { } method Wrapper (line 1737) | Wrapper(const Wrapper& rhs) method cl_type (line 1758) | cl_type operator ()() const { return object_; } method cl_type (line 1760) | cl_type& operator ()() { return object_; } method cl_int (line 1766) | cl_int retain() const method cl_int (line 1771) | cl_int release() const class Wrapper (line 1778) | class Wrapper method isReferenceCountable (line 1787) | static bool isReferenceCountable(cl_device_id device) method Wrapper (line 1800) | Wrapper() : object_(NULL), referenceCountable_(false) method Wrapper (line 1804) | Wrapper(const cl_type &obj) : object_(obj), referenceCountable_(fa... method Wrapper (line 1814) | Wrapper(const Wrapper& rhs) method cl_type (line 1838) | cl_type operator ()() const { return object_; } method cl_type (line 1840) | cl_type& operator ()() { return object_; } method cl_int (line 1849) | cl_int retain() const method cl_int (line 1859) | cl_int release() const type KernelArgumentHandler (line 4443) | struct KernelArgumentHandler method size (line 4445) | static ::size_t size(const T&) { return sizeof(T); } method T (line 4446) | static T* ptr(T& value) { return &value; } type KernelArgumentHandler (line 4450) | struct KernelArgumentHandler method size (line 4452) | static ::size_t size(const LocalSpaceArg& value) { return value.si... class NullType (line 6892) | class NullType {} type SetArg (line 6895) | struct SetArg method set (line 6897) | static void set (Kernel kernel, T0 arg) type SetArg (line 6904) | struct SetArg method set (line 6906) | static void set (Kernel, NullType) class KernelFunctorGlobal (line 6921) | class KernelFunctorGlobal method KernelFunctorGlobal (line 6927) | KernelFunctorGlobal( method KernelFunctorGlobal (line 6932) | KernelFunctorGlobal( method Event (line 6939) | Event operator() ( type functionImplementation_ (line 7058) | struct functionImplementation_ method functionImplementation_ (line 7096) | functionImplementation_(const FunctorType &functor) : method Event (line 7146) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, NullType> (line 7252) | struct functionImplementation_ method functionImplementation_ (line 7322) | functionImplementation_(const FunctorType &functor) : method Event (line 7371) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, NullType, NullType> (line 7474) | struct functionImplementation_ method functionImplementation_ (line 7544) | functionImplementation_(const FunctorType &functor) : method Event (line 7592) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, NullType, NullType, NullType> (line 7692) | struct functionImplementation_ method functionImplementation_ (line 7762) | functionImplementation_(const FunctorType &functor) : method Event (line 7809) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, NullType, NullType, NullType, NullType> (line 7906) | struct functionImplementation_ method functionImplementation_ (line 7976) | functionImplementation_(const FunctorType &functor) : method Event (line 8022) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, NullType, NullType, NullType, NullType, NullType> (line 8116) | struct functionImplementation_ method functionImplementation_ (line 8186) | functionImplementation_(const FunctorType &functor) : method Event (line 8231) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, NullType, NullType, NullType, NullType, NullType, NullType> (line 8322) | struct functionImplementation_ method functionImplementation_ (line 8392) | functionImplementation_(const FunctorType &functor) : method Event (line 8436) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 8524) | struct functionImplementation_ method functionImplementation_ (line 8594) | functionImplementation_(const FunctorType &functor) : method Event (line 8637) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 8722) | struct functionImplementation_ method functionImplementation_ (line 8792) | functionImplementation_(const FunctorType &functor) : method Event (line 8834) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 8916) | struct functionImplementation_ method functionImplementation_ (line 8986) | functionImplementation_(const FunctorType &functor) : method Event (line 9027) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9106) | struct functionImplementation_ method functionImplementation_ (line 9176) | functionImplementation_(const FunctorType &functor) : method Event (line 9216) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9292) | struct functionImplementation_ method functionImplementation_ (line 9362) | functionImplementation_(const FunctorType &functor) : method Event (line 9401) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9474) | struct functionImplementation_ method functionImplementation_ (line 9544) | functionImplementation_(const FunctorType &functor) : method Event (line 9582) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9652) | struct functionImplementation_ method functionImplementation_ (line 9722) | functionImplementation_(const FunctorType &functor) : method Event (line 9759) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9826) | struct functionImplementation_ method functionImplementation_ (line 9896) | functionImplementation_(const FunctorType &functor) : method Event (line 9932) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9996) | struct functionImplementation_ method functionImplementation_ (line 10066) | functionImplementation_(const FunctorType &functor) : method Event (line 10101) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10162) | struct functionImplementation_ method functionImplementation_ (line 10232) | functionImplementation_(const FunctorType &functor) : method Event (line 10266) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10324) | struct functionImplementation_ method functionImplementation_ (line 10394) | functionImplementation_(const FunctorType &functor) : method Event (line 10427) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10482) | struct functionImplementation_ method functionImplementation_ (line 10552) | functionImplementation_(const FunctorType &functor) : method Event (line 10584) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10636) | struct functionImplementation_ method functionImplementation_ (line 10706) | functionImplementation_(const FunctorType &functor) : method Event (line 10737) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10786) | struct functionImplementation_ method functionImplementation_ (line 10856) | functionImplementation_(const FunctorType &functor) : method Event (line 10886) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10932) | struct functionImplementation_ method functionImplementation_ (line 11002) | functionImplementation_(const FunctorType &functor) : method Event (line 11031) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11074) | struct functionImplementation_ method functionImplementation_ (line 11144) | functionImplementation_(const FunctorType &functor) : method Event (line 11172) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11212) | struct functionImplementation_ method functionImplementation_ (line 11282) | functionImplementation_(const FunctorType &functor) : method Event (line 11309) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11346) | struct functionImplementation_ method functionImplementation_ (line 11416) | functionImplementation_(const FunctorType &functor) : method Event (line 11442) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11476) | struct functionImplementation_ method functionImplementation_ (line 11546) | functionImplementation_(const FunctorType &functor) : method Event (line 11571) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11602) | struct functionImplementation_ method functionImplementation_ (line 11672) | functionImplementation_(const FunctorType &functor) : method Event (line 11696) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11724) | struct functionImplementation_ method functionImplementation_ (line 11794) | functionImplementation_(const FunctorType &functor) : method Event (line 11817) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11842) | struct functionImplementation_ method functionImplementation_ (line 11912) | functionImplementation_(const FunctorType &functor) : method Event (line 11934) | Event operator()( type functionImplementation_ < T0, T1, T2, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11956) | struct functionImplementation_ method functionImplementation_ (line 12026) | functionImplementation_(const FunctorType &functor) : method Event (line 12047) | Event operator()( type functionImplementation_ < T0, T1, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 12066) | struct functionImplementation_ method functionImplementation_ (line 12136) | functionImplementation_(const FunctorType &functor) : method Event (line 12156) | Event operator()( type functionImplementation_ < T0, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 12172) | struct functionImplementation_ method functionImplementation_ (line 12242) | functionImplementation_(const FunctorType &functor) : method Event (line 12261) | Event operator()( function CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED (line 478) | class CL_EXT_PREFIX__VERSION_1_1_DEPRECATED string CL_EXT_SUFFIX__VERS... function CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED (line 680) | class CL_EXT_PREFIX__VERSION_1_1_DEPRECATED vector CL_EXT_SUFFIX__VERS... type detail (line 1017) | namespace detail { function cl_int (line 319) | static inline cl_int errHandler ( function cl_int (line 329) | static inline cl_int errHandler (cl_int err, const char * errStr = N... function compare_exchange (line 1025) | inline int compare_exchange(volatile int * dest, int exchange, int c... function fence (line 1042) | inline void fence() { __sync_synchronize(); } function cl_int (line 1089) | inline cl_int getInfoHelper(Functor f, cl_uint name, T* param, long) function cl_int (line 1096) | inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS* p... function cl_int (line 1121) | inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS* p... function cl_int (line 1152) | inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS* param, ... type ReferenceHandler (line 1206) | struct ReferenceHandler function cl_int (line 1215) | inline cl_int getInfoHelper(Func f, cl_uint name, T* param, int, typ... type param_traits (line 1415) | struct param_traits {} function cl_int (line 1502) | inline cl_int type GetInfoFunctor0 (line 1509) | struct GetInfoFunctor0 method cl_int (line 1512) | cl_int operator ()( type GetInfoFunctor1 (line 1518) | struct GetInfoFunctor1 method cl_int (line 1521) | cl_int operator ()( function cl_int (line 1527) | inline cl_int function cl_int (line 1535) | inline cl_int type ReferenceHandler (line 1543) | struct ReferenceHandler type ReferenceHandler (line 1551) | struct ReferenceHandler method cl_int (line 1562) | static cl_int retain(cl_device_id device) method cl_int (line 1573) | static cl_int release(cl_device_id device) method cl_int (line 1584) | static cl_int retain(cl_device_id) method cl_int (line 1587) | static cl_int release(cl_device_id) type ReferenceHandler (line 1581) | struct ReferenceHandler method cl_int (line 1562) | static cl_int retain(cl_device_id device) method cl_int (line 1573) | static cl_int release(cl_device_id device) method cl_int (line 1584) | static cl_int retain(cl_device_id) method cl_int (line 1587) | static cl_int release(cl_device_id) type ReferenceHandler (line 1593) | struct ReferenceHandler method cl_int (line 1596) | static cl_int retain(cl_platform_id) method cl_int (line 1599) | static cl_int release(cl_platform_id) type ReferenceHandler (line 1604) | struct ReferenceHandler method cl_int (line 1606) | static cl_int retain(cl_context context) method cl_int (line 1608) | static cl_int release(cl_context context) type ReferenceHandler (line 1613) | struct ReferenceHandler method cl_int (line 1615) | static cl_int retain(cl_command_queue queue) method cl_int (line 1617) | static cl_int release(cl_command_queue queue) type ReferenceHandler (line 1622) | struct ReferenceHandler method cl_int (line 1624) | static cl_int retain(cl_mem memory) method cl_int (line 1626) | static cl_int release(cl_mem memory) type ReferenceHandler (line 1631) | struct ReferenceHandler method cl_int (line 1633) | static cl_int retain(cl_sampler sampler) method cl_int (line 1635) | static cl_int release(cl_sampler sampler) type ReferenceHandler (line 1640) | struct ReferenceHandler method cl_int (line 1642) | static cl_int retain(cl_program program) method cl_int (line 1644) | static cl_int release(cl_program program) type ReferenceHandler (line 1649) | struct ReferenceHandler method cl_int (line 1651) | static cl_int retain(cl_kernel kernel) method cl_int (line 1653) | static cl_int release(cl_kernel kernel) type ReferenceHandler (line 1658) | struct ReferenceHandler method cl_int (line 1660) | static cl_int retain(cl_event event) method cl_int (line 1662) | static cl_int release(cl_event event) function cl_uint (line 1668) | static cl_uint getVersion(const char *versionInfo) function cl_uint (line 1687) | static cl_uint getPlatformVersion(cl_platform_id platform) function cl_uint (line 1696) | static cl_uint getDevicePlatformVersion(cl_device_id device) function cl_uint (line 1704) | static cl_uint getContextPlatformVersion(cl_context context) class Wrapper (line 1719) | class Wrapper method Wrapper (line 1728) | Wrapper() : object_(NULL) { } method Wrapper (line 1730) | Wrapper(const cl_type &obj) : object_(obj) { } method Wrapper (line 1737) | Wrapper(const Wrapper& rhs) method cl_type (line 1758) | cl_type operator ()() const { return object_; } method cl_type (line 1760) | cl_type& operator ()() { return object_; } method cl_int (line 1766) | cl_int retain() const method cl_int (line 1771) | cl_int release() const class Wrapper (line 1778) | class Wrapper method isReferenceCountable (line 1787) | static bool isReferenceCountable(cl_device_id device) method Wrapper (line 1800) | Wrapper() : object_(NULL), referenceCountable_(false) method Wrapper (line 1804) | Wrapper(const cl_type &obj) : object_(obj), referenceCountable_(fa... method Wrapper (line 1814) | Wrapper(const Wrapper& rhs) method cl_type (line 1838) | cl_type operator ()() const { return object_; } method cl_type (line 1840) | cl_type& operator ()() { return object_; } method cl_int (line 1849) | cl_int retain() const method cl_int (line 1859) | cl_int release() const type KernelArgumentHandler (line 4443) | struct KernelArgumentHandler method size (line 4445) | static ::size_t size(const T&) { return sizeof(T); } method T (line 4446) | static T* ptr(T& value) { return &value; } type KernelArgumentHandler (line 4450) | struct KernelArgumentHandler method size (line 4452) | static ::size_t size(const LocalSpaceArg& value) { return value.si... class NullType (line 6892) | class NullType {} type SetArg (line 6895) | struct SetArg method set (line 6897) | static void set (Kernel kernel, T0 arg) type SetArg (line 6904) | struct SetArg method set (line 6906) | static void set (Kernel, NullType) class KernelFunctorGlobal (line 6921) | class KernelFunctorGlobal method KernelFunctorGlobal (line 6927) | KernelFunctorGlobal( method KernelFunctorGlobal (line 6932) | KernelFunctorGlobal( method Event (line 6939) | Event operator() ( type functionImplementation_ (line 7058) | struct functionImplementation_ method functionImplementation_ (line 7096) | functionImplementation_(const FunctorType &functor) : method Event (line 7146) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, NullType> (line 7252) | struct functionImplementation_ method functionImplementation_ (line 7322) | functionImplementation_(const FunctorType &functor) : method Event (line 7371) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, NullType, NullType> (line 7474) | struct functionImplementation_ method functionImplementation_ (line 7544) | functionImplementation_(const FunctorType &functor) : method Event (line 7592) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, NullType, NullType, NullType> (line 7692) | struct functionImplementation_ method functionImplementation_ (line 7762) | functionImplementation_(const FunctorType &functor) : method Event (line 7809) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, NullType, NullType, NullType, NullType> (line 7906) | struct functionImplementation_ method functionImplementation_ (line 7976) | functionImplementation_(const FunctorType &functor) : method Event (line 8022) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, NullType, NullType, NullType, NullType, NullType> (line 8116) | struct functionImplementation_ method functionImplementation_ (line 8186) | functionImplementation_(const FunctorType &functor) : method Event (line 8231) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, NullType, NullType, NullType, NullType, NullType, NullType> (line 8322) | struct functionImplementation_ method functionImplementation_ (line 8392) | functionImplementation_(const FunctorType &functor) : method Event (line 8436) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 8524) | struct functionImplementation_ method functionImplementation_ (line 8594) | functionImplementation_(const FunctorType &functor) : method Event (line 8637) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 8722) | struct functionImplementation_ method functionImplementation_ (line 8792) | functionImplementation_(const FunctorType &functor) : method Event (line 8834) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 8916) | struct functionImplementation_ method functionImplementation_ (line 8986) | functionImplementation_(const FunctorType &functor) : method Event (line 9027) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9106) | struct functionImplementation_ method functionImplementation_ (line 9176) | functionImplementation_(const FunctorType &functor) : method Event (line 9216) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9292) | struct functionImplementation_ method functionImplementation_ (line 9362) | functionImplementation_(const FunctorType &functor) : method Event (line 9401) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9474) | struct functionImplementation_ method functionImplementation_ (line 9544) | functionImplementation_(const FunctorType &functor) : method Event (line 9582) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9652) | struct functionImplementation_ method functionImplementation_ (line 9722) | functionImplementation_(const FunctorType &functor) : method Event (line 9759) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9826) | struct functionImplementation_ method functionImplementation_ (line 9896) | functionImplementation_(const FunctorType &functor) : method Event (line 9932) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9996) | struct functionImplementation_ method functionImplementation_ (line 10066) | functionImplementation_(const FunctorType &functor) : method Event (line 10101) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10162) | struct functionImplementation_ method functionImplementation_ (line 10232) | functionImplementation_(const FunctorType &functor) : method Event (line 10266) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10324) | struct functionImplementation_ method functionImplementation_ (line 10394) | functionImplementation_(const FunctorType &functor) : method Event (line 10427) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10482) | struct functionImplementation_ method functionImplementation_ (line 10552) | functionImplementation_(const FunctorType &functor) : method Event (line 10584) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10636) | struct functionImplementation_ method functionImplementation_ (line 10706) | functionImplementation_(const FunctorType &functor) : method Event (line 10737) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10786) | struct functionImplementation_ method functionImplementation_ (line 10856) | functionImplementation_(const FunctorType &functor) : method Event (line 10886) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10932) | struct functionImplementation_ method functionImplementation_ (line 11002) | functionImplementation_(const FunctorType &functor) : method Event (line 11031) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11074) | struct functionImplementation_ method functionImplementation_ (line 11144) | functionImplementation_(const FunctorType &functor) : method Event (line 11172) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11212) | struct functionImplementation_ method functionImplementation_ (line 11282) | functionImplementation_(const FunctorType &functor) : method Event (line 11309) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11346) | struct functionImplementation_ method functionImplementation_ (line 11416) | functionImplementation_(const FunctorType &functor) : method Event (line 11442) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11476) | struct functionImplementation_ method functionImplementation_ (line 11546) | functionImplementation_(const FunctorType &functor) : method Event (line 11571) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11602) | struct functionImplementation_ method functionImplementation_ (line 11672) | functionImplementation_(const FunctorType &functor) : method Event (line 11696) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11724) | struct functionImplementation_ method functionImplementation_ (line 11794) | functionImplementation_(const FunctorType &functor) : method Event (line 11817) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11842) | struct functionImplementation_ method functionImplementation_ (line 11912) | functionImplementation_(const FunctorType &functor) : method Event (line 11934) | Event operator()( type functionImplementation_ < T0, T1, T2, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11956) | struct functionImplementation_ method functionImplementation_ (line 12026) | functionImplementation_(const FunctorType &functor) : method Event (line 12047) | Event operator()( type functionImplementation_ < T0, T1, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 12066) | struct functionImplementation_ method functionImplementation_ (line 12136) | functionImplementation_(const FunctorType &functor) : method Event (line 12156) | Event operator()( type functionImplementation_ < T0, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 12172) | struct functionImplementation_ method functionImplementation_ (line 12242) | functionImplementation_(const FunctorType &functor) : method Event (line 12261) | Event operator()( class size_t (line 1051) | class size_t type detail (line 1082) | namespace detail { function cl_int (line 319) | static inline cl_int errHandler ( function cl_int (line 329) | static inline cl_int errHandler (cl_int err, const char * errStr = N... function compare_exchange (line 1025) | inline int compare_exchange(volatile int * dest, int exchange, int c... function fence (line 1042) | inline void fence() { __sync_synchronize(); } function cl_int (line 1089) | inline cl_int getInfoHelper(Functor f, cl_uint name, T* param, long) function cl_int (line 1096) | inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS* p... function cl_int (line 1121) | inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS* p... function cl_int (line 1152) | inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS* param, ... type ReferenceHandler (line 1206) | struct ReferenceHandler function cl_int (line 1215) | inline cl_int getInfoHelper(Func f, cl_uint name, T* param, int, typ... type param_traits (line 1415) | struct param_traits {} function cl_int (line 1502) | inline cl_int type GetInfoFunctor0 (line 1509) | struct GetInfoFunctor0 method cl_int (line 1512) | cl_int operator ()( type GetInfoFunctor1 (line 1518) | struct GetInfoFunctor1 method cl_int (line 1521) | cl_int operator ()( function cl_int (line 1527) | inline cl_int function cl_int (line 1535) | inline cl_int type ReferenceHandler (line 1543) | struct ReferenceHandler type ReferenceHandler (line 1551) | struct ReferenceHandler method cl_int (line 1562) | static cl_int retain(cl_device_id device) method cl_int (line 1573) | static cl_int release(cl_device_id device) method cl_int (line 1584) | static cl_int retain(cl_device_id) method cl_int (line 1587) | static cl_int release(cl_device_id) type ReferenceHandler (line 1581) | struct ReferenceHandler method cl_int (line 1562) | static cl_int retain(cl_device_id device) method cl_int (line 1573) | static cl_int release(cl_device_id device) method cl_int (line 1584) | static cl_int retain(cl_device_id) method cl_int (line 1587) | static cl_int release(cl_device_id) type ReferenceHandler (line 1593) | struct ReferenceHandler method cl_int (line 1596) | static cl_int retain(cl_platform_id) method cl_int (line 1599) | static cl_int release(cl_platform_id) type ReferenceHandler (line 1604) | struct ReferenceHandler method cl_int (line 1606) | static cl_int retain(cl_context context) method cl_int (line 1608) | static cl_int release(cl_context context) type ReferenceHandler (line 1613) | struct ReferenceHandler method cl_int (line 1615) | static cl_int retain(cl_command_queue queue) method cl_int (line 1617) | static cl_int release(cl_command_queue queue) type ReferenceHandler (line 1622) | struct ReferenceHandler method cl_int (line 1624) | static cl_int retain(cl_mem memory) method cl_int (line 1626) | static cl_int release(cl_mem memory) type ReferenceHandler (line 1631) | struct ReferenceHandler method cl_int (line 1633) | static cl_int retain(cl_sampler sampler) method cl_int (line 1635) | static cl_int release(cl_sampler sampler) type ReferenceHandler (line 1640) | struct ReferenceHandler method cl_int (line 1642) | static cl_int retain(cl_program program) method cl_int (line 1644) | static cl_int release(cl_program program) type ReferenceHandler (line 1649) | struct ReferenceHandler method cl_int (line 1651) | static cl_int retain(cl_kernel kernel) method cl_int (line 1653) | static cl_int release(cl_kernel kernel) type ReferenceHandler (line 1658) | struct ReferenceHandler method cl_int (line 1660) | static cl_int retain(cl_event event) method cl_int (line 1662) | static cl_int release(cl_event event) function cl_uint (line 1668) | static cl_uint getVersion(const char *versionInfo) function cl_uint (line 1687) | static cl_uint getPlatformVersion(cl_platform_id platform) function cl_uint (line 1696) | static cl_uint getDevicePlatformVersion(cl_device_id device) function cl_uint (line 1704) | static cl_uint getContextPlatformVersion(cl_context context) class Wrapper (line 1719) | class Wrapper method Wrapper (line 1728) | Wrapper() : object_(NULL) { } method Wrapper (line 1730) | Wrapper(const cl_type &obj) : object_(obj) { } method Wrapper (line 1737) | Wrapper(const Wrapper& rhs) method cl_type (line 1758) | cl_type operator ()() const { return object_; } method cl_type (line 1760) | cl_type& operator ()() { return object_; } method cl_int (line 1766) | cl_int retain() const method cl_int (line 1771) | cl_int release() const class Wrapper (line 1778) | class Wrapper method isReferenceCountable (line 1787) | static bool isReferenceCountable(cl_device_id device) method Wrapper (line 1800) | Wrapper() : object_(NULL), referenceCountable_(false) method Wrapper (line 1804) | Wrapper(const cl_type &obj) : object_(obj), referenceCountable_(fa... method Wrapper (line 1814) | Wrapper(const Wrapper& rhs) method cl_type (line 1838) | cl_type operator ()() const { return object_; } method cl_type (line 1840) | cl_type& operator ()() { return object_; } method cl_int (line 1849) | cl_int retain() const method cl_int (line 1859) | cl_int release() const type KernelArgumentHandler (line 4443) | struct KernelArgumentHandler method size (line 4445) | static ::size_t size(const T&) { return sizeof(T); } method T (line 4446) | static T* ptr(T& value) { return &value; } type KernelArgumentHandler (line 4450) | struct KernelArgumentHandler method size (line 4452) | static ::size_t size(const LocalSpaceArg& value) { return value.si... class NullType (line 6892) | class NullType {} type SetArg (line 6895) | struct SetArg method set (line 6897) | static void set (Kernel kernel, T0 arg) type SetArg (line 6904) | struct SetArg method set (line 6906) | static void set (Kernel, NullType) class KernelFunctorGlobal (line 6921) | class KernelFunctorGlobal method KernelFunctorGlobal (line 6927) | KernelFunctorGlobal( method KernelFunctorGlobal (line 6932) | KernelFunctorGlobal( method Event (line 6939) | Event operator() ( type functionImplementation_ (line 7058) | struct functionImplementation_ method functionImplementation_ (line 7096) | functionImplementation_(const FunctorType &functor) : method Event (line 7146) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, NullType> (line 7252) | struct functionImplementation_ method functionImplementation_ (line 7322) | functionImplementation_(const FunctorType &functor) : method Event (line 7371) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, NullType, NullType> (line 7474) | struct functionImplementation_ method functionImplementation_ (line 7544) | functionImplementation_(const FunctorType &functor) : method Event (line 7592) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, NullType, NullType, NullType> (line 7692) | struct functionImplementation_ method functionImplementation_ (line 7762) | functionImplementation_(const FunctorType &functor) : method Event (line 7809) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, NullType, NullType, NullType, NullType> (line 7906) | struct functionImplementation_ method functionImplementation_ (line 7976) | functionImplementation_(const FunctorType &functor) : method Event (line 8022) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, NullType, NullType, NullType, NullType, NullType> (line 8116) | struct functionImplementation_ method functionImplementation_ (line 8186) | functionImplementation_(const FunctorType &functor) : method Event (line 8231) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, NullType, NullType, NullType, NullType, NullType, NullType> (line 8322) | struct functionImplementation_ method functionImplementation_ (line 8392) | functionImplementation_(const FunctorType &functor) : method Event (line 8436) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 8524) | struct functionImplementation_ method functionImplementation_ (line 8594) | functionImplementation_(const FunctorType &functor) : method Event (line 8637) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 8722) | struct functionImplementation_ method functionImplementation_ (line 8792) | functionImplementation_(const FunctorType &functor) : method Event (line 8834) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 8916) | struct functionImplementation_ method functionImplementation_ (line 8986) | functionImplementation_(const FunctorType &functor) : method Event (line 9027) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9106) | struct functionImplementation_ method functionImplementation_ (line 9176) | functionImplementation_(const FunctorType &functor) : method Event (line 9216) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9292) | struct functionImplementation_ method functionImplementation_ (line 9362) | functionImplementation_(const FunctorType &functor) : method Event (line 9401) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9474) | struct functionImplementation_ method functionImplementation_ (line 9544) | functionImplementation_(const FunctorType &functor) : method Event (line 9582) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9652) | struct functionImplementation_ method functionImplementation_ (line 9722) | functionImplementation_(const FunctorType &functor) : method Event (line 9759) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9826) | struct functionImplementation_ method functionImplementation_ (line 9896) | functionImplementation_(const FunctorType &functor) : method Event (line 9932) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9996) | struct functionImplementation_ method functionImplementation_ (line 10066) | functionImplementation_(const FunctorType &functor) : method Event (line 10101) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10162) | struct functionImplementation_ method functionImplementation_ (line 10232) | functionImplementation_(const FunctorType &functor) : method Event (line 10266) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10324) | struct functionImplementation_ method functionImplementation_ (line 10394) | functionImplementation_(const FunctorType &functor) : method Event (line 10427) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10482) | struct functionImplementation_ method functionImplementation_ (line 10552) | functionImplementation_(const FunctorType &functor) : method Event (line 10584) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10636) | struct functionImplementation_ method functionImplementation_ (line 10706) | functionImplementation_(const FunctorType &functor) : method Event (line 10737) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10786) | struct functionImplementation_ method functionImplementation_ (line 10856) | functionImplementation_(const FunctorType &functor) : method Event (line 10886) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10932) | struct functionImplementation_ method functionImplementation_ (line 11002) | functionImplementation_(const FunctorType &functor) : method Event (line 11031) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11074) | struct functionImplementation_ method functionImplementation_ (line 11144) | functionImplementation_(const FunctorType &functor) : method Event (line 11172) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11212) | struct functionImplementation_ method functionImplementation_ (line 11282) | functionImplementation_(const FunctorType &functor) : method Event (line 11309) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11346) | struct functionImplementation_ method functionImplementation_ (line 11416) | functionImplementation_(const FunctorType &functor) : method Event (line 11442) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11476) | struct functionImplementation_ method functionImplementation_ (line 11546) | functionImplementation_(const FunctorType &functor) : method Event (line 11571) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11602) | struct functionImplementation_ method functionImplementation_ (line 11672) | functionImplementation_(const FunctorType &functor) : method Event (line 11696) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11724) | struct functionImplementation_ method functionImplementation_ (line 11794) | functionImplementation_(const FunctorType &functor) : method Event (line 11817) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11842) | struct functionImplementation_ method functionImplementation_ (line 11912) | functionImplementation_(const FunctorType &functor) : method Event (line 11934) | Event operator()( type functionImplementation_ < T0, T1, T2, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11956) | struct functionImplementation_ method functionImplementation_ (line 12026) | functionImplementation_(const FunctorType &functor) : method Event (line 12047) | Event operator()( type functionImplementation_ < T0, T1, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 12066) | struct functionImplementation_ method functionImplementation_ (line 12136) | functionImplementation_(const FunctorType &functor) : method Event (line 12156) | Event operator()( type functionImplementation_ < T0, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 12172) | struct functionImplementation_ method functionImplementation_ (line 12242) | functionImplementation_(const FunctorType &functor) : method Event (line 12261) | Event operator()( type ImageFormat (line 1878) | struct ImageFormat : public cl_image_format method ImageFormat (line 1881) | ImageFormat(){} method ImageFormat (line 1884) | ImageFormat(cl_channel_order order, cl_channel_type type) method ImageFormat (line 1891) | ImageFormat& operator = (const ImageFormat& rhs) class Device (line 1908) | class Device : public detail::Wrapper method Device (line 1912) | Device() : detail::Wrapper() { } method Device (line 1918) | Device(const Device& device) : detail::Wrapper(device) { } method Device (line 1924) | Device(const cl_device_id &device) : detail::Wrapper(device... method Device (line 1936) | Device& operator = (const Device& rhs) method Device (line 1948) | Device& operator = (const cl_device_id& rhs) method cl_int (line 1956) | cl_int getInfo(cl_device_info name, T* param) const method getInfo (line 1964) | typename method cl_int (line 1982) | cl_int createSubDevices( method cl_int (line 2008) | cl_int createSubDevices( class Platform (line 2049) | class Platform : public detail::Wrapper method Platform (line 2053) | Platform() : detail::Wrapper() { } method Platform (line 2059) | Platform(const Platform& platform) : detail::Wrapper(platfo... method Platform (line 2065) | Platform(const cl_platform_id &platform) : detail::Wrapper(... method Platform (line 2071) | Platform& operator = (const Platform& rhs) method Platform (line 2083) | Platform& operator = (const cl_platform_id& rhs) method cl_int (line 2090) | cl_int getInfo(cl_platform_info name, STRING_CLASS* param) const method getInfo (line 2098) | typename method cl_int (line 2115) | cl_int getDevices( method cl_int (line 2162) | cl_int getDevices( method cl_int (line 2219) | static cl_int get( method cl_int (line 2248) | static cl_int get( method Platform (line 2277) | static Platform get( method Platform (line 2305) | static Platform getDefault( method cl_int (line 2314) | cl_int function cl_int (line 2332) | inline cl_int class Context (line 2347) | class Context method Context (line 2365) | Context( method Context (line 2395) | Context( method Context (line 2425) | Context( method Context (line 2510) | static Context getDefault(cl_int * err = NULL) method Context (line 2559) | Context() : detail::Wrapper() { } method Context (line 2565) | Context(const Context& context) : detail::Wrapper(context) { } method Context (line 2579) | Context& operator = (const Context& rhs) method Context (line 2592) | Context& operator = (const cl_context& rhs) method cl_int (line 2600) | cl_int getInfo(cl_context_info name, T* param) const method getInfo (line 2608) | typename method cl_int (line 2625) | cl_int getSupportedImageFormats( function Device (line 2660) | inline Device Device::getDefault(cl_int * err) method Device (line 1912) | Device() : detail::Wrapper() { } method Device (line 1918) | Device(const Device& device) : detail::Wrapper(device) { } method Device (line 1924) | Device(const cl_device_id &device) : detail::Wrapper(device... method Device (line 1936) | Device& operator = (const Device& rhs) method Device (line 1948) | Device& operator = (const cl_device_id& rhs) method cl_int (line 1956) | cl_int getInfo(cl_device_info name, T* param) const method getInfo (line 1964) | typename method cl_int (line 1982) | cl_int createSubDevices( method cl_int (line 2008) | cl_int createSubDevices( class Event (line 2702) | class Event : public detail::Wrapper method Event (line 2712) | Event() : detail::Wrapper() { } method Event (line 2718) | Event(const Event& event) : detail::Wrapper(event) { } method Event (line 2725) | Event(const cl_event& event) : detail::Wrapper(event) { } method Event (line 2732) | Event& operator = (const Event& rhs) method Event (line 2745) | Event& operator = (const cl_event& rhs) method cl_int (line 2753) | cl_int getInfo(cl_event_info name, T* param) const method getInfo (line 2761) | typename method cl_int (line 2776) | cl_int getProfilingInfo(cl_profiling_info name, T* param) const method getProfilingInfo (line 2784) | typename method cl_int (line 2801) | cl_int wait() const method cl_int (line 2813) | cl_int setCallback( method cl_int (line 2832) | static cl_int class UserEvent (line 2847) | class UserEvent : public Event method UserEvent (line 2854) | UserEvent( method UserEvent (line 2870) | UserEvent() : Event() { } method UserEvent (line 2873) | UserEvent(const UserEvent& event) : Event(event) { } method UserEvent (line 2876) | UserEvent& operator = (const UserEvent& rhs) method cl_int (line 2888) | cl_int setStatus(cl_int status) function cl_int (line 2901) | inline static cl_int class Memory (line 2918) | class Memory : public detail::Wrapper method Memory (line 2929) | Memory() : detail::Wrapper() { } method Memory (line 2935) | Memory(const Memory& memory) : detail::Wrapper(memory) { } method Memory (line 2949) | Memory& operator = (const Memory& rhs) method Memory (line 2962) | Memory& operator = (const cl_mem& rhs) method cl_int (line 2970) | cl_int getInfo(cl_mem_info name, T* param) const method getInfo (line 2978) | typename method cl_int (line 3005) | cl_int setDestructorCallback( class Buffer (line 3021) | class Buffer method Buffer (line 3049) | Buffer( method Buffer (line 3074) | Buffer( method Buffer (line 3098) | Buffer( method Buffer (line 3153) | Buffer() : Memory() { } method Buffer (line 3159) | Buffer(const Buffer& buffer) : Memory(buffer) { } method __CL_EXPLICIT_CONSTRUCTORS (line 3165) | __CL_EXPLICIT_CONSTRUCTORS Buffer(const cl_mem& buffer) : Memory(buf... method Buffer (line 3171) | Buffer& operator = (const Buffer& rhs) method Buffer (line 3183) | Buffer& operator = (const cl_mem& rhs) method Buffer (line 3194) | Buffer createSubBuffer( class Buffer (line 3038) | class Buffer : public Memory method Buffer (line 3049) | Buffer( method Buffer (line 3074) | Buffer( method Buffer (line 3098) | Buffer( method Buffer (line 3153) | Buffer() : Memory() { } method Buffer (line 3159) | Buffer(const Buffer& buffer) : Memory(buffer) { } method __CL_EXPLICIT_CONSTRUCTORS (line 3165) | __CL_EXPLICIT_CONSTRUCTORS Buffer(const cl_mem& buffer) : Memory(buf... method Buffer (line 3171) | Buffer& operator = (const Buffer& rhs) method Buffer (line 3183) | Buffer& operator = (const cl_mem& rhs) method Buffer (line 3194) | Buffer createSubBuffer( class BufferD3D10 (line 3228) | class BufferD3D10 : public Buffer method BufferD3D10 (line 3240) | BufferD3D10( method BufferD3D10 (line 3276) | BufferD3D10() : Buffer() { } method BufferD3D10 (line 3282) | BufferD3D10(const BufferD3D10& buffer) : Buffer(buffer) { } method __CL_EXPLICIT_CONSTRUCTORS (line 3288) | __CL_EXPLICIT_CONSTRUCTORS BufferD3D10(const cl_mem& buffer) : Buffe... method BufferD3D10 (line 3294) | BufferD3D10& operator = (const BufferD3D10& rhs) method BufferD3D10 (line 3306) | BufferD3D10& operator = (const cl_mem& rhs) class BufferGL (line 3322) | class BufferGL : public Buffer method BufferGL (line 3330) | BufferGL( method BufferGL (line 3350) | BufferGL() : Buffer() { } method BufferGL (line 3356) | BufferGL(const BufferGL& buffer) : Buffer(buffer) { } method __CL_EXPLICIT_CONSTRUCTORS (line 3362) | __CL_EXPLICIT_CONSTRUCTORS BufferGL(const cl_mem& buffer) : Buffer(b... method BufferGL (line 3368) | BufferGL& operator = (const BufferGL& rhs) method BufferGL (line 3380) | BufferGL& operator = (const cl_mem& rhs) method cl_int (line 3387) | cl_int getObjectInfo( class BufferRenderGL (line 3405) | class BufferRenderGL : public Buffer method BufferRenderGL (line 3413) | BufferRenderGL( method BufferRenderGL (line 3433) | BufferRenderGL() : Buffer() { } method BufferRenderGL (line 3439) | BufferRenderGL(const BufferGL& buffer) : Buffer(buffer) { } method __CL_EXPLICIT_CONSTRUCTORS (line 3445) | __CL_EXPLICIT_CONSTRUCTORS BufferRenderGL(const cl_mem& buffer) : Bu... method BufferRenderGL (line 3451) | BufferRenderGL& operator = (const BufferRenderGL& rhs) method BufferRenderGL (line 3463) | BufferRenderGL& operator = (const cl_mem& rhs) method cl_int (line 3470) | cl_int getObjectInfo( class Image (line 3486) | class Image : public Memory method Image (line 3490) | Image() : Memory() { } method Image (line 3496) | Image(const Image& image) : Memory(image) { } method __CL_EXPLICIT_CONSTRUCTORS (line 3502) | __CL_EXPLICIT_CONSTRUCTORS Image(const cl_mem& image) : Memory(image... method Image (line 3508) | Image& operator = (const Image& rhs) method Image (line 3520) | Image& operator = (const cl_mem& rhs) method cl_int (line 3529) | cl_int getImageInfo(cl_image_info name, T* param) const method getImageInfo (line 3537) | typename class Image1D (line 3558) | class Image1D : public Image method Image1D (line 3565) | Image1D( method Image1D (line 3595) | Image1D() { } method Image1D (line 3601) | Image1D(const Image1D& image1D) : Image(image1D) { } method __CL_EXPLICIT_CONSTRUCTORS (line 3607) | __CL_EXPLICIT_CONSTRUCTORS Image1D(const cl_mem& image1D) : Image(im... method Image1D (line 3613) | Image1D& operator = (const Image1D& rhs) method Image1D (line 3625) | Image1D& operator = (const cl_mem& rhs) class Image1DBuffer (line 3635) | class Image1DBuffer : public Image method Image1DBuffer (line 3638) | Image1DBuffer( method Image1DBuffer (line 3668) | Image1DBuffer() { } method Image1DBuffer (line 3670) | Image1DBuffer(const Image1DBuffer& image1D) : Image(image1D) { } method __CL_EXPLICIT_CONSTRUCTORS (line 3672) | __CL_EXPLICIT_CONSTRUCTORS Image1DBuffer(const cl_mem& image1D) : Im... method Image1DBuffer (line 3674) | Image1DBuffer& operator = (const Image1DBuffer& rhs) method Image1DBuffer (line 3682) | Image1DBuffer& operator = (const cl_mem& rhs) class Image1DArray (line 3692) | class Image1DArray : public Image method Image1DArray (line 3695) | Image1DArray( method Image1DArray (line 3729) | Image1DArray() { } method Image1DArray (line 3731) | Image1DArray(const Image1DArray& imageArray) : Image(imageArray) { } method __CL_EXPLICIT_CONSTRUCTORS (line 3733) | __CL_EXPLICIT_CONSTRUCTORS Image1DArray(const cl_mem& imageArray) : ... method Image1DArray (line 3735) | Image1DArray& operator = (const Image1DArray& rhs) method Image1DArray (line 3743) | Image1DArray& operator = (const cl_mem& rhs) class Image2D (line 3758) | class Image2D : public Image method Image2D (line 3765) | Image2D( method Image2D (line 3831) | Image2D() { } method Image2D (line 3837) | Image2D(const Image2D& image2D) : Image(image2D) { } method __CL_EXPLICIT_CONSTRUCTORS (line 3843) | __CL_EXPLICIT_CONSTRUCTORS Image2D(const cl_mem& image2D) : Image(im... method Image2D (line 3849) | Image2D& operator = (const Image2D& rhs) method Image2D (line 3861) | Image2D& operator = (const cl_mem& rhs) function Image2DGL (line 3879) | class CL_EXT_PREFIX__VERSION_1_1_DEPRECATED Image2DGL CL_EXT_SUFFIX__V... class Image2DArray (line 3954) | class Image2DArray : public Image method Image2DArray (line 3957) | Image2DArray( method Image2DArray (line 3995) | Image2DArray() { } method Image2DArray (line 3997) | Image2DArray(const Image2DArray& imageArray) : Image(imageArray) { } method __CL_EXPLICIT_CONSTRUCTORS (line 3999) | __CL_EXPLICIT_CONSTRUCTORS Image2DArray(const cl_mem& imageArray) : ... method Image2DArray (line 4001) | Image2DArray& operator = (const Image2DArray& rhs) method Image2DArray (line 4009) | Image2DArray& operator = (const cl_mem& rhs) class Image3D (line 4023) | class Image3D : public Image method Image3D (line 4030) | Image3D( method Image3D (line 4101) | Image3D() { } method Image3D (line 4107) | Image3D(const Image3D& image3D) : Image(image3D) { } method __CL_EXPLICIT_CONSTRUCTORS (line 4113) | __CL_EXPLICIT_CONSTRUCTORS Image3D(const cl_mem& image3D) : Image(im... method Image3D (line 4119) | Image3D& operator = (const Image3D& rhs) method Image3D (line 4131) | Image3D& operator = (const cl_mem& rhs) class Image3DGL (line 4147) | class Image3DGL : public Image3D method Image3DGL (line 4155) | Image3DGL( method Image3DGL (line 4179) | Image3DGL() : Image3D() { } method Image3DGL (line 4185) | Image3DGL(const Image3DGL& image) : Image3D(image) { } method __CL_EXPLICIT_CONSTRUCTORS (line 4191) | __CL_EXPLICIT_CONSTRUCTORS Image3DGL(const cl_mem& image) : Image3D(... method Image3DGL (line 4197) | Image3DGL& operator = (const Image3DGL& rhs) method Image3DGL (line 4209) | Image3DGL& operator = (const cl_mem& rhs) class ImageGL (line 4224) | class ImageGL : public Image method ImageGL (line 4227) | ImageGL( method ImageGL (line 4250) | ImageGL() : Image() { } method ImageGL (line 4252) | ImageGL(const ImageGL& image) : Image(image) { } method __CL_EXPLICIT_CONSTRUCTORS (line 4254) | __CL_EXPLICIT_CONSTRUCTORS ImageGL(const cl_mem& image) : Image(imag... method ImageGL (line 4256) | ImageGL& operator = (const ImageGL& rhs) method ImageGL (line 4264) | ImageGL& operator = (const cl_mem& rhs) class Sampler (line 4280) | class Sampler : public detail::Wrapper method Sampler (line 4290) | Sampler() { } method Sampler (line 4296) | Sampler( method Sampler (line 4321) | Sampler(const Sampler& sampler) : detail::Wrapper(sampler) { } method Sampler (line 4328) | Sampler(const cl_sampler& sampler) : detail::Wrapper(sample... method Sampler (line 4335) | Sampler& operator = (const Sampler& rhs) method Sampler (line 4348) | Sampler& operator = (const cl_sampler& rhs) method cl_int (line 4356) | cl_int getInfo(cl_sampler_info name, T* param) const method getInfo (line 4364) | typename class Program (line 4378) | class Program method Program (line 4639) | Program( method Program (line 4674) | Program( method Program (line 4708) | Program( method Program (line 4752) | Program( method Program (line 4809) | Program( method Program (line 4838) | Program() { } method Program (line 4840) | Program(const Program& program) : detail::Wrapper(program) { } method Program (line 4844) | Program& operator = (const Program& rhs) method Program (line 4852) | Program& operator = (const cl_program& rhs) method cl_int (line 4858) | cl_int build( method cl_int (line 4882) | cl_int build( method cl_int (line 4899) | cl_int compile( method cl_int (line 4920) | cl_int getInfo(cl_program_info name, T* param) const method getInfo (line 4927) | typename method cl_int (line 4941) | cl_int getBuildInfo( method getBuildInfo (line 4950) | typename method cl_int (line 4963) | cl_int createKernels(VECTOR_CLASS* kernels) class CommandQueue (line 4379) | class CommandQueue method CommandQueue (line 5097) | CommandQueue( method CommandQueue (line 5126) | explicit CommandQueue( method CommandQueue (line 5155) | CommandQueue( method CommandQueue (line 5171) | static CommandQueue getDefault(cl_int * err = NULL) method CommandQueue (line 5232) | CommandQueue() { } method CommandQueue (line 5234) | CommandQueue(const CommandQueue& commandQueue) : detail::Wrapper(kernel) { } method Kernel (line 4524) | Kernel& operator = (const Kernel& rhs) method Kernel (line 4537) | Kernel& operator = (const cl_kernel& rhs) method cl_int (line 4544) | cl_int getInfo(cl_kernel_info name, T* param) const method getInfo (line 4551) | typename method cl_int (line 4566) | cl_int getArgInfo(cl_uint argIndex, cl_kernel_arg_info name, T* para... method getArgInfo (line 4573) | typename method cl_int (line 4588) | cl_int getWorkGroupInfo( method getWorkGroupInfo (line 4597) | typename method cl_int (line 4611) | cl_int setArg(cl_uint index, T value) method cl_int (line 4622) | cl_int setArg(cl_uint index, ::size_t size, void* argPtr) class NDRange (line 4383) | class NDRange method NDRange (line 4391) | NDRange() method NDRange (line 4396) | NDRange(::size_t size0) method NDRange (line 4403) | NDRange(::size_t size0, ::size_t size1) method NDRange (line 4411) | NDRange(::size_t size0, ::size_t size1, ::size_t size2) method dimensions (line 4428) | ::size_t dimensions() const { return dimensions_; } type LocalSpaceArg (line 4435) | struct LocalSpaceArg type detail (line 4440) | namespace detail { function cl_int (line 319) | static inline cl_int errHandler ( function cl_int (line 329) | static inline cl_int errHandler (cl_int err, const char * errStr = N... function compare_exchange (line 1025) | inline int compare_exchange(volatile int * dest, int exchange, int c... function fence (line 1042) | inline void fence() { __sync_synchronize(); } function cl_int (line 1089) | inline cl_int getInfoHelper(Functor f, cl_uint name, T* param, long) function cl_int (line 1096) | inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS* p... function cl_int (line 1121) | inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS* p... function cl_int (line 1152) | inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS* param, ... type ReferenceHandler (line 1206) | struct ReferenceHandler function cl_int (line 1215) | inline cl_int getInfoHelper(Func f, cl_uint name, T* param, int, typ... type param_traits (line 1415) | struct param_traits {} function cl_int (line 1502) | inline cl_int type GetInfoFunctor0 (line 1509) | struct GetInfoFunctor0 method cl_int (line 1512) | cl_int operator ()( type GetInfoFunctor1 (line 1518) | struct GetInfoFunctor1 method cl_int (line 1521) | cl_int operator ()( function cl_int (line 1527) | inline cl_int function cl_int (line 1535) | inline cl_int type ReferenceHandler (line 1543) | struct ReferenceHandler type ReferenceHandler (line 1551) | struct ReferenceHandler method cl_int (line 1562) | static cl_int retain(cl_device_id device) method cl_int (line 1573) | static cl_int release(cl_device_id device) method cl_int (line 1584) | static cl_int retain(cl_device_id) method cl_int (line 1587) | static cl_int release(cl_device_id) type ReferenceHandler (line 1581) | struct ReferenceHandler method cl_int (line 1562) | static cl_int retain(cl_device_id device) method cl_int (line 1573) | static cl_int release(cl_device_id device) method cl_int (line 1584) | static cl_int retain(cl_device_id) method cl_int (line 1587) | static cl_int release(cl_device_id) type ReferenceHandler (line 1593) | struct ReferenceHandler method cl_int (line 1596) | static cl_int retain(cl_platform_id) method cl_int (line 1599) | static cl_int release(cl_platform_id) type ReferenceHandler (line 1604) | struct ReferenceHandler method cl_int (line 1606) | static cl_int retain(cl_context context) method cl_int (line 1608) | static cl_int release(cl_context context) type ReferenceHandler (line 1613) | struct ReferenceHandler method cl_int (line 1615) | static cl_int retain(cl_command_queue queue) method cl_int (line 1617) | static cl_int release(cl_command_queue queue) type ReferenceHandler (line 1622) | struct ReferenceHandler method cl_int (line 1624) | static cl_int retain(cl_mem memory) method cl_int (line 1626) | static cl_int release(cl_mem memory) type ReferenceHandler (line 1631) | struct ReferenceHandler method cl_int (line 1633) | static cl_int retain(cl_sampler sampler) method cl_int (line 1635) | static cl_int release(cl_sampler sampler) type ReferenceHandler (line 1640) | struct ReferenceHandler method cl_int (line 1642) | static cl_int retain(cl_program program) method cl_int (line 1644) | static cl_int release(cl_program program) type ReferenceHandler (line 1649) | struct ReferenceHandler method cl_int (line 1651) | static cl_int retain(cl_kernel kernel) method cl_int (line 1653) | static cl_int release(cl_kernel kernel) type ReferenceHandler (line 1658) | struct ReferenceHandler method cl_int (line 1660) | static cl_int retain(cl_event event) method cl_int (line 1662) | static cl_int release(cl_event event) function cl_uint (line 1668) | static cl_uint getVersion(const char *versionInfo) function cl_uint (line 1687) | static cl_uint getPlatformVersion(cl_platform_id platform) function cl_uint (line 1696) | static cl_uint getDevicePlatformVersion(cl_device_id device) function cl_uint (line 1704) | static cl_uint getContextPlatformVersion(cl_context context) class Wrapper (line 1719) | class Wrapper method Wrapper (line 1728) | Wrapper() : object_(NULL) { } method Wrapper (line 1730) | Wrapper(const cl_type &obj) : object_(obj) { } method Wrapper (line 1737) | Wrapper(const Wrapper& rhs) method cl_type (line 1758) | cl_type operator ()() const { return object_; } method cl_type (line 1760) | cl_type& operator ()() { return object_; } method cl_int (line 1766) | cl_int retain() const method cl_int (line 1771) | cl_int release() const class Wrapper (line 1778) | class Wrapper method isReferenceCountable (line 1787) | static bool isReferenceCountable(cl_device_id device) method Wrapper (line 1800) | Wrapper() : object_(NULL), referenceCountable_(false) method Wrapper (line 1804) | Wrapper(const cl_type &obj) : object_(obj), referenceCountable_(fa... method Wrapper (line 1814) | Wrapper(const Wrapper& rhs) method cl_type (line 1838) | cl_type operator ()() const { return object_; } method cl_type (line 1840) | cl_type& operator ()() { return object_; } method cl_int (line 1849) | cl_int retain() const method cl_int (line 1859) | cl_int release() const type KernelArgumentHandler (line 4443) | struct KernelArgumentHandler method size (line 4445) | static ::size_t size(const T&) { return sizeof(T); } method T (line 4446) | static T* ptr(T& value) { return &value; } type KernelArgumentHandler (line 4450) | struct KernelArgumentHandler method size (line 4452) | static ::size_t size(const LocalSpaceArg& value) { return value.si... class NullType (line 6892) | class NullType {} type SetArg (line 6895) | struct SetArg method set (line 6897) | static void set (Kernel kernel, T0 arg) type SetArg (line 6904) | struct SetArg method set (line 6906) | static void set (Kernel, NullType) class KernelFunctorGlobal (line 6921) | class KernelFunctorGlobal method KernelFunctorGlobal (line 6927) | KernelFunctorGlobal( method KernelFunctorGlobal (line 6932) | KernelFunctorGlobal( method Event (line 6939) | Event operator() ( type functionImplementation_ (line 7058) | struct functionImplementation_ method functionImplementation_ (line 7096) | functionImplementation_(const FunctorType &functor) : method Event (line 7146) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, NullType> (line 7252) | struct functionImplementation_ method functionImplementation_ (line 7322) | functionImplementation_(const FunctorType &functor) : method Event (line 7371) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, NullType, NullType> (line 7474) | struct functionImplementation_ method functionImplementation_ (line 7544) | functionImplementation_(const FunctorType &functor) : method Event (line 7592) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, NullType, NullType, NullType> (line 7692) | struct functionImplementation_ method functionImplementation_ (line 7762) | functionImplementation_(const FunctorType &functor) : method Event (line 7809) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, NullType, NullType, NullType, NullType> (line 7906) | struct functionImplementation_ method functionImplementation_ (line 7976) | functionImplementation_(const FunctorType &functor) : method Event (line 8022) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, NullType, NullType, NullType, NullType, NullType> (line 8116) | struct functionImplementation_ method functionImplementation_ (line 8186) | functionImplementation_(const FunctorType &functor) : method Event (line 8231) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, NullType, NullType, NullType, NullType, NullType, NullType> (line 8322) | struct functionImplementation_ method functionImplementation_ (line 8392) | functionImplementation_(const FunctorType &functor) : method Event (line 8436) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 8524) | struct functionImplementation_ method functionImplementation_ (line 8594) | functionImplementation_(const FunctorType &functor) : method Event (line 8637) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 8722) | struct functionImplementation_ method functionImplementation_ (line 8792) | functionImplementation_(const FunctorType &functor) : method Event (line 8834) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 8916) | struct functionImplementation_ method functionImplementation_ (line 8986) | functionImplementation_(const FunctorType &functor) : method Event (line 9027) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9106) | struct functionImplementation_ method functionImplementation_ (line 9176) | functionImplementation_(const FunctorType &functor) : method Event (line 9216) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9292) | struct functionImplementation_ method functionImplementation_ (line 9362) | functionImplementation_(const FunctorType &functor) : method Event (line 9401) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9474) | struct functionImplementation_ method functionImplementation_ (line 9544) | functionImplementation_(const FunctorType &functor) : method Event (line 9582) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9652) | struct functionImplementation_ method functionImplementation_ (line 9722) | functionImplementation_(const FunctorType &functor) : method Event (line 9759) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9826) | struct functionImplementation_ method functionImplementation_ (line 9896) | functionImplementation_(const FunctorType &functor) : method Event (line 9932) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9996) | struct functionImplementation_ method functionImplementation_ (line 10066) | functionImplementation_(const FunctorType &functor) : method Event (line 10101) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10162) | struct functionImplementation_ method functionImplementation_ (line 10232) | functionImplementation_(const FunctorType &functor) : method Event (line 10266) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10324) | struct functionImplementation_ method functionImplementation_ (line 10394) | functionImplementation_(const FunctorType &functor) : method Event (line 10427) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10482) | struct functionImplementation_ method functionImplementation_ (line 10552) | functionImplementation_(const FunctorType &functor) : method Event (line 10584) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10636) | struct functionImplementation_ method functionImplementation_ (line 10706) | functionImplementation_(const FunctorType &functor) : method Event (line 10737) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10786) | struct functionImplementation_ method functionImplementation_ (line 10856) | functionImplementation_(const FunctorType &functor) : method Event (line 10886) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10932) | struct functionImplementation_ method functionImplementation_ (line 11002) | functionImplementation_(const FunctorType &functor) : method Event (line 11031) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11074) | struct functionImplementation_ method functionImplementation_ (line 11144) | functionImplementation_(const FunctorType &functor) : method Event (line 11172) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11212) | struct functionImplementation_ method functionImplementation_ (line 11282) | functionImplementation_(const FunctorType &functor) : method Event (line 11309) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11346) | struct functionImplementation_ method functionImplementation_ (line 11416) | functionImplementation_(const FunctorType &functor) : method Event (line 11442) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11476) | struct functionImplementation_ method functionImplementation_ (line 11546) | functionImplementation_(const FunctorType &functor) : method Event (line 11571) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11602) | struct functionImplementation_ method functionImplementation_ (line 11672) | functionImplementation_(const FunctorType &functor) : method Event (line 11696) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11724) | struct functionImplementation_ method functionImplementation_ (line 11794) | functionImplementation_(const FunctorType &functor) : method Event (line 11817) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11842) | struct functionImplementation_ method functionImplementation_ (line 11912) | functionImplementation_(const FunctorType &functor) : method Event (line 11934) | Event operator()( type functionImplementation_ < T0, T1, T2, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11956) | struct functionImplementation_ method functionImplementation_ (line 12026) | functionImplementation_(const FunctorType &functor) : method Event (line 12047) | Event operator()( type functionImplementation_ < T0, T1, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 12066) | struct functionImplementation_ method functionImplementation_ (line 12136) | functionImplementation_(const FunctorType &functor) : method Event (line 12156) | Event operator()( type functionImplementation_ < T0, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 12172) | struct functionImplementation_ method functionImplementation_ (line 12242) | functionImplementation_(const FunctorType &functor) : method Event (line 12261) | Event operator()( function LocalSpaceArg (line 4465) | inline LocalSpaceArg function LocalSpaceArg (line 4475) | inline LocalSpaceArg class Kernel (line 4492) | class Kernel : public detail::Wrapper method Kernel (line 4504) | Kernel() { } method Kernel (line 4510) | Kernel(const Kernel& kernel) : detail::Wrapper(kernel) { } method Kernel (line 4524) | Kernel& operator = (const Kernel& rhs) method Kernel (line 4537) | Kernel& operator = (const cl_kernel& rhs) method cl_int (line 4544) | cl_int getInfo(cl_kernel_info name, T* param) const method getInfo (line 4551) | typename method cl_int (line 4566) | cl_int getArgInfo(cl_uint argIndex, cl_kernel_arg_info name, T* para... method getArgInfo (line 4573) | typename method cl_int (line 4588) | cl_int getWorkGroupInfo( method getWorkGroupInfo (line 4597) | typename method cl_int (line 4611) | cl_int setArg(cl_uint index, T value) method cl_int (line 4622) | cl_int setArg(cl_uint index, ::size_t size, void* argPtr) class Program (line 4633) | class Program : public detail::Wrapper method Program (line 4639) | Program( method Program (line 4674) | Program( method Program (line 4708) | Program( method Program (line 4752) | Program( method Program (line 4809) | Program( method Program (line 4838) | Program() { } method Program (line 4840) | Program(const Program& program) : detail::Wrapper(program) { } method Program (line 4844) | Program& operator = (const Program& rhs) method Program (line 4852) | Program& operator = (const cl_program& rhs) method cl_int (line 4858) | cl_int build( method cl_int (line 4882) | cl_int build( method cl_int (line 4899) | cl_int compile( method cl_int (line 4920) | cl_int getInfo(cl_program_info name, T* param) const method getInfo (line 4927) | typename method cl_int (line 4941) | cl_int getBuildInfo( method getBuildInfo (line 4950) | typename method cl_int (line 4963) | cl_int createKernels(VECTOR_CLASS* kernels) function Program (line 4984) | inline Program linkProgram( method Program (line 4639) | Program( method Program (line 4674) | Program( method Program (line 4708) | Program( method Program (line 4752) | Program( method Program (line 4809) | Program( method Program (line 4838) | Program() { } method Program (line 4840) | Program(const Program& program) : detail::Wrapper(program) { } method Program (line 4844) | Program& operator = (const Program& rhs) method Program (line 4852) | Program& operator = (const cl_program& rhs) method cl_int (line 4858) | cl_int build( method cl_int (line 4882) | cl_int build( method cl_int (line 4899) | cl_int compile( method cl_int (line 4920) | cl_int getInfo(cl_program_info name, T* param) const method getInfo (line 4927) | typename method cl_int (line 4941) | cl_int getBuildInfo( method getBuildInfo (line 4950) | typename method cl_int (line 4963) | cl_int createKernels(VECTOR_CLASS* kernels) function Program (line 5017) | inline Program linkProgram( method Program (line 4639) | Program( method Program (line 4674) | Program( method Program (line 4708) | Program( method Program (line 4752) | Program( method Program (line 4809) | Program( method Program (line 4838) | Program() { } method Program (line 4840) | Program(const Program& program) : detail::Wrapper(program) { } method Program (line 4844) | Program& operator = (const Program& rhs) method Program (line 4852) | Program& operator = (const cl_program& rhs) method cl_int (line 4858) | cl_int build( method cl_int (line 4882) | cl_int build( method cl_int (line 4899) | cl_int compile( method cl_int (line 4920) | cl_int getInfo(cl_program_info name, T* param) const method getInfo (line 4927) | typename method cl_int (line 4941) | cl_int getBuildInfo( method getBuildInfo (line 4950) | typename method cl_int (line 4963) | cl_int createKernels(VECTOR_CLASS* kernels) class CommandQueue (line 5090) | class CommandQueue : public detail::Wrapper method CommandQueue (line 5097) | CommandQueue( method CommandQueue (line 5126) | explicit CommandQueue( method CommandQueue (line 5155) | CommandQueue( method CommandQueue (line 5171) | static CommandQueue getDefault(cl_int * err = NULL) method CommandQueue (line 5232) | CommandQueue() { } method CommandQueue (line 5234) | CommandQueue(const CommandQueue& commandQueue) : detail::Wrapper &events, NDRange global) : method EnqueueArgs (line 6785) | EnqueueArgs(const VECTOR_CLASS &events, NDRange global, NDRan... method EnqueueArgs (line 6795) | EnqueueArgs(const VECTOR_CLASS &events, NDRange offset, NDRan... method EnqueueArgs (line 6805) | EnqueueArgs(CommandQueue &queue, NDRange global) : method EnqueueArgs (line 6814) | EnqueueArgs(CommandQueue &queue, NDRange global, NDRange local) : method EnqueueArgs (line 6823) | EnqueueArgs(CommandQueue &queue, NDRange offset, NDRange global, NDR... method EnqueueArgs (line 6832) | EnqueueArgs(CommandQueue &queue, Event e, NDRange global) : method EnqueueArgs (line 6841) | EnqueueArgs(CommandQueue &queue, Event e, NDRange global, NDRange lo... method EnqueueArgs (line 6850) | EnqueueArgs(CommandQueue &queue, Event e, NDRange offset, NDRange gl... method EnqueueArgs (line 6859) | EnqueueArgs(CommandQueue &queue, const VECTOR_CLASS &events, ... method EnqueueArgs (line 6869) | EnqueueArgs(CommandQueue &queue, const VECTOR_CLASS &events, ... method EnqueueArgs (line 6879) | EnqueueArgs(CommandQueue &queue, const VECTOR_CLASS &events, ... type detail (line 6890) | namespace detail { function cl_int (line 319) | static inline cl_int errHandler ( function cl_int (line 329) | static inline cl_int errHandler (cl_int err, const char * errStr = N... function compare_exchange (line 1025) | inline int compare_exchange(volatile int * dest, int exchange, int c... function fence (line 1042) | inline void fence() { __sync_synchronize(); } function cl_int (line 1089) | inline cl_int getInfoHelper(Functor f, cl_uint name, T* param, long) function cl_int (line 1096) | inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS* p... function cl_int (line 1121) | inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS* p... function cl_int (line 1152) | inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS* param, ... type ReferenceHandler (line 1206) | struct ReferenceHandler function cl_int (line 1215) | inline cl_int getInfoHelper(Func f, cl_uint name, T* param, int, typ... type param_traits (line 1415) | struct param_traits {} function cl_int (line 1502) | inline cl_int type GetInfoFunctor0 (line 1509) | struct GetInfoFunctor0 method cl_int (line 1512) | cl_int operator ()( type GetInfoFunctor1 (line 1518) | struct GetInfoFunctor1 method cl_int (line 1521) | cl_int operator ()( function cl_int (line 1527) | inline cl_int function cl_int (line 1535) | inline cl_int type ReferenceHandler (line 1543) | struct ReferenceHandler type ReferenceHandler (line 1551) | struct ReferenceHandler method cl_int (line 1562) | static cl_int retain(cl_device_id device) method cl_int (line 1573) | static cl_int release(cl_device_id device) method cl_int (line 1584) | static cl_int retain(cl_device_id) method cl_int (line 1587) | static cl_int release(cl_device_id) type ReferenceHandler (line 1581) | struct ReferenceHandler method cl_int (line 1562) | static cl_int retain(cl_device_id device) method cl_int (line 1573) | static cl_int release(cl_device_id device) method cl_int (line 1584) | static cl_int retain(cl_device_id) method cl_int (line 1587) | static cl_int release(cl_device_id) type ReferenceHandler (line 1593) | struct ReferenceHandler method cl_int (line 1596) | static cl_int retain(cl_platform_id) method cl_int (line 1599) | static cl_int release(cl_platform_id) type ReferenceHandler (line 1604) | struct ReferenceHandler method cl_int (line 1606) | static cl_int retain(cl_context context) method cl_int (line 1608) | static cl_int release(cl_context context) type ReferenceHandler (line 1613) | struct ReferenceHandler method cl_int (line 1615) | static cl_int retain(cl_command_queue queue) method cl_int (line 1617) | static cl_int release(cl_command_queue queue) type ReferenceHandler (line 1622) | struct ReferenceHandler method cl_int (line 1624) | static cl_int retain(cl_mem memory) method cl_int (line 1626) | static cl_int release(cl_mem memory) type ReferenceHandler (line 1631) | struct ReferenceHandler method cl_int (line 1633) | static cl_int retain(cl_sampler sampler) method cl_int (line 1635) | static cl_int release(cl_sampler sampler) type ReferenceHandler (line 1640) | struct ReferenceHandler method cl_int (line 1642) | static cl_int retain(cl_program program) method cl_int (line 1644) | static cl_int release(cl_program program) type ReferenceHandler (line 1649) | struct ReferenceHandler method cl_int (line 1651) | static cl_int retain(cl_kernel kernel) method cl_int (line 1653) | static cl_int release(cl_kernel kernel) type ReferenceHandler (line 1658) | struct ReferenceHandler method cl_int (line 1660) | static cl_int retain(cl_event event) method cl_int (line 1662) | static cl_int release(cl_event event) function cl_uint (line 1668) | static cl_uint getVersion(const char *versionInfo) function cl_uint (line 1687) | static cl_uint getPlatformVersion(cl_platform_id platform) function cl_uint (line 1696) | static cl_uint getDevicePlatformVersion(cl_device_id device) function cl_uint (line 1704) | static cl_uint getContextPlatformVersion(cl_context context) class Wrapper (line 1719) | class Wrapper method Wrapper (line 1728) | Wrapper() : object_(NULL) { } method Wrapper (line 1730) | Wrapper(const cl_type &obj) : object_(obj) { } method Wrapper (line 1737) | Wrapper(const Wrapper& rhs) method cl_type (line 1758) | cl_type operator ()() const { return object_; } method cl_type (line 1760) | cl_type& operator ()() { return object_; } method cl_int (line 1766) | cl_int retain() const method cl_int (line 1771) | cl_int release() const class Wrapper (line 1778) | class Wrapper method isReferenceCountable (line 1787) | static bool isReferenceCountable(cl_device_id device) method Wrapper (line 1800) | Wrapper() : object_(NULL), referenceCountable_(false) method Wrapper (line 1804) | Wrapper(const cl_type &obj) : object_(obj), referenceCountable_(fa... method Wrapper (line 1814) | Wrapper(const Wrapper& rhs) method cl_type (line 1838) | cl_type operator ()() const { return object_; } method cl_type (line 1840) | cl_type& operator ()() { return object_; } method cl_int (line 1849) | cl_int retain() const method cl_int (line 1859) | cl_int release() const type KernelArgumentHandler (line 4443) | struct KernelArgumentHandler method size (line 4445) | static ::size_t size(const T&) { return sizeof(T); } method T (line 4446) | static T* ptr(T& value) { return &value; } type KernelArgumentHandler (line 4450) | struct KernelArgumentHandler method size (line 4452) | static ::size_t size(const LocalSpaceArg& value) { return value.si... class NullType (line 6892) | class NullType {} type SetArg (line 6895) | struct SetArg method set (line 6897) | static void set (Kernel kernel, T0 arg) type SetArg (line 6904) | struct SetArg method set (line 6906) | static void set (Kernel, NullType) class KernelFunctorGlobal (line 6921) | class KernelFunctorGlobal method KernelFunctorGlobal (line 6927) | KernelFunctorGlobal( method KernelFunctorGlobal (line 6932) | KernelFunctorGlobal( method Event (line 6939) | Event operator() ( type functionImplementation_ (line 7058) | struct functionImplementation_ method functionImplementation_ (line 7096) | functionImplementation_(const FunctorType &functor) : method Event (line 7146) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, NullType> (line 7252) | struct functionImplementation_ method functionImplementation_ (line 7322) | functionImplementation_(const FunctorType &functor) : method Event (line 7371) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, NullType, NullType> (line 7474) | struct functionImplementation_ method functionImplementation_ (line 7544) | functionImplementation_(const FunctorType &functor) : method Event (line 7592) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, NullType, NullType, NullType> (line 7692) | struct functionImplementation_ method functionImplementation_ (line 7762) | functionImplementation_(const FunctorType &functor) : method Event (line 7809) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, NullType, NullType, NullType, NullType> (line 7906) | struct functionImplementation_ method functionImplementation_ (line 7976) | functionImplementation_(const FunctorType &functor) : method Event (line 8022) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, NullType, NullType, NullType, NullType, NullType> (line 8116) | struct functionImplementation_ method functionImplementation_ (line 8186) | functionImplementation_(const FunctorType &functor) : method Event (line 8231) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, NullType, NullType, NullType, NullType, NullType, NullType> (line 8322) | struct functionImplementation_ method functionImplementation_ (line 8392) | functionImplementation_(const FunctorType &functor) : method Event (line 8436) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 8524) | struct functionImplementation_ method functionImplementation_ (line 8594) | functionImplementation_(const FunctorType &functor) : method Event (line 8637) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 8722) | struct functionImplementation_ method functionImplementation_ (line 8792) | functionImplementation_(const FunctorType &functor) : method Event (line 8834) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 8916) | struct functionImplementation_ method functionImplementation_ (line 8986) | functionImplementation_(const FunctorType &functor) : method Event (line 9027) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9106) | struct functionImplementation_ method functionImplementation_ (line 9176) | functionImplementation_(const FunctorType &functor) : method Event (line 9216) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9292) | struct functionImplementation_ method functionImplementation_ (line 9362) | functionImplementation_(const FunctorType &functor) : method Event (line 9401) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9474) | struct functionImplementation_ method functionImplementation_ (line 9544) | functionImplementation_(const FunctorType &functor) : method Event (line 9582) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9652) | struct functionImplementation_ method functionImplementation_ (line 9722) | functionImplementation_(const FunctorType &functor) : method Event (line 9759) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9826) | struct functionImplementation_ method functionImplementation_ (line 9896) | functionImplementation_(const FunctorType &functor) : method Event (line 9932) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 9996) | struct functionImplementation_ method functionImplementation_ (line 10066) | functionImplementation_(const FunctorType &functor) : method Event (line 10101) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10162) | struct functionImplementation_ method functionImplementation_ (line 10232) | functionImplementation_(const FunctorType &functor) : method Event (line 10266) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10324) | struct functionImplementation_ method functionImplementation_ (line 10394) | functionImplementation_(const FunctorType &functor) : method Event (line 10427) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10482) | struct functionImplementation_ method functionImplementation_ (line 10552) | functionImplementation_(const FunctorType &functor) : method Event (line 10584) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10636) | struct functionImplementation_ method functionImplementation_ (line 10706) | functionImplementation_(const FunctorType &functor) : method Event (line 10737) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10786) | struct functionImplementation_ method functionImplementation_ (line 10856) | functionImplementation_(const FunctorType &functor) : method Event (line 10886) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 10932) | struct functionImplementation_ method functionImplementation_ (line 11002) | functionImplementation_(const FunctorType &functor) : method Event (line 11031) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11074) | struct functionImplementation_ method functionImplementation_ (line 11144) | functionImplementation_(const FunctorType &functor) : method Event (line 11172) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, T8, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11212) | struct functionImplementation_ method functionImplementation_ (line 11282) | functionImplementation_(const FunctorType &functor) : method Event (line 11309) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, T7, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11346) | struct functionImplementation_ method functionImplementation_ (line 11416) | functionImplementation_(const FunctorType &functor) : method Event (line 11442) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, T6, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11476) | struct functionImplementation_ method functionImplementation_ (line 11546) | functionImplementation_(const FunctorType &functor) : method Event (line 11571) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, T5, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11602) | struct functionImplementation_ method functionImplementation_ (line 11672) | functionImplementation_(const FunctorType &functor) : method Event (line 11696) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11724) | struct functionImplementation_ method functionImplementation_ (line 11794) | functionImplementation_(const FunctorType &functor) : method Event (line 11817) | Event operator()( type functionImplementation_ < T0, T1, T2, T3, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11842) | struct functionImplementation_ method functionImplementation_ (line 11912) | functionImplementation_(const FunctorType &functor) : method Event (line 11934) | Event operator()( type functionImplementation_ < T0, T1, T2, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 11956) | struct functionImplementation_ method functionImplementation_ (line 12026) | functionImplementation_(const FunctorType &functor) : method Event (line 12047) | Event operator()( type functionImplementation_ < T0, T1, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 12066) | struct functionImplementation_ method functionImplementation_ (line 12136) | functionImplementation_(const FunctorType &functor) : method Event (line 12156) | Event operator()( type functionImplementation_ < T0, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType> (line 12172) | struct functionImplementation_ method functionImplementation_ (line 12242) | functionImplementation_(const FunctorType &functor) : method Event (line 12261) | Event operator()( type make_kernel (line 12299) | struct make_kernel : method make_kernel (line 12323) | make_kernel( method make_kernel (line 12340) | make_kernel( FILE: caffe2/mobile/contrib/libopencl-stub/include/CL/cl_ext.h type CL_API_ENTRY (line 112) | typedef CL_API_ENTRY cl_int (CL_API_CALL *clIcdGetPlatformIDsKHR_fn)( type CL_API_ENTRY (line 150) | typedef CL_API_ENTRY cl_int (CL_API_CALL *clTerminateContextKHR_fn)(cl_c... FILE: caffe2/mobile/contrib/libopencl-stub/include/CL/cl_gl.h type cl_uint (line 37) | typedef cl_uint cl_gl_object_type; type cl_uint (line 38) | typedef cl_uint cl_gl_texture_info; type cl_uint (line 39) | typedef cl_uint cl_gl_platform_info; type __GLsync (line 40) | struct __GLsync FILE: caffe2/mobile/contrib/libopencl-stub/include/CL/cl_platform.h type cl_char (line 123) | typedef signed __int8 cl_char; type cl_uchar (line 124) | typedef unsigned __int8 cl_uchar; type cl_short (line 125) | typedef signed __int16 cl_short; type cl_ushort (line 126) | typedef unsigned __int16 cl_ushort; type cl_int (line 127) | typedef signed __int32 cl_int; type cl_uint (line 128) | typedef unsigned __int32 cl_uint; type cl_long (line 129) | typedef signed __int64 cl_long; type cl_ulong (line 130) | typedef unsigned __int64 cl_ulong; type cl_half (line 132) | typedef unsigned __int16 cl_half; type cl_float (line 133) | typedef float cl_float; type cl_double (line 134) | typedef double cl_double; type cl_char (line 214) | typedef int8_t cl_char; type cl_uchar (line 215) | typedef uint8_t cl_uchar; type cl_short (line 216) | typedef int16_t cl_short __attribute__((aligned(2))); type cl_ushort (line 217) | typedef uint16_t cl_ushort __attribute__((aligned(2))); type cl_int (line 218) | typedef int32_t cl_int __attribute__((aligned(4))); type cl_uint (line 219) | typedef uint32_t cl_uint __attribute__((aligned(4))); type cl_long (line 220) | typedef int64_t cl_long __attribute__((aligned(8))); type cl_ulong (line 221) | typedef uint64_t cl_ulong __attribute__((aligned(8))); type cl_half (line 223) | typedef uint16_t cl_half __attribute__((aligned(2))); type cl_float (line 224) | typedef float cl_float __attribute__((aligned(4))); type cl_double (line 225) | typedef double cl_double __attribute__((aligned(8))); type cl_GLuint (line 312) | typedef unsigned int cl_GLuint; type cl_GLint (line 313) | typedef int cl_GLint; type cl_GLenum (line 314) | typedef unsigned int cl_GLenum; type __cl_uchar16 (line 335) | typedef vector unsigned char __cl_uchar16; type __cl_char16 (line 336) | typedef vector signed char __cl_char16; type __cl_ushort8 (line 337) | typedef vector unsigned short __cl_ushort8; type __cl_short8 (line 338) | typedef vector signed short __cl_short8; type __cl_uint4 (line 339) | typedef vector unsigned int __cl_uint4; type __cl_int4 (line 340) | typedef vector signed int __cl_int4; type vector (line 341) | typedef vector float __cl_float4; type __cl_float4 (line 358) | typedef float __cl_float4 __attribute__((vector_size(16))); type __m128 (line 360) | typedef __m128 __cl_float4; type cl_uchar (line 372) | typedef cl_uchar __cl_uchar16 __attribute__((vector_size(16))); type cl_char (line 373) | typedef cl_char __cl_char16 __attribute__((vector_size(16))); type cl_ushort (line 374) | typedef cl_ushort __cl_ushort8 __attribute__((vector_size(16))); type cl_short (line 375) | typedef cl_short __cl_short8 __attribute__((vector_size(16))); type cl_uint (line 376) | typedef cl_uint __cl_uint4 __attribute__((vector_size(16))); type cl_int (line 377) | typedef cl_int __cl_int4 __attribute__((vector_size(16))); type cl_ulong (line 378) | typedef cl_ulong __cl_ulong2 __attribute__((vector_size(16))); type cl_long (line 379) | typedef cl_long __cl_long2 __attribute__((vector_size(16))); type cl_double (line 380) | typedef cl_double __cl_double2 __attribute__((vector_size(16))); type __m128i (line 382) | typedef __m128i __cl_uchar16; type __m128i (line 383) | typedef __m128i __cl_char16; type __m128i (line 384) | typedef __m128i __cl_ushort8; type __m128i (line 385) | typedef __m128i __cl_short8; type __m128i (line 386) | typedef __m128i __cl_uint4; type __m128i (line 387) | typedef __m128i __cl_int4; type __m128i (line 388) | typedef __m128i __cl_ulong2; type __m128i (line 389) | typedef __m128i __cl_long2; type __m128d (line 390) | typedef __m128d __cl_double2; type cl_uchar (line 406) | typedef cl_uchar __cl_uchar8 __attribute__((vector_size(8))); type cl_char (line 407) | typedef cl_char __cl_char8 __attribute__((vector_size(8))); type cl_ushort (line 408) | typedef cl_ushort __cl_ushort4 __attribute__((vector_size(8))); type cl_short (line 409) | typedef cl_short __cl_short4 __attribute__((vector_size(8))); type cl_uint (line 410) | typedef cl_uint __cl_uint2 __attribute__((vector_size(8))); type cl_int (line 411) | typedef cl_int __cl_int2 __attribute__((vector_size(8))); type cl_ulong (line 412) | typedef cl_ulong __cl_ulong1 __attribute__((vector_size(8))); type cl_long (line 413) | typedef cl_long __cl_long1 __attribute__((vector_size(8))); type cl_float (line 414) | typedef cl_float __cl_float2 __attribute__((vector_size(8))); type __m64 (line 416) | typedef __m64 __cl_uchar8; type __m64 (line 417) | typedef __m64 __cl_char8; type __m64 (line 418) | typedef __m64 __cl_ushort4; type __m64 (line 419) | typedef __m64 __cl_short4; type __m64 (line 420) | typedef __m64 __cl_uint2; type __m64 (line 421) | typedef __m64 __cl_int2; type __m64 (line 422) | typedef __m64 __cl_ulong1; type __m64 (line 423) | typedef __m64 __cl_long1; type __m64 (line 424) | typedef __m64 __cl_float2; type cl_float (line 444) | typedef cl_float __cl_float8 __attribute__((vector_size(32))); type cl_double (line 445) | typedef cl_double __cl_double4 __attribute__((vector_size(32))); type __m256 (line 447) | typedef __m256 __cl_float8; type __m256d (line 448) | typedef __m256d __cl_double4; type cl_char2 (line 479) | typedef union type cl_char4 (line 492) | typedef union type cl_char4 (line 509) | typedef cl_char4 cl_char3; type cl_char8 (line 511) | typedef union type cl_char16 (line 530) | typedef union type cl_uchar2 (line 554) | typedef union type cl_uchar4 (line 567) | typedef union type cl_uchar4 (line 584) | typedef cl_uchar4 cl_uchar3; type cl_uchar8 (line 586) | typedef union type cl_uchar16 (line 605) | typedef union type cl_short2 (line 629) | typedef union type cl_short4 (line 642) | typedef union type cl_short4 (line 659) | typedef cl_short4 cl_short3; type cl_short8 (line 661) | typedef union type cl_short16 (line 680) | typedef union type cl_ushort2 (line 704) | typedef union type cl_ushort4 (line 717) | typedef union type cl_ushort4 (line 734) | typedef cl_ushort4 cl_ushort3; type cl_ushort8 (line 736) | typedef union type cl_ushort16 (line 755) | typedef union type cl_int2 (line 778) | typedef union type cl_int4 (line 791) | typedef union type cl_int4 (line 808) | typedef cl_int4 cl_int3; type cl_int8 (line 810) | typedef union type cl_int16 (line 829) | typedef union type cl_uint2 (line 853) | typedef union type cl_uint4 (line 866) | typedef union type cl_uint4 (line 883) | typedef cl_uint4 cl_uint3; type cl_uint8 (line 885) | typedef union type cl_uint16 (line 904) | typedef union type cl_long2 (line 927) | typedef union type cl_long4 (line 940) | typedef union type cl_long4 (line 957) | typedef cl_long4 cl_long3; type cl_long8 (line 959) | typedef union type cl_long16 (line 978) | typedef union type cl_ulong2 (line 1002) | typedef union type cl_ulong4 (line 1015) | typedef union type cl_ulong4 (line 1032) | typedef cl_ulong4 cl_ulong3; type cl_ulong8 (line 1034) | typedef union type cl_ulong16 (line 1053) | typedef union type cl_float2 (line 1078) | typedef union type cl_float4 (line 1091) | typedef union type cl_float4 (line 1108) | typedef cl_float4 cl_float3; type cl_float8 (line 1110) | typedef union type cl_float16 (line 1129) | typedef union type cl_double2 (line 1153) | typedef union type cl_double4 (line 1166) | typedef union type cl_double4 (line 1183) | typedef cl_double4 cl_double3; type cl_double8 (line 1185) | typedef union type cl_double16 (line 1204) | typedef union FILE: caffe2/mobile/contrib/libopencl-stub/include/libopencl.h type cl_int (line 16) | typedef cl_int (*f_clGetPlatformIDs) (cl_uint, cl_platform_id *, cl_uint... type cl_int (line 18) | typedef cl_int (*f_clGetPlatformInfo) (cl_platform_id, cl_platform_info,... type cl_int (line 20) | typedef cl_int (*f_clGetDeviceIDs) (cl_platform_id, cl_device_type, cl_u... type cl_int (line 22) | typedef cl_int (*f_clGetDeviceInfo) (cl_device_id, cl_device_info, size_... type cl_int (line 24) | typedef cl_int (*f_clCreateSubDevices) (cl_device_id, const cl_device_pa... type cl_int (line 27) | typedef cl_int (*f_clRetainDevice) (cl_device_id); type cl_int (line 29) | typedef cl_int (*f_clReleaseDevice) (cl_device_id); type cl_context (line 31) | typedef cl_context (*f_clCreateContext) (const cl_context_properties *, ... type cl_context (line 34) | typedef cl_context (*f_clCreateContextFromType) (const cl_context_proper... type cl_int (line 37) | typedef cl_int (*f_clRetainContext) (cl_context); type cl_int (line 39) | typedef cl_int (*f_clReleaseContext) (cl_context); type cl_int (line 41) | typedef cl_int (*f_clGetContextInfo) (cl_context, cl_context_info, size_... type cl_command_queue (line 43) | typedef cl_command_queue (*f_clCreateCommandQueue) (cl_context, cl_devic... type cl_int (line 45) | typedef cl_int (*f_clRetainCommandQueue) (cl_command_queue); type cl_int (line 47) | typedef cl_int (*f_clReleaseCommandQueue) (cl_command_queue); type cl_int (line 49) | typedef cl_int (*f_clGetCommandQueueInfo) (cl_command_queue, cl_command_... type cl_mem (line 51) | typedef cl_mem (*f_clCreateBuffer) (cl_context, cl_mem_flags, size_t, vo... type cl_mem (line 53) | typedef cl_mem (*f_clCreateSubBuffer) (cl_mem, cl_mem_flags, cl_buffer_c... type cl_mem (line 55) | typedef cl_mem (*f_clCreateImage) (cl_context, cl_mem_flags, const cl_im... type cl_int (line 57) | typedef cl_int (*f_clRetainMemObject) (cl_mem); type cl_int (line 59) | typedef cl_int (*f_clReleaseMemObject) (cl_mem); type cl_int (line 61) | typedef cl_int (*f_clGetMemObjectInfo) (cl_mem, cl_mem_info, size_t, voi... type cl_int (line 63) | typedef cl_int (*f_clGetImageInfo) (cl_mem, cl_image_info, size_t, void ... type cl_int (line 65) | typedef cl_int (*f_clSetMemObjectDestructorCallback) (cl_mem, void (*pfn... type cl_int (line 67) | typedef cl_int (*f_clGetSupportedImageFormats) (cl_context, cl_mem_flags... type cl_sampler (line 69) | typedef cl_sampler (*f_clCreateSampler) (cl_context, cl_bool, cl_address... type cl_int (line 71) | typedef cl_int (*f_clRetainSampler) (cl_sampler); type cl_int (line 73) | typedef cl_int (*f_clReleaseSampler) (cl_sampler); type cl_int (line 75) | typedef cl_int (*f_clGetSamplerInfo) (cl_sampler, cl_sampler_info, size_... type cl_program (line 77) | typedef cl_program (*f_clCreateProgramWithSource) (cl_context, cl_uint, ... type cl_program (line 79) | typedef cl_program (*f_clCreateProgramWithBinary) (cl_context, cl_uint, ... type cl_program (line 82) | typedef cl_program (*f_clCreateProgramWithBuiltInKernels) (cl_context, c... type cl_int (line 84) | typedef cl_int (*f_clRetainProgram) (cl_program); type cl_int (line 86) | typedef cl_int (*f_clReleaseProgram) (cl_program); type cl_int (line 88) | typedef cl_int (*f_clBuildProgram) (cl_program, cl_uint, const cl_device... type cl_int (line 91) | typedef cl_int (*f_clCompileProgram) (cl_program, cl_uint, const cl_devi... type cl_program (line 94) | typedef cl_program (*f_clLinkProgram) (cl_context, cl_uint, const cl_dev... type cl_int (line 97) | typedef cl_int (*f_clUnloadPlatformCompiler)(cl_platform_id); type cl_int (line 99) | typedef cl_int (*f_clGetProgramInfo) (cl_program, cl_program_info, size_... type cl_int (line 101) | typedef cl_int (*f_clGetProgramBuildInfo) (cl_program, cl_device_id, cl_... type cl_kernel (line 103) | typedef cl_kernel (*f_clCreateKernel) (cl_program, const char *, cl_int *); type cl_int (line 105) | typedef cl_int (*f_clCreateKernelsInProgram) (cl_program, cl_uint, cl_ke... type cl_int (line 107) | typedef cl_int (*f_clRetainKernel) (cl_kernel); type cl_int (line 109) | typedef cl_int (*f_clReleaseKernel) (cl_kernel); type cl_int (line 111) | typedef cl_int (*f_clSetKernelArg) (cl_kernel, cl_uint, size_t,const voi... type cl_int (line 113) | typedef cl_int (*f_clGetKernelInfo) (cl_kernel, cl_kernel_info, size_t, ... type cl_int (line 115) | typedef cl_int (*f_clGetKernelArgInfo) (cl_kernel, cl_uint, cl_kernel_ar... type cl_int (line 117) | typedef cl_int (*f_clGetKernelWorkGroupInfo) (cl_kernel, cl_device_id, c... type cl_int (line 119) | typedef cl_int (*f_clWaitForEvents) (cl_uint, const cl_event *); type cl_int (line 121) | typedef cl_int (*f_clGetEventInfo) (cl_event, cl_event_info, size_t, voi... type cl_event (line 123) | typedef cl_event (*f_clCreateUserEvent) (cl_context, cl_int *); type cl_int (line 125) | typedef cl_int (*f_clRetainEvent) (cl_event); type cl_int (line 127) | typedef cl_int (*f_clReleaseEvent) (cl_event); type cl_int (line 129) | typedef cl_int (*f_clSetUserEventStatus) (cl_event, cl_int); type cl_int (line 131) | typedef cl_int (*f_clSetEventCallback) (cl_event, cl_int, void (*pfn_not... type cl_int (line 133) | typedef cl_int (*f_clGetEventProfilingInfo) (cl_event, cl_profiling_info... type cl_int (line 135) | typedef cl_int (*f_clFlush) (cl_command_queue); type cl_int (line 137) | typedef cl_int (*f_clFinish) (cl_command_queue); type cl_int (line 139) | typedef cl_int (*f_clEnqueueReadBuffer) (cl_command_queue, cl_mem, cl_bo... type cl_int (line 141) | typedef cl_int (*f_clEnqueueReadBufferRect) (cl_command_queue, cl_mem, c... type cl_int (line 144) | typedef cl_int (*f_clEnqueueWriteBuffer) (cl_command_queue, cl_mem, cl_b... type cl_int (line 146) | typedef cl_int (*f_clEnqueueWriteBufferRect) (cl_command_queue, cl_mem, ... type cl_int (line 149) | typedef cl_int (*f_clEnqueueFillBuffer) (cl_command_queue, cl_mem, const... type cl_int (line 151) | typedef cl_int (*f_clEnqueueCopyBuffer) (cl_command_queue, cl_mem, cl_me... type cl_int (line 153) | typedef cl_int (*f_clEnqueueCopyBufferRect) (cl_command_queue, cl_mem, c... type cl_int (line 156) | typedef cl_int (*f_clEnqueueReadImage) (cl_command_queue, cl_mem, cl_boo... type cl_int (line 159) | typedef cl_int (*f_clEnqueueWriteImage) (cl_command_queue, cl_mem, cl_bo... type cl_int (line 162) | typedef cl_int (*f_clEnqueueFillImage) (cl_command_queue, cl_mem, const ... type cl_int (line 164) | typedef cl_int (*f_clEnqueueCopyImage) (cl_command_queue, cl_mem, cl_mem... type cl_int (line 167) | typedef cl_int (*f_clEnqueueCopyImageToBuffer) (cl_command_queue, cl_mem... type cl_int (line 169) | typedef cl_int (*f_clEnqueueCopyBufferToImage) (cl_command_queue, cl_mem... type cl_int (line 177) | typedef cl_int (*f_clEnqueueUnmapMemObject) (cl_command_queue, cl_mem, v... type cl_int (line 179) | typedef cl_int (*f_clEnqueueMigrateMemObjects)(cl_command_queue, cl_uint... type cl_int (line 182) | typedef cl_int (*f_clEnqueueNDRangeKernel)(cl_command_queue, cl_kernel, ... type cl_int (line 185) | typedef cl_int (*f_clEnqueueTask)(cl_command_queue, cl_kernel, cl_uint, ... type cl_int (line 187) | typedef cl_int (*f_clEnqueueNativeKernel)(cl_command_queue, void (*user_... type cl_int (line 190) | typedef cl_int (*f_clEnqueueMarkerWithWaitList)(cl_command_queue, cl_uin... type cl_int (line 192) | typedef cl_int (*f_clEnqueueBarrierWithWaitList)(cl_command_queue, cl_ui... type cl_mem (line 196) | typedef cl_mem (*f_clCreateImage2D)(cl_context, cl_mem_flags,const cl_im... type cl_mem (line 199) | typedef cl_mem (*f_clCreateImage3D)(cl_context, cl_mem_flags, const cl_i... type cl_int (line 202) | typedef cl_int (*f_clEnqueueMarker)(cl_command_queue, cl_event *); type cl_int (line 204) | typedef cl_int(*f_clEnqueueWaitForEvents)(cl_command_queue, cl_uint, con... type cl_int (line 206) | typedef cl_int (*f_clEnqueueBarrier)(cl_command_queue); type cl_int (line 208) | typedef cl_int (*f_clUnloadCompiler)(void); type cl_mem (line 212) | typedef cl_mem (*f_clCreateFromGLBuffer) (cl_context, cl_mem_flags, cl_G... type cl_mem (line 214) | typedef cl_mem (*f_clCreateFromGLTexture) (cl_context, cl_mem_flags, cl_... type cl_mem (line 216) | typedef cl_mem (*f_clCreateFromGLRenderbuffer) (cl_context, cl_mem_flags... type cl_int (line 218) | typedef cl_int (*f_clGetGLObjectInfo) (cl_mem memobj, cl_gl_object_type ... type cl_int (line 220) | typedef cl_int (*f_clGetGLTextureInfo) (cl_mem, cl_gl_texture_info, size... type cl_int (line 222) | typedef cl_int (*f_clEnqueueAcquireGLObjects) (cl_command_queue, cl_uint... type cl_int (line 225) | typedef cl_int (*f_clEnqueueReleaseGLObjects) (cl_command_queue, cl_uint... type cl_mem (line 228) | typedef cl_mem (*f_clCreateFromGLTexture2D) (cl_context, cl_mem_flags, c... type cl_mem (line 230) | typedef cl_mem (*f_clCreateFromGLTexture3D) (cl_context, cl_mem_flags, c... type cl_int (line 233) | typedef cl_int (*f_clGetGLContextInfoKHR) (const cl_context_properties *... FILE: caffe2/mobile/contrib/libopencl-stub/src/libopencl.c function access_file (line 46) | static int access_file(const char *filename) function open_libopencl_so (line 52) | int open_libopencl_so() function cl_int (line 93) | cl_int get_libopencl_path(char** cl_path) function stubOpenclReset (line 131) | void stubOpenclReset() function cl_int (line 139) | cl_int function cl_int (line 158) | cl_int function cl_int (line 179) | cl_int function cl_int (line 199) | cl_int function cl_int (line 219) | cl_int function cl_int (line 239) | cl_int function cl_int (line 255) | cl_int function cl_context (line 272) | cl_context function cl_context (line 293) | cl_context function cl_int (line 313) | cl_int function cl_int (line 329) | cl_int function cl_int (line 345) | cl_int function cl_command_queue (line 367) | cl_command_queue function cl_int (line 386) | cl_int function cl_int (line 402) | cl_int function cl_int (line 418) | cl_int function cl_mem (line 440) | cl_mem function cl_mem (line 460) | cl_mem function cl_mem (line 481) | cl_mem function cl_int (line 503) | cl_int function cl_int (line 519) | cl_int function cl_int (line 535) | cl_int function cl_int (line 557) | cl_int function cl_int (line 578) | cl_int function cl_int (line 599) | cl_int function cl_sampler (line 617) | cl_sampler function cl_int (line 637) | cl_int function cl_int (line 653) | cl_int function cl_int (line 669) | cl_int function cl_program (line 690) | cl_program function cl_program (line 712) | cl_program function cl_program (line 734) | cl_program function cl_int (line 754) | cl_int function cl_int (line 770) | cl_int function cl_int (line 786) | cl_int function cl_int (line 807) | cl_int function cl_program (line 832) | cl_program function cl_int (line 858) | cl_int function cl_int (line 874) | cl_int function cl_int (line 895) | cl_int function cl_kernel (line 918) | cl_kernel function cl_int (line 936) | cl_int function cl_int (line 955) | cl_int function cl_int (line 971) | cl_int function cl_int (line 987) | cl_int function cl_int (line 1006) | cl_int function cl_int (line 1026) | cl_int function cl_int (line 1048) | cl_int function cl_int (line 1070) | cl_int function cl_int (line 1088) | cl_int function cl_event (line 1108) | cl_event function cl_int (line 1125) | cl_int function cl_int (line 1141) | cl_int function cl_int (line 1157) | cl_int function cl_int (line 1174) | cl_int function cl_int (line 1193) | cl_int function cl_int (line 1213) | cl_int function cl_int (line 1229) | cl_int function cl_int (line 1246) | cl_int function cl_int (line 1271) | cl_int function cl_int (line 1302) | cl_int function cl_int (line 1328) | cl_int function cl_int (line 1360) | cl_int function cl_int (line 1385) | cl_int function cl_int (line 1412) | cl_int function cl_int (line 1441) | cl_int function cl_int (line 1468) | cl_int function cl_int (line 1496) | cl_int function cl_int (line 1519) | cl_int function cl_int (line 1544) | cl_int function cl_int (line 1570) | cl_int function cl_int (line 1649) | cl_int function cl_int (line 1670) | cl_int function cl_int (line 1692) | cl_int function cl_int (line 1717) | cl_int function cl_int (line 1737) | cl_int function cl_int (line 1763) | cl_int function cl_int (line 1782) | cl_int function cl_mem (line 1819) | cl_mem function cl_mem (line 1843) | cl_mem function cl_int (line 1869) | cl_int function cl_int (line 1886) | cl_int function cl_int (line 1904) | cl_int function cl_int (line 1920) | cl_int function cl_mem (line 1953) | cl_mem function cl_mem (line 1972) | cl_mem function cl_mem (line 1993) | cl_mem function cl_int (line 2012) | cl_int function cl_int (line 2030) | cl_int function cl_int (line 2050) | cl_int function cl_int (line 2071) | cl_int function cl_mem (line 2093) | cl_mem function cl_mem (line 2114) | cl_mem function cl_int (line 2135) | cl_int FILE: caffe2/mobile/contrib/libvulkan-stub/include/vulkan/vulkan.h type VkFlags (line 66) | typedef uint32_t VkFlags; type VkBool32 (line 67) | typedef uint32_t VkBool32; type VkDeviceSize (line 68) | typedef uint64_t VkDeviceSize; type VkSampleMask (line 69) | typedef uint32_t VkSampleMask; function VK_DEFINE_HANDLE (line 71) | VK_DEFINE_HANDLE(VkInstance) type VkResult (line 122) | typedef enum VkResult { type VkStructureType (line 154) | typedef enum VkStructureType { type VkSystemAllocationScope (line 235) | typedef enum VkSystemAllocationScope { type VkInternalAllocationType (line 247) | typedef enum VkInternalAllocationType { type VkFormat (line 255) | typedef enum VkFormat { type VkImageType (line 455) | typedef enum VkImageType { type VkImageTiling (line 465) | typedef enum VkImageTiling { type VkPhysicalDeviceType (line 474) | typedef enum VkPhysicalDeviceType { type VkQueryType (line 486) | typedef enum VkQueryType { type VkSharingMode (line 496) | typedef enum VkSharingMode { type VkImageLayout (line 505) | typedef enum VkImageLayout { type VkImageViewType (line 522) | typedef enum VkImageViewType { type VkComponentSwizzle (line 536) | typedef enum VkComponentSwizzle { type VkVertexInputRate (line 550) | typedef enum VkVertexInputRate { type VkPrimitiveTopology (line 559) | typedef enum VkPrimitiveTopology { type VkPolygonMode (line 577) | typedef enum VkPolygonMode { type VkFrontFace (line 587) | typedef enum VkFrontFace { type VkCompareOp (line 596) | typedef enum VkCompareOp { type VkStencilOp (line 611) | typedef enum VkStencilOp { type VkLogicOp (line 626) | typedef enum VkLogicOp { type VkBlendFactor (line 649) | typedef enum VkBlendFactor { type VkBlendOp (line 675) | typedef enum VkBlendOp { type VkDynamicState (line 687) | typedef enum VkDynamicState { type VkFilter (line 703) | typedef enum VkFilter { type VkSamplerMipmapMode (line 713) | typedef enum VkSamplerMipmapMode { type VkSamplerAddressMode (line 722) | typedef enum VkSamplerAddressMode { type VkBorderColor (line 734) | typedef enum VkBorderColor { type VkDescriptorType (line 747) | typedef enum VkDescriptorType { type VkAttachmentLoadOp (line 765) | typedef enum VkAttachmentLoadOp { type VkAttachmentStoreOp (line 775) | typedef enum VkAttachmentStoreOp { type VkPipelineBindPoint (line 784) | typedef enum VkPipelineBindPoint { type VkCommandBufferLevel (line 793) | typedef enum VkCommandBufferLevel { type VkIndexType (line 802) | typedef enum VkIndexType { type VkSubpassContents (line 811) | typedef enum VkSubpassContents { type VkFlags (line 820) | typedef VkFlags VkInstanceCreateFlags; type VkFormatFeatureFlagBits (line 822) | typedef enum VkFormatFeatureFlagBits { type VkFlags (line 839) | typedef VkFlags VkFormatFeatureFlags; type VkImageUsageFlagBits (line 841) | typedef enum VkImageUsageFlagBits { type VkFlags (line 852) | typedef VkFlags VkImageUsageFlags; type VkImageCreateFlagBits (line 854) | typedef enum VkImageCreateFlagBits { type VkFlags (line 862) | typedef VkFlags VkImageCreateFlags; type VkSampleCountFlagBits (line 864) | typedef enum VkSampleCountFlagBits { type VkFlags (line 874) | typedef VkFlags VkSampleCountFlags; type VkQueueFlagBits (line 876) | typedef enum VkQueueFlagBits { type VkFlags (line 883) | typedef VkFlags VkQueueFlags; type VkMemoryPropertyFlagBits (line 885) | typedef enum VkMemoryPropertyFlagBits { type VkFlags (line 893) | typedef VkFlags VkMemoryPropertyFlags; type VkMemoryHeapFlagBits (line 895) | typedef enum VkMemoryHeapFlagBits { type VkFlags (line 899) | typedef VkFlags VkMemoryHeapFlags; type VkFlags (line 900) | typedef VkFlags VkDeviceCreateFlags; type VkFlags (line 901) | typedef VkFlags VkDeviceQueueCreateFlags; type VkPipelineStageFlagBits (line 903) | typedef enum VkPipelineStageFlagBits { type VkFlags (line 923) | typedef VkFlags VkPipelineStageFlags; type VkFlags (line 924) | typedef VkFlags VkMemoryMapFlags; type VkImageAspectFlagBits (line 926) | typedef enum VkImageAspectFlagBits { type VkFlags (line 933) | typedef VkFlags VkImageAspectFlags; type VkSparseImageFormatFlagBits (line 935) | typedef enum VkSparseImageFormatFlagBits { type VkFlags (line 941) | typedef VkFlags VkSparseImageFormatFlags; type VkSparseMemoryBindFlagBits (line 943) | typedef enum VkSparseMemoryBindFlagBits { type VkFlags (line 947) | typedef VkFlags VkSparseMemoryBindFlags; type VkFenceCreateFlagBits (line 949) | typedef enum VkFenceCreateFlagBits { type VkFlags (line 953) | typedef VkFlags VkFenceCreateFlags; type VkFlags (line 954) | typedef VkFlags VkSemaphoreCreateFlags; type VkFlags (line 955) | typedef VkFlags VkEventCreateFlags; type VkFlags (line 956) | typedef VkFlags VkQueryPoolCreateFlags; type VkQueryPipelineStatisticFlagBits (line 958) | typedef enum VkQueryPipelineStatisticFlagBits { type VkFlags (line 972) | typedef VkFlags VkQueryPipelineStatisticFlags; type VkQueryResultFlagBits (line 974) | typedef enum VkQueryResultFlagBits { type VkFlags (line 981) | typedef VkFlags VkQueryResultFlags; type VkBufferCreateFlagBits (line 983) | typedef enum VkBufferCreateFlagBits { type VkFlags (line 989) | typedef VkFlags VkBufferCreateFlags; type VkBufferUsageFlagBits (line 991) | typedef enum VkBufferUsageFlagBits { type VkFlags (line 1003) | typedef VkFlags VkBufferUsageFlags; type VkFlags (line 1004) | typedef VkFlags VkBufferViewCreateFlags; type VkFlags (line 1005) | typedef VkFlags VkImageViewCreateFlags; type VkFlags (line 1006) | typedef VkFlags VkShaderModuleCreateFlags; type VkFlags (line 1007) | typedef VkFlags VkPipelineCacheCreateFlags; type VkPipelineCreateFlagBits (line 1009) | typedef enum VkPipelineCreateFlagBits { type VkFlags (line 1015) | typedef VkFlags VkPipelineCreateFlags; type VkFlags (line 1016) | typedef VkFlags VkPipelineShaderStageCreateFlags; type VkShaderStageFlagBits (line 1018) | typedef enum VkShaderStageFlagBits { type VkFlags (line 1029) | typedef VkFlags VkPipelineVertexInputStateCreateFlags; type VkFlags (line 1030) | typedef VkFlags VkPipelineInputAssemblyStateCreateFlags; type VkFlags (line 1031) | typedef VkFlags VkPipelineTessellationStateCreateFlags; type VkFlags (line 1032) | typedef VkFlags VkPipelineViewportStateCreateFlags; type VkFlags (line 1033) | typedef VkFlags VkPipelineRasterizationStateCreateFlags; type VkCullModeFlagBits (line 1035) | typedef enum VkCullModeFlagBits { type VkFlags (line 1042) | typedef VkFlags VkCullModeFlags; type VkFlags (line 1043) | typedef VkFlags VkPipelineMultisampleStateCreateFlags; type VkFlags (line 1044) | typedef VkFlags VkPipelineDepthStencilStateCreateFlags; type VkFlags (line 1045) | typedef VkFlags VkPipelineColorBlendStateCreateFlags; type VkColorComponentFlagBits (line 1047) | typedef enum VkColorComponentFlagBits { type VkFlags (line 1054) | typedef VkFlags VkColorComponentFlags; type VkFlags (line 1055) | typedef VkFlags VkPipelineDynamicStateCreateFlags; type VkFlags (line 1056) | typedef VkFlags VkPipelineLayoutCreateFlags; type VkFlags (line 1057) | typedef VkFlags VkShaderStageFlags; type VkFlags (line 1058) | typedef VkFlags VkSamplerCreateFlags; type VkFlags (line 1059) | typedef VkFlags VkDescriptorSetLayoutCreateFlags; type VkDescriptorPoolCreateFlagBits (line 1061) | typedef enum VkDescriptorPoolCreateFlagBits { type VkFlags (line 1065) | typedef VkFlags VkDescriptorPoolCreateFlags; type VkFlags (line 1066) | typedef VkFlags VkDescriptorPoolResetFlags; type VkFlags (line 1067) | typedef VkFlags VkFramebufferCreateFlags; type VkFlags (line 1068) | typedef VkFlags VkRenderPassCreateFlags; type VkAttachmentDescriptionFlagBits (line 1070) | typedef enum VkAttachmentDescriptionFlagBits { type VkFlags (line 1074) | typedef VkFlags VkAttachmentDescriptionFlags; type VkFlags (line 1075) | typedef VkFlags VkSubpassDescriptionFlags; type VkAccessFlagBits (line 1077) | typedef enum VkAccessFlagBits { type VkFlags (line 1097) | typedef VkFlags VkAccessFlags; type VkDependencyFlagBits (line 1099) | typedef enum VkDependencyFlagBits { type VkFlags (line 1103) | typedef VkFlags VkDependencyFlags; type VkCommandPoolCreateFlagBits (line 1105) | typedef enum VkCommandPoolCreateFlagBits { type VkFlags (line 1110) | typedef VkFlags VkCommandPoolCreateFlags; type VkCommandPoolResetFlagBits (line 1112) | typedef enum VkCommandPoolResetFlagBits { type VkFlags (line 1116) | typedef VkFlags VkCommandPoolResetFlags; type VkCommandBufferUsageFlagBits (line 1118) | typedef enum VkCommandBufferUsageFlagBits { type VkFlags (line 1124) | typedef VkFlags VkCommandBufferUsageFlags; type VkQueryControlFlagBits (line 1126) | typedef enum VkQueryControlFlagBits { type VkFlags (line 1130) | typedef VkFlags VkQueryControlFlags; type VkCommandBufferResetFlagBits (line 1132) | typedef enum VkCommandBufferResetFlagBits { type VkFlags (line 1136) | typedef VkFlags VkCommandBufferResetFlags; type VkStencilFaceFlagBits (line 1138) | typedef enum VkStencilFaceFlagBits { type VkFlags (line 1144) | typedef VkFlags VkStencilFaceFlags; type VkApplicationInfo (line 1177) | typedef struct VkApplicationInfo { type VkInstanceCreateInfo (line 1187) | typedef struct VkInstanceCreateInfo { type VkAllocationCallbacks (line 1198) | typedef struct VkAllocationCallbacks { type VkPhysicalDeviceFeatures (line 1207) | typedef struct VkPhysicalDeviceFeatures { type VkFormatProperties (line 1265) | typedef struct VkFormatProperties { type VkExtent3D (line 1271) | typedef struct VkExtent3D { type VkImageFormatProperties (line 1277) | typedef struct VkImageFormatProperties { type VkPhysicalDeviceLimits (line 1285) | typedef struct VkPhysicalDeviceLimits { type VkPhysicalDeviceSparseProperties (line 1394) | typedef struct VkPhysicalDeviceSparseProperties { type VkPhysicalDeviceProperties (line 1402) | typedef struct VkPhysicalDeviceProperties { type VkQueueFamilyProperties (line 1414) | typedef struct VkQueueFamilyProperties { type VkMemoryType (line 1421) | typedef struct VkMemoryType { type VkMemoryHeap (line 1426) | typedef struct VkMemoryHeap { type VkPhysicalDeviceMemoryProperties (line 1431) | typedef struct VkPhysicalDeviceMemoryProperties { type VkDeviceQueueCreateInfo (line 1438) | typedef struct VkDeviceQueueCreateInfo { type VkDeviceCreateInfo (line 1447) | typedef struct VkDeviceCreateInfo { type VkExtensionProperties (line 1460) | typedef struct VkExtensionProperties { type VkLayerProperties (line 1465) | typedef struct VkLayerProperties { type VkSubmitInfo (line 1472) | typedef struct VkSubmitInfo { type VkMemoryAllocateInfo (line 1484) | typedef struct VkMemoryAllocateInfo { type VkMappedMemoryRange (line 1491) | typedef struct VkMappedMemoryRange { type VkMemoryRequirements (line 1499) | typedef struct VkMemoryRequirements { type VkSparseImageFormatProperties (line 1505) | typedef struct VkSparseImageFormatProperties { type VkSparseImageMemoryRequirements (line 1511) | typedef struct VkSparseImageMemoryRequirements { type VkSparseMemoryBind (line 1519) | typedef struct VkSparseMemoryBind { type VkSparseBufferMemoryBindInfo (line 1527) | typedef struct VkSparseBufferMemoryBindInfo { type VkSparseImageOpaqueMemoryBindInfo (line 1533) | typedef struct VkSparseImageOpaqueMemoryBindInfo { type VkImageSubresource (line 1539) | typedef struct VkImageSubresource { type VkOffset3D (line 1545) | typedef struct VkOffset3D { type VkSparseImageMemoryBind (line 1551) | typedef struct VkSparseImageMemoryBind { type VkSparseImageMemoryBindInfo (line 1560) | typedef struct VkSparseImageMemoryBindInfo { type VkBindSparseInfo (line 1566) | typedef struct VkBindSparseInfo { type VkFenceCreateInfo (line 1581) | typedef struct VkFenceCreateInfo { type VkSemaphoreCreateInfo (line 1587) | typedef struct VkSemaphoreCreateInfo { type VkEventCreateInfo (line 1593) | typedef struct VkEventCreateInfo { type VkQueryPoolCreateInfo (line 1599) | typedef struct VkQueryPoolCreateInfo { type VkBufferCreateInfo (line 1608) | typedef struct VkBufferCreateInfo { type VkBufferViewCreateInfo (line 1619) | typedef struct VkBufferViewCreateInfo { type VkImageCreateInfo (line 1629) | typedef struct VkImageCreateInfo { type VkSubresourceLayout (line 1647) | typedef struct VkSubresourceLayout { type VkComponentMapping (line 1655) | typedef struct VkComponentMapping { type VkImageSubresourceRange (line 1662) | typedef struct VkImageSubresourceRange { type VkImageViewCreateInfo (line 1670) | typedef struct VkImageViewCreateInfo { type VkShaderModuleCreateInfo (line 1681) | typedef struct VkShaderModuleCreateInfo { type VkPipelineCacheCreateInfo (line 1689) | typedef struct VkPipelineCacheCreateInfo { type VkSpecializationMapEntry (line 1697) | typedef struct VkSpecializationMapEntry { type VkSpecializationInfo (line 1703) | typedef struct VkSpecializationInfo { type VkPipelineShaderStageCreateInfo (line 1710) | typedef struct VkPipelineShaderStageCreateInfo { type VkVertexInputBindingDescription (line 1720) | typedef struct VkVertexInputBindingDescription { type VkVertexInputAttributeDescription (line 1726) | typedef struct VkVertexInputAttributeDescription { type VkPipelineVertexInputStateCreateInfo (line 1733) | typedef struct VkPipelineVertexInputStateCreateInfo { type VkPipelineInputAssemblyStateCreateInfo (line 1743) | typedef struct VkPipelineInputAssemblyStateCreateInfo { type VkPipelineTessellationStateCreateInfo (line 1751) | typedef struct VkPipelineTessellationStateCreateInfo { type VkViewport (line 1758) | typedef struct VkViewport { type VkOffset2D (line 1767) | typedef struct VkOffset2D { type VkExtent2D (line 1772) | typedef struct VkExtent2D { type VkRect2D (line 1777) | typedef struct VkRect2D { type VkPipelineViewportStateCreateInfo (line 1782) | typedef struct VkPipelineViewportStateCreateInfo { type VkPipelineRasterizationStateCreateInfo (line 1792) | typedef struct VkPipelineRasterizationStateCreateInfo { type VkPipelineMultisampleStateCreateInfo (line 1808) | typedef struct VkPipelineMultisampleStateCreateInfo { type VkStencilOpState (line 1820) | typedef struct VkStencilOpState { type VkPipelineDepthStencilStateCreateInfo (line 1830) | typedef struct VkPipelineDepthStencilStateCreateInfo { type VkPipelineColorBlendAttachmentState (line 1845) | typedef struct VkPipelineColorBlendAttachmentState { type VkPipelineColorBlendStateCreateInfo (line 1856) | typedef struct VkPipelineColorBlendStateCreateInfo { type VkPipelineDynamicStateCreateInfo (line 1867) | typedef struct VkPipelineDynamicStateCreateInfo { type VkGraphicsPipelineCreateInfo (line 1875) | typedef struct VkGraphicsPipelineCreateInfo { type VkComputePipelineCreateInfo (line 1897) | typedef struct VkComputePipelineCreateInfo { type VkPushConstantRange (line 1907) | typedef struct VkPushConstantRange { type VkPipelineLayoutCreateInfo (line 1913) | typedef struct VkPipelineLayoutCreateInfo { type VkSamplerCreateInfo (line 1923) | typedef struct VkSamplerCreateInfo { type VkDescriptorSetLayoutBinding (line 1944) | typedef struct VkDescriptorSetLayoutBinding { type VkDescriptorSetLayoutCreateInfo (line 1952) | typedef struct VkDescriptorSetLayoutCreateInfo { type VkDescriptorPoolSize (line 1960) | typedef struct VkDescriptorPoolSize { type VkDescriptorPoolCreateInfo (line 1965) | typedef struct VkDescriptorPoolCreateInfo { type VkDescriptorSetAllocateInfo (line 1974) | typedef struct VkDescriptorSetAllocateInfo { type VkDescriptorImageInfo (line 1982) | typedef struct VkDescriptorImageInfo { type VkDescriptorBufferInfo (line 1988) | typedef struct VkDescriptorBufferInfo { type VkWriteDescriptorSet (line 1994) | typedef struct VkWriteDescriptorSet { type VkCopyDescriptorSet (line 2007) | typedef struct VkCopyDescriptorSet { type VkFramebufferCreateInfo (line 2019) | typedef struct VkFramebufferCreateInfo { type VkAttachmentDescription (line 2031) | typedef struct VkAttachmentDescription { type VkAttachmentReference (line 2043) | typedef struct VkAttachmentReference { type VkSubpassDescription (line 2048) | typedef struct VkSubpassDescription { type VkSubpassDependency (line 2061) | typedef struct VkSubpassDependency { type VkRenderPassCreateInfo (line 2071) | typedef struct VkRenderPassCreateInfo { type VkCommandPoolCreateInfo (line 2083) | typedef struct VkCommandPoolCreateInfo { type VkCommandBufferAllocateInfo (line 2090) | typedef struct VkCommandBufferAllocateInfo { type VkCommandBufferInheritanceInfo (line 2098) | typedef struct VkCommandBufferInheritanceInfo { type VkCommandBufferBeginInfo (line 2109) | typedef struct VkCommandBufferBeginInfo { type VkBufferCopy (line 2116) | typedef struct VkBufferCopy { type VkImageSubresourceLayers (line 2122) | typedef struct VkImageSubresourceLayers { type VkImageCopy (line 2129) | typedef struct VkImageCopy { type VkImageBlit (line 2137) | typedef struct VkImageBlit { type VkBufferImageCopy (line 2144) | typedef struct VkBufferImageCopy { type VkClearColorValue (line 2153) | typedef union VkClearColorValue { type VkClearDepthStencilValue (line 2159) | typedef struct VkClearDepthStencilValue { type VkClearValue (line 2164) | typedef union VkClearValue { type VkClearAttachment (line 2169) | typedef struct VkClearAttachment { type VkClearRect (line 2175) | typedef struct VkClearRect { type VkImageResolve (line 2181) | typedef struct VkImageResolve { type VkMemoryBarrier (line 2189) | typedef struct VkMemoryBarrier { type VkBufferMemoryBarrier (line 2196) | typedef struct VkBufferMemoryBarrier { type VkImageMemoryBarrier (line 2208) | typedef struct VkImageMemoryBarrier { type VkRenderPassBeginInfo (line 2221) | typedef struct VkRenderPassBeginInfo { type VkDispatchIndirectCommand (line 2231) | typedef struct VkDispatchIndirectCommand { type VkDrawIndexedIndirectCommand (line 2237) | typedef struct VkDrawIndexedIndirectCommand { type VkDrawIndirectCommand (line 2245) | typedef struct VkDrawIndirectCommand { type const (line 2253) | typedef VkResult (VKAPI_PTR *PFN_vkCreateInstance)(const VkInstanceCreat... type VkDeviceCreateInfo (line 2264) | typedef VkResult (VKAPI_PTR *PFN_vkCreateDevice)(VkPhysicalDevice physic... type const (line 2271) | typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit)(VkQueue queue, uint32_t ... type VkMemoryAllocateInfo (line 2274) | typedef VkResult (VKAPI_PTR *PFN_vkAllocateMemory)(VkDevice device, cons... type const (line 2278) | typedef VkResult (VKAPI_PTR *PFN_vkFlushMappedMemoryRanges)(VkDevice dev... type const (line 2279) | typedef VkResult (VKAPI_PTR *PFN_vkInvalidateMappedMemoryRanges)(VkDevic... type const (line 2287) | typedef VkResult (VKAPI_PTR *PFN_vkQueueBindSparse)(VkQueue queue, uint3... type VkFenceCreateInfo (line 2288) | typedef VkResult (VKAPI_PTR *PFN_vkCreateFence)(VkDevice device, const V... type const (line 2290) | typedef VkResult (VKAPI_PTR *PFN_vkResetFences)(VkDevice device, uint32_... type const (line 2292) | typedef VkResult (VKAPI_PTR *PFN_vkWaitForFences)(VkDevice device, uint3... type VkSemaphoreCreateInfo (line 2293) | typedef VkResult (VKAPI_PTR *PFN_vkCreateSemaphore)(VkDevice device, con... type VkEventCreateInfo (line 2295) | typedef VkResult (VKAPI_PTR *PFN_vkCreateEvent)(VkDevice device, const V... type VkQueryPoolCreateInfo (line 2300) | typedef VkResult (VKAPI_PTR *PFN_vkCreateQueryPool)(VkDevice device, con... type VkBufferCreateInfo (line 2303) | typedef VkResult (VKAPI_PTR *PFN_vkCreateBuffer)(VkDevice device, const ... type VkBufferViewCreateInfo (line 2305) | typedef VkResult (VKAPI_PTR *PFN_vkCreateBufferView)(VkDevice device, co... type VkImageCreateInfo (line 2307) | typedef VkResult (VKAPI_PTR *PFN_vkCreateImage)(VkDevice device, const V... type VkImageViewCreateInfo (line 2310) | typedef VkResult (VKAPI_PTR *PFN_vkCreateImageView)(VkDevice device, con... type VkShaderModuleCreateInfo (line 2312) | typedef VkResult (VKAPI_PTR *PFN_vkCreateShaderModule)(VkDevice device, ... type VkPipelineCacheCreateInfo (line 2314) | typedef VkResult (VKAPI_PTR *PFN_vkCreatePipelineCache)(VkDevice device,... type const (line 2317) | typedef VkResult (VKAPI_PTR *PFN_vkMergePipelineCaches)(VkDevice device,... type const (line 2318) | typedef VkResult (VKAPI_PTR *PFN_vkCreateGraphicsPipelines)(VkDevice dev... type const (line 2319) | typedef VkResult (VKAPI_PTR *PFN_vkCreateComputePipelines)(VkDevice devi... type VkPipelineLayoutCreateInfo (line 2321) | typedef VkResult (VKAPI_PTR *PFN_vkCreatePipelineLayout)(VkDevice device... type VkSamplerCreateInfo (line 2323) | typedef VkResult (VKAPI_PTR *PFN_vkCreateSampler)(VkDevice device, const... type VkDescriptorSetLayoutCreateInfo (line 2325) | typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorSetLayout)(VkDevice d... type VkDescriptorPoolCreateInfo (line 2327) | typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorPool)(VkDevice device... type VkDescriptorSetAllocateInfo (line 2330) | typedef VkResult (VKAPI_PTR *PFN_vkAllocateDescriptorSets)(VkDevice devi... type const (line 2331) | typedef VkResult (VKAPI_PTR *PFN_vkFreeDescriptorSets)(VkDevice device, ... type VkFramebufferCreateInfo (line 2333) | typedef VkResult (VKAPI_PTR *PFN_vkCreateFramebuffer)(VkDevice device, c... type VkRenderPassCreateInfo (line 2335) | typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass)(VkDevice device, co... type VkCommandPoolCreateInfo (line 2338) | typedef VkResult (VKAPI_PTR *PFN_vkCreateCommandPool)(VkDevice device, c... type VkCommandBufferAllocateInfo (line 2341) | typedef VkResult (VKAPI_PTR *PFN_vkAllocateCommandBuffers)(VkDevice devi... type VkCommandBufferBeginInfo (line 2343) | typedef VkResult (VKAPI_PTR *PFN_vkBeginCommandBuffer)(VkCommandBuffer c... type VkColorSpaceKHR (line 3198) | typedef enum VkColorSpaceKHR { type VkPresentModeKHR (line 3206) | typedef enum VkPresentModeKHR { type VkSurfaceTransformFlagBitsKHR (line 3218) | typedef enum VkSurfaceTransformFlagBitsKHR { type VkFlags (line 3230) | typedef VkFlags VkSurfaceTransformFlagsKHR; type VkCompositeAlphaFlagBitsKHR (line 3232) | typedef enum VkCompositeAlphaFlagBitsKHR { type VkFlags (line 3239) | typedef VkFlags VkCompositeAlphaFlagsKHR; type VkSurfaceCapabilitiesKHR (line 3241) | typedef struct VkSurfaceCapabilitiesKHR { type VkSurfaceFormatKHR (line 3254) | typedef struct VkSurfaceFormatKHR { type VkFlags (line 3302) | typedef VkFlags VkSwapchainCreateFlagsKHR; type VkSwapchainCreateInfoKHR (line 3304) | typedef struct VkSwapchainCreateInfoKHR { type VkPresentInfoKHR (line 3325) | typedef struct VkPresentInfoKHR { type VkSwapchainCreateInfoKHR (line 3337) | typedef VkResult (VKAPI_PTR *PFN_vkCreateSwapchainKHR)(VkDevice device, ... type VkPresentInfoKHR (line 3341) | typedef VkResult (VKAPI_PTR *PFN_vkQueuePresentKHR)(VkQueue queue, const... type VkDisplayPlaneAlphaFlagBitsKHR (line 3382) | typedef enum VkDisplayPlaneAlphaFlagBitsKHR { type VkFlags (line 3389) | typedef VkFlags VkDisplayPlaneAlphaFlagsKHR; type VkFlags (line 3390) | typedef VkFlags VkDisplayModeCreateFlagsKHR; type VkFlags (line 3391) | typedef VkFlags VkDisplaySurfaceCreateFlagsKHR; type VkDisplayPropertiesKHR (line 3393) | typedef struct VkDisplayPropertiesKHR { type VkDisplayModeParametersKHR (line 3403) | typedef struct VkDisplayModeParametersKHR { type VkDisplayModePropertiesKHR (line 3408) | typedef struct VkDisplayModePropertiesKHR { type VkDisplayModeCreateInfoKHR (line 3413) | typedef struct VkDisplayModeCreateInfoKHR { type VkDisplayPlaneCapabilitiesKHR (line 3420) | typedef struct VkDisplayPlaneCapabilitiesKHR { type VkDisplayPlanePropertiesKHR (line 3432) | typedef struct VkDisplayPlanePropertiesKHR { type VkDisplaySurfaceCreateInfoKHR (line 3437) | typedef struct VkDisplaySurfaceCreateInfoKHR { type VkDisplayModeCreateInfoKHR (line 3455) | typedef VkResult (VKAPI_PTR *PFN_vkCreateDisplayModeKHR)(VkPhysicalDevic... type VkDisplaySurfaceCreateInfoKHR (line 3457) | typedef VkResult (VKAPI_PTR *PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInsta... type VkDisplayPresentInfoKHR (line 3506) | typedef struct VkDisplayPresentInfoKHR { type const (line 3515) | typedef VkResult (VKAPI_PTR *PFN_vkCreateSharedSwapchainsKHR)(VkDevice d... type VkFlags (line 3533) | typedef VkFlags VkXlibSurfaceCreateFlagsKHR; type VkXlibSurfaceCreateInfoKHR (line 3535) | typedef struct VkXlibSurfaceCreateInfoKHR { type VkXlibSurfaceCreateInfoKHR (line 3544) | typedef VkResult (VKAPI_PTR *PFN_vkCreateXlibSurfaceKHR)(VkInstance inst... type VkFlags (line 3569) | typedef VkFlags VkXcbSurfaceCreateFlagsKHR; type VkXcbSurfaceCreateInfoKHR (line 3571) | typedef struct VkXcbSurfaceCreateInfoKHR { type VkXcbSurfaceCreateInfoKHR (line 3580) | typedef VkResult (VKAPI_PTR *PFN_vkCreateXcbSurfaceKHR)(VkInstance insta... type VkFlags (line 3605) | typedef VkFlags VkWaylandSurfaceCreateFlagsKHR; type VkWaylandSurfaceCreateInfoKHR (line 3607) | typedef struct VkWaylandSurfaceCreateInfoKHR { type VkWaylandSurfaceCreateInfoKHR (line 3616) | typedef VkResult (VKAPI_PTR *PFN_vkCreateWaylandSurfaceKHR)(VkInstance i... type wl_display (line 3629) | struct wl_display type VkFlags (line 3640) | typedef VkFlags VkMirSurfaceCreateFlagsKHR; type VkMirSurfaceCreateInfoKHR (line 3642) | typedef struct VkMirSurfaceCreateInfoKHR { type VkMirSurfaceCreateInfoKHR (line 3651) | typedef VkResult (VKAPI_PTR *PFN_vkCreateMirSurfaceKHR)(VkInstance insta... type VkFlags (line 3675) | typedef VkFlags VkAndroidSurfaceCreateFlagsKHR; type VkAndroidSurfaceCreateInfoKHR (line 3677) | typedef struct VkAndroidSurfaceCreateInfoKHR { type VkAndroidSurfaceCreateInfoKHR (line 3685) | typedef VkResult (VKAPI_PTR *PFN_vkCreateAndroidSurfaceKHR)(VkInstance i... type VkFlags (line 3703) | typedef VkFlags VkWin32SurfaceCreateFlagsKHR; type VkWin32SurfaceCreateInfoKHR (line 3705) | typedef struct VkWin32SurfaceCreateInfoKHR { type VkWin32SurfaceCreateInfoKHR (line 3714) | typedef VkResult (VKAPI_PTR *PFN_vkCreateWin32SurfaceKHR)(VkInstance ins... type VkDebugReportObjectTypeEXT (line 3743) | typedef enum VkDebugReportObjectTypeEXT { type VkDebugReportErrorEXT (line 3779) | typedef enum VkDebugReportErrorEXT { type VkDebugReportFlagBitsEXT (line 3789) | typedef enum VkDebugReportFlagBitsEXT { type VkFlags (line 3797) | typedef VkFlags VkDebugReportFlagsEXT; type const (line 3799) | typedef VkBool32 (VKAPI_PTR *PFN_vkDebugReportCallbackEXT)( type VkDebugReportCallbackCreateInfoEXT (line 3810) | typedef struct VkDebugReportCallbackCreateInfoEXT { type VkDebugReportCallbackCreateInfoEXT (line 3819) | typedef VkResult (VKAPI_PTR *PFN_vkCreateDebugReportCallbackEXT)(VkInsta... type VkRasterizationOrderAMD (line 3861) | typedef enum VkRasterizationOrderAMD { type VkPipelineRasterizationStateRasterizationOrderAMD (line 3870) | typedef struct VkPipelineRasterizationStateRasterizationOrderAMD { type VkDebugMarkerObjectNameInfoEXT (line 3892) | typedef struct VkDebugMarkerObjectNameInfoEXT { type VkDebugMarkerObjectTagInfoEXT (line 3900) | typedef struct VkDebugMarkerObjectTagInfoEXT { type VkDebugMarkerMarkerInfoEXT (line 3910) | typedef struct VkDebugMarkerMarkerInfoEXT { type VkDedicatedAllocationImageCreateInfoNV (line 3954) | typedef struct VkDedicatedAllocationImageCreateInfoNV { type VkDedicatedAllocationBufferCreateInfoNV (line 3960) | typedef struct VkDedicatedAllocationBufferCreateInfoNV { type VkDedicatedAllocationMemoryAllocateInfoNV (line 3966) | typedef struct VkDedicatedAllocationMemoryAllocateInfoNV { type VkExternalMemoryHandleTypeFlagBitsNV (line 4027) | typedef enum VkExternalMemoryHandleTypeFlagBitsNV { type VkFlags (line 4034) | typedef VkFlags VkExternalMemoryHandleTypeFlagsNV; type VkExternalMemoryFeatureFlagBitsNV (line 4036) | typedef enum VkExternalMemoryFeatureFlagBitsNV { type VkFlags (line 4042) | typedef VkFlags VkExternalMemoryFeatureFlagsNV; type VkExternalImageFormatPropertiesNV (line 4044) | typedef struct VkExternalImageFormatPropertiesNV { type VkExternalMemoryImageCreateInfoNV (line 4070) | typedef struct VkExternalMemoryImageCreateInfoNV { type VkExportMemoryAllocateInfoNV (line 4076) | typedef struct VkExportMemoryAllocateInfoNV { type VkImportMemoryWin32HandleInfoNV (line 4089) | typedef struct VkImportMemoryWin32HandleInfoNV { type VkExportMemoryWin32HandleInfoNV (line 4096) | typedef struct VkExportMemoryWin32HandleInfoNV { type VkWin32KeyedMutexAcquireReleaseInfoNV (line 4120) | typedef struct VkWin32KeyedMutexAcquireReleaseInfoNV { type VkValidationCheckEXT (line 4140) | typedef enum VkValidationCheckEXT { type VkValidationFlagsEXT (line 4148) | typedef struct VkValidationFlagsEXT { FILE: caffe2/mobile/contrib/libvulkan-stub/src/libvulkan-stub.c function VkBool32 (line 196) | VkBool32 vulkanSymbolWrapperInitLoader(void) function vulkanSymbolWrapperInit (line 224) | void vulkanSymbolWrapperInit(PFN_vkGetInstanceProcAddr getInstanceProcAddr) function PFN_vkGetInstanceProcAddr (line 229) | PFN_vkGetInstanceProcAddr vulkanSymbolWrapperInstanceProcAddr(void) function vulkanSymbolWrapperReset (line 234) | void vulkanSymbolWrapperReset(void) function VkBool32 (line 248) | VkBool32 vulkanSymbolWrapperLoadInstanceSymbol(VkInstance instance, cons... function VkBool32 (line 254) | VkBool32 vulkanSymbolWrapperLoadDeviceSymbol(VkDevice device, const char... function VkBool32 (line 260) | VkBool32 vulkanSymbolWrapperLoadGlobalSymbols(void) function VkBool32 (line 268) | VkBool32 vulkanSymbolWrapperLoadCoreSymbols(VkInstance instance) function VkBool32 (line 406) | VkBool32 vulkanSymbolWrapperLoadCoreInstanceSymbols(VkInstance instance) function VkBool32 (line 424) | VkBool32 vulkanSymbolWrapperLoadCoreDeviceSymbols(VkDevice device) FILE: caffe2/mobile/contrib/nnapi/NeuralNetworks.h type OperationCode (line 97) | typedef enum { type FuseCode (line 1171) | typedef enum { type PaddingCode (line 1186) | typedef enum { type PreferenceCode (line 1217) | typedef enum { type ResultCode (line 1238) | typedef enum { type ANeuralNetworksMemory (line 1276) | typedef struct ANeuralNetworksMemory ANeuralNetworksMemory; type ANeuralNetworksModel (line 1302) | typedef struct ANeuralNetworksModel ANeuralNetworksModel; type ANeuralNetworksCompilation (line 1334) | typedef struct ANeuralNetworksCompilation ANeuralNetworksCompilation; type ANeuralNetworksExecution (line 1369) | typedef struct ANeuralNetworksExecution ANeuralNetworksExecution; type ANeuralNetworksOperandType (line 1375) | typedef struct ANeuralNetworksOperandType { type ANeuralNetworksOperationType (line 1390) | typedef int32_t ANeuralNetworksOperationType; type ANeuralNetworksEvent (line 1396) | typedef struct ANeuralNetworksEvent ANeuralNetworksEvent; FILE: caffe2/mobile/contrib/nnapi/dlnnapi.c function dlnnapi_load (line 60) | bool dlnnapi_load(struct dlnnapi* nnapi, uint32_t flags) { function dlnnapi_free (line 116) | void dlnnapi_free(struct dlnnapi* nnapi) { FILE: caffe2/mobile/contrib/nnapi/dlnnapi.h type dlnnapi (line 76) | struct dlnnapi { type dlnnapi (line 115) | struct dlnnapi type dlnnapi (line 116) | struct dlnnapi FILE: caffe2/mobile/contrib/nnapi/nnapi.cc function reportError (line 27) | void reportError(int result_code) { type caffe2 (line 49) | namespace caffe2 { FILE: caffe2/mobile/contrib/nnapi/nnapi.h function namespace (line 25) | namespace caffe2 { function operand_idx (line 67) | uint32_t operand_idx{0} type OperatorType (line 73) | enum OperatorType { type ConvPoolArgs (line 88) | struct ConvPoolArgs { function kernel_w (line 90) | int kernel_w{0} function stride_x (line 91) | int stride_x{0} function stride_y (line 92) | int stride_y{0} function pad_t (line 93) | int pad_t{0} function pad_l (line 94) | int pad_l{0} function pad_b (line 95) | int pad_b{0} function pad_r (line 96) | int pad_r{0} FILE: caffe2/mobile/contrib/nnapi/nnapi_benchmark.cc type caffe2 (line 25) | namespace caffe2 { function benchmark_conv_caffe2 (line 29) | static double benchmark_conv_caffe2( function benchmark_conv_nnapi (line 116) | static double benchmark_conv_nnapi( function benchmark_conv_nnapi_int8 (line 207) | static double benchmark_conv_nnapi_int8( function main (line 343) | int main(int argc, char** argv) { FILE: caffe2/mobile/contrib/nnapi/nnapi_test.cc type caffe2 (line 28) | namespace caffe2 { function checkError (line 33) | void checkError(const TensorCPU& t1, const TensorCPU& t2, float error) { function test_relu (line 70) | static void test_relu(int N, int C, int H, int W) { function test_conv_NHWC (line 107) | static void test_conv_NHWC( function test_depthwise_conv_NHWC (line 215) | static void test_depthwise_conv_NHWC( function test_pooling (line 432) | static void test_pooling( function test_softmax (line 522) | static void test_softmax(int N, int C, int H = 1, int W = 1) { function TEST (line 564) | TEST(NNApi, TestConv) { function TEST (line 586) | TEST(NNApi, Depthwise) { function TEST (line 606) | TEST(NNApi, TestRelu) { function TEST (line 611) | TEST(NNApi, TestAveragePool) { function TEST (line 629) | TEST(NNApi, TestMaxPool) { function TEST (line 647) | TEST(NNApi, TestSoftmax) { FILE: caffe2/mobile/contrib/opengl/android/AndroidGLContext.cc function EGLContext (line 34) | EGLContext AndroidGLContext::create_opengl_thread_context() { function GL_Renderer (line 128) | GL_Renderer AndroidGLContext::get_platform() { FILE: caffe2/mobile/contrib/opengl/android/AndroidGLContext.h type GL_Renderer (line 24) | enum GL_Renderer { Adreno, Mali, Tegra /*, PowerVR */ } function class (line 26) | class AndroidGLContext : public GLContext { FILE: caffe2/mobile/contrib/opengl/android/GLContext.cc function GLContext (line 28) | GLContext* GLContext::getGLContext() { FILE: caffe2/mobile/contrib/opengl/android/arm_neon_support.h type __fp16 (line 21) | typedef __fp16 float16_t; FILE: caffe2/mobile/contrib/opengl/android/gl3stub.c function GLboolean (line 7) | GLboolean gl3stubInit() { FILE: caffe2/mobile/contrib/opengl/android/gl3stub.h type GLhalf (line 52) | typedef unsigned short GLhalf; type khronos_int64_t (line 54) | typedef khronos_int64_t GLint64; type khronos_uint64_t (line 55) | typedef khronos_uint64_t GLuint64; type __GLsync (line 56) | struct __GLsync FILE: caffe2/mobile/contrib/opengl/core/DataTransfer.cc function uint16x4x4_t (line 23) | inline uint16x4x4_t vld4_u16_aligned16(const uint16_t* address) { function uint16x4_t (line 27) | inline uint16x4_t vld1_u16_aligned8(const uint16_t* address) { function vst4_u16_aligned16 (line 31) | inline void vst4_u16_aligned16(uint16_t* address, uint16x4x4_t data) { function vst1_u16_aligned8 (line 35) | inline void vst1_u16_aligned8(uint16_t* address, uint16x4_t data) { function interleaveSlice (line 40) | static void interleaveSlice( function interleaveSlice (line 131) | void interleaveSlice(void* output, function deInterleaveSlice (line 154) | static void deInterleaveSlice( function deInterleaveSlice (line 245) | void deInterleaveSlice(float* output, FILE: caffe2/mobile/contrib/opengl/core/GLContext.cc function getOpenGLESVersion (line 34) | void getOpenGLESVersion(int& major, int& minor) { function checkOpenGLExtensions (line 39) | bool checkOpenGLExtensions(std::string gl_ext_str) { function supportOpenGLES3 (line 70) | bool supportOpenGLES3(bool* half_float_supported) { function iPhoneVersion (line 91) | int iPhoneVersion() { function isSupportedRenderer (line 114) | bool isSupportedRenderer() { function isSupportedDevice (line 134) | bool isSupportedDevice() { FILE: caffe2/mobile/contrib/opengl/core/GLContext.h function class (line 23) | class GLContext { FILE: caffe2/mobile/contrib/opengl/core/GLFilter.cc function GLint (line 513) | GLint GLFilter::compileShader(GLenum target, function GLint (line 544) | GLint GLFilter::linkProgram(GLuint program) const { function GLint (line 565) | GLint GLFilter::validateProgram(GLuint program) const { FILE: caffe2/mobile/contrib/opengl/core/GLFilter.h function class (line 31) | class GLFilter { FILE: caffe2/mobile/contrib/opengl/core/GLImage.cc type caffe2 (line 22) | namespace caffe2 { FILE: caffe2/mobile/contrib/opengl/core/GLImage.h function channels_to_slices (line 44) | static constexpr int channels_to_slices(int channels, int tile_x, int ti... function std (line 49) | static const std::vector allocate_textures( FILE: caffe2/mobile/contrib/opengl/core/GLImageAllocator.cc class GLImageAllocator (line 81) | class GLImageAllocator class GLImageAllocator (line 82) | class GLImageAllocator FILE: caffe2/mobile/contrib/opengl/core/GLImageAllocator.h function virtual (line 30) | virtual ~GLImageAllocator() { gl_log(GL_VERBOSE, "%s\n", __PRETTY_FUNCTI... FILE: caffe2/mobile/contrib/opengl/core/GLLogging.h function gl_log (line 27) | static inline int gl_log(int level, const char* format, ...) { FILE: caffe2/mobile/contrib/opengl/core/GLPBO.cc function GLPBO (line 37) | GLPBO* GLPBO::getContext() { FILE: caffe2/mobile/contrib/opengl/core/GLPBO.h function class (line 23) | class GLPBO { FILE: caffe2/mobile/contrib/opengl/core/GLPlainTexture.h function class (line 23) | class GLPlainTexture : public GLTexture { FILE: caffe2/mobile/contrib/opengl/core/GLPredictor.cc type caffe2 (line 23) | namespace caffe2 { function shareInputGLImage (line 26) | void shareInputGLImage(Workspace* ws, const std::string& name, GLImage... function NetDef (line 39) | const NetDef create_gl_run_net(const NetDef& init_net, FILE: caffe2/mobile/contrib/opengl/core/GLPredictor.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/mobile/contrib/opengl/core/GLTexture.cc function arm_memcpy (line 30) | void arm_memcpy(volatile unsigned char* dst, volatile unsigned char* src... FILE: caffe2/mobile/contrib/opengl/core/GLTexture.h function class (line 22) | class GLTexture { function virtual (line 101) | virtual ~GLTexture() {} FILE: caffe2/mobile/contrib/opengl/core/ImageAllocator.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/mobile/contrib/opengl/core/rewrite_net.cc type caffe2 (line 28) | namespace caffe2 { type Analysis (line 30) | struct Analysis { type SSA (line 31) | struct SSA { function Analysis (line 40) | static Analysis analyzeNet(const NetDef& net) { type SSA (line 31) | struct SSA { function insertCopyToGPUOp (line 66) | static void insertCopyToGPUOp(NetDef& predictNet, const std::string& c... function insertCopyFromGPUOp (line 74) | static void insertCopyFromGPUOp(NetDef& predictNet, const std::string&... function NetDef (line 89) | static NetDef insertInputOutputCopyOps(const NetDef& def, std::unorder... function tryFuseAdjacentOps (line 188) | static bool tryFuseAdjacentOps(const OperatorDef& currentOp, function NetDef (line 221) | static NetDef runOpenGLFusion(const NetDef& def, std::unordered_set (line 93) | class IOSGLImageAllocator class IOSGLImageAllocator (line 94) | class IOSGLImageAllocator FILE: caffe2/mobile/contrib/opengl/ios/IOSGLTexture.h function class (line 25) | class IOSGLTexture : public GLTexture { FILE: caffe2/mobile/contrib/opengl/operators/GLAdd.cc class GLAdd (line 27) | class GLAdd : public GLFilter { method GLAdd (line 32) | GLAdd() type caffe2 (line 100) | namespace caffe2 { class OpenGLAddOp (line 102) | class OpenGLAddOp final : public Operator, ImageAllocator<... method OpenGLAddOp (line 104) | OpenGLAddOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 112) | bool RunOnDevice() override { FILE: caffe2/mobile/contrib/opengl/operators/GLConcat.cc class GLConcat (line 29) | class GLConcat : public GLFilter { method GLConcat (line 37) | GLConcat(tile_descriptor output_tile_geometries, bool tiling = false) type caffe2 (line 139) | namespace caffe2 { class OpenGLConcatOp (line 141) | class OpenGLConcatOp final : public Operator, ImageAllocat... method OpenGLConcatOp (line 143) | OpenGLConcatOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 149) | bool RunOnDevice() override { FILE: caffe2/mobile/contrib/opengl/operators/GLConvolution.cc type caffe2 (line 672) | namespace caffe2 { function computeOutputHW (line 675) | static void computeOutputHW(OPBase* op, int H, int W, int* OH, int* OW) { function computeOutputTileChunkSize (line 684) | static int computeOutputTileChunkSize(int output_tile_x, function computeInputTileChunkSize (line 695) | static int computeInputTileChunkSize( function computeBatchSizes (line 711) | static void computeBatchSizes( class OpenGLConvOp (line 737) | class OpenGLConvOp final : public ConvPoolOpBase, ImageAll... method OpenGLConvOp (line 740) | OpenGLConvOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDeviceWithOrderNCHW (line 749) | bool RunOnDeviceWithOrderNCHW() override { class OpenGLConvTransposeOp (line 911) | class OpenGLConvTransposeOp final : public ConvTransposeUnpoolBase input_bindings( function std (line 208) | const std::vector uniform_blocks_bindings( FILE: caffe2/mobile/contrib/opengl/operators/GLCopyOps.cc type caffe2 (line 30) | namespace caffe2 { class CopyToOpenGLOp (line 32) | class CopyToOpenGLOp final : public Operator, ImageAllocat... method CopyToOpenGLOp (line 34) | CopyToOpenGLOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 37) | bool RunOnDevice() override { class CopyFromOpenGLOp (line 111) | class CopyFromOpenGLOp final : public Operator { method CopyFromOpenGLOp (line 113) | CopyFromOpenGLOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 116) | bool RunOnDevice() override { FILE: caffe2/mobile/contrib/opengl/operators/GLInstanceNorm.cc class GLReduce (line 27) | class GLReduce : public GLFilter { method input_bindings (line 40) | const std::vector input_bindings(bool compute_norm_) { method GLReduce (line 53) | GLReduce(bool compute_inv_stdev_ = false, bool compute_norm_ = false) class GLScale (line 197) | class GLScale : public GLFilter { method input_bindings (line 214) | const std::vector input_bindings(bool fuse_prelu) { method GLScale (line 227) | GLScale(const int _channels, type caffe2 (line 339) | namespace caffe2 { class OpenGLInstanceNormPReluOp (line 341) | class OpenGLInstanceNormPReluOp final : public Operator, I... method OpenGLInstanceNormPReluOp (line 343) | OpenGLInstanceNormPReluOp(const OperatorDef& operator_def, Workspace... method RunOnDevice (line 351) | bool RunOnDevice() override { FILE: caffe2/mobile/contrib/opengl/operators/GLMul.cc class GLMul (line 25) | class GLMul : public GLFilter { method GLMul (line 31) | GLMul() type caffe2 (line 92) | namespace caffe2 { class OpenGLMulOp (line 94) | class OpenGLMulOp final : public Operator, ImageAllocator<... method OpenGLMulOp (line 96) | OpenGLMulOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 105) | bool RunOnDevice() override { FILE: caffe2/mobile/contrib/opengl/operators/GLNormPlanarYUV.cc class GLNormPlanarYUV (line 27) | class GLNormPlanarYUV : public GLFilter { method GLNormPlanarYUV (line 37) | GLNormPlanarYUV(const float* _mean, const float* _std) type caffe2 (line 108) | namespace caffe2 { class GLNormPlanarYUVOp (line 110) | class GLNormPlanarYUVOp final : public Operator, ImageAllo... method GLNormPlanarYUVOp (line 112) | GLNormPlanarYUVOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 118) | bool RunOnDevice() override { FILE: caffe2/mobile/contrib/opengl/operators/GLPRelu.cc class GLPRelu (line 27) | class GLPRelu : public GLFilter { method GLPRelu (line 43) | GLPRelu( method GLPRelu (line 74) | GLPRelu(const int _channels) type caffe2 (line 212) | namespace caffe2 { class OpenGLPReluOp (line 214) | class OpenGLPReluOp final : public Operator, ImageAllocato... method OpenGLPReluOp (line 216) | OpenGLPReluOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 222) | bool RunOnDevice() override { FILE: caffe2/mobile/contrib/opengl/operators/GLPadImage.cc class GLPadImage (line 26) | class GLPadImage : public GLFilter { method GLPadImage (line 33) | GLPadImage() type caffe2 (line 104) | namespace caffe2 { function computeOutputHW (line 107) | static void computeOutputHW(OPBase* op, int H, int W, int* OH, int* OW) { class OpenGLPadImageOp (line 117) | class OpenGLPadImageOp final : public ConvPoolOpBase, Imag... method OpenGLPadImageOp (line 119) | OpenGLPadImageOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDeviceWithOrderNCHW (line 136) | bool RunOnDeviceWithOrderNCHW() override { FILE: caffe2/mobile/contrib/opengl/operators/GLPool.cc class GLPool (line 25) | class GLPool : public GLFilter { type point (line 29) | struct point { type descriptor (line 34) | struct descriptor { method GLPool (line 49) | GLPool(const descriptor& _geometry, PoolType poolType, bool _tiling) method pool (line 81) | void pool(const GLImageVector& input_images, method bounds_check_mode (line 109) | inline static int bounds_check_mode(bool tiling, const descriptor& geo... type caffe2 (line 277) | namespace caffe2 { function computeOutputHW (line 280) | static void computeOutputHW(OPBase* op, int H, int W, int* OH, int* OW) { class GLPoolOp (line 290) | class GLPoolOp final : public ConvPoolOpBase, ImageAllocat... method GLPoolOp (line 292) | GLPoolOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDeviceWithOrderNCHW (line 304) | bool RunOnDeviceWithOrderNCHW() override { FILE: caffe2/mobile/contrib/opengl/operators/GLResize.cc class GLResizeNearest (line 27) | class GLResizeNearest : public GLFilter { method GLResizeNearest (line 33) | GLResizeNearest() type caffe2 (line 100) | namespace caffe2 { class OpenGLResizeNearestOp (line 103) | class OpenGLResizeNearestOp final : public Operator, Image... method OpenGLResizeNearestOp (line 105) | OpenGLResizeNearestOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 115) | bool RunOnDevice() override { FILE: caffe2/mobile/contrib/opengl/operators/GLSigmoid.cc class GLSigmoid (line 29) | class GLSigmoid : public GLFilter { method GLSigmoid (line 34) | GLSigmoid(OpType opType) type caffe2 (line 99) | namespace caffe2 { class OpenGLSigmoidOp (line 101) | class OpenGLSigmoidOp final : public Operator, ImageAlloca... method OpenGLSigmoidOp (line 103) | OpenGLSigmoidOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 106) | bool RunOnDevice() override { FILE: caffe2/mobile/contrib/opengl/operators/GLSoftmax.cc class GLSoftmaxReduce (line 25) | class GLSoftmaxReduce : public GLFilter { method input_bindings (line 37) | const std::vector input_bindings() { method GLSoftmaxReduce (line 50) | GLSoftmaxReduce( class GLSoftmaxScale (line 188) | class GLSoftmaxScale : public GLFilter { method input_bindings (line 195) | const std::vector input_bindings() { method GLSoftmaxScale (line 201) | GLSoftmaxScale(bool _compute_exp = false, bool tiled = false) type caffe2 (line 301) | namespace caffe2 { class OpenGLSoftmax (line 303) | class OpenGLSoftmax final : public Operator, ImageAllocato... method OpenGLSoftmax (line 305) | OpenGLSoftmax(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 311) | bool RunOnDevice() override { FILE: caffe2/mobile/contrib/opengl/operators/GLStylizer.cc type InputFormat (line 27) | enum InputFormat { BGRA = 0, RGBA = 1 } class GLStylizer (line 29) | class GLStylizer : public GLFilter { method GLStylizer (line 37) | GLStylizer(bool _deprocess = false, InputFormat input_format = BGRA) type caffe2 (line 140) | namespace caffe2 { class OpenGLTensorToTextureStylizerPreprocessOp (line 141) | class OpenGLTensorToTextureStylizerPreprocessOp : public Operator, ImageAllocator<... method OpenGLSubOp (line 102) | OpenGLSubOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 109) | bool RunOnDevice() override { FILE: caffe2/mobile/contrib/opengl/operators/gl_tiling_utils.h type point (line 20) | struct point { type tile_descriptor (line 25) | struct tile_descriptor { function namespace (line 31) | namespace caffe2 { FILE: caffe2/mobile/contrib/opengl/test/TestGLConvolution.cc function AddNoiseInput (line 31) | void AddNoiseInput(const std::vector& shape, function BenchOp (line 43) | double BenchOp(const std::string& typ, function BenchGLConvolution (line 129) | static double BenchGLConvolution(int input_channels, function TestGLConvolution (line 273) | void TestGLConvolution() { FILE: caffe2/mobile/contrib/opengl/test/opengl_test.cc type caffe2 (line 41) | namespace caffe2 { function absolute_error (line 44) | float absolute_error(T t1, T t2) { function relative_error (line 49) | float relative_error(T t1, T t2) { function checkError1D (line 54) | void checkError1D(const TensorCPU& t1, const TensorCPU& t2, float erro... function checkError (line 93) | void checkError(const TensorCPU& t1, const TensorCPU& t2, float error) { function testOpenGLCopyOps (line 193) | void testOpenGLCopyOps(int N, int C, int H, int W, float error, int ti... function testOpenGLConv (line 271) | void testOpenGLConv(int N, function testOpenGLPRelu (line 545) | void testOpenGLPRelu( function testOpenGLRelu (line 617) | void testOpenGLRelu(int N, int C, int H, int W, int input_tile_x, int ... function testOpenGLAdd (line 678) | void testOpenGLAdd(int N, int C, int H, int W, float error = 0.1, int ... function testOpenGLSub (line 763) | void testOpenGLSub(int N, int C, int H, int W, float error = 0.1) { function testOpenGLConcat (line 828) | void testOpenGLConcat(int N, std::vector Cs, int H, int W, bool t... function testOpenGLSigmoid (line 904) | void testOpenGLSigmoid(int N, int C, int H, int W, float error) { function testOpenGLTanh (line 955) | void testOpenGLTanh(int N, int C, int H, int W, float error) { function testOpenGLMul (line 1005) | void testOpenGLMul(int N, int C, int H, int W, float error) { function testOpenGLSoftmax (line 1074) | void testOpenGLSoftmax(int N, int D, float error, bool tiled = false) { function testOpenGLInstanceNorm (line 1164) | void testOpenGLInstanceNorm(int N, int C, int H, int W, float error) { function testOpenGLInstanceNormPRelu (line 1267) | void testOpenGLInstanceNormPRelu(int N, int C, int H, int W, float err... function OpenGL_speedtest (line 1389) | void OpenGL_speedtest(int N, function testOpenGLPadImage (line 1491) | void testOpenGLPadImage( function testOpenGLResize (line 1598) | void testOpenGLResize(int N, function testOpenGLPreprocess (line 1689) | void testOpenGLPreprocess(int N, int C, int H, int W, float error) { function testOpenGLDeprocess (line 1762) | void testOpenGLDeprocess(int N, int C, int H, int W, float error) { function testOpenGLNormPlanarYUV (line 1814) | void testOpenGLNormPlanarYUV(int N, int C, int H, int W, float error) { function OpenGL_copyops_speedtest (line 1884) | void OpenGL_copyops_speedtest(int N, function NetDef (line 1959) | static NetDef truncateAfter(NetDef def, size_t idx) { function compareModelsForOpenGL (line 1970) | void compareModelsForOpenGL(std::string name, function compareBatchedToTiledModels (line 2092) | void compareBatchedToTiledModels(std::string name, function runModelBenchmarks (line 2189) | int runModelBenchmarks(caffe2::NetDef& init_net, function testGLTextureTypes (line 2373) | void testGLTextureTypes() { function testOpenGL (line 2419) | void testOpenGL() { FILE: caffe2/mobile/contrib/opengl/test/opengl_test.h function namespace (line 20) | namespace caffe2 { FILE: caffe2/mobile/contrib/snpe/snpe_ffi.cc type SNPEContext (line 40) | struct SNPEContext { method SNPEContext (line 42) | SNPEContext(const std::vector& buffer, const char* input_name... method copyOutputTo (line 95) | void copyOutputTo(float* outputData) { function snpe_has_gpu (line 112) | bool snpe_has_gpu() { function snpe_destroy (line 121) | void snpe_destroy(void* ctx) { delete ((SNPEContext*)ctx); } function snpe_get_input_dims (line 123) | void snpe_get_input_dims(void* ctx, size_t const** dims, size_t* size) { function snpe_run (line 129) | void snpe_run(void* ctx, function snpe_copy_output_to (line 142) | void snpe_copy_output_to(void* ctx, float* outputData) { FILE: caffe2/mobile/contrib/snpe/snpe_ffi.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/mobile/contrib/snpe/snpe_globals.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/mobile/contrib/snpe/snpe_op.cc type caffe2 (line 24) | namespace caffe2 { class SNPEOp (line 29) | class SNPEOp final : public Operator { method SNPEOp (line 31) | SNPEOp(const OperatorDef& def, Workspace* ws) : Operator... method RunOnDevice (line 89) | bool RunOnDevice() override { FILE: caffe2/mobile/contrib/snpe/snpe_op_benchmark.cc type caffe2 (line 51) | namespace caffe2 { function AddConstInput (line 53) | void AddConstInput(const vector& shape, function AddNoiseInput (line 67) | void AddNoiseInput(const vector& shape, function snpe_run (line 84) | float snpe_run(int iters, Workspace& ws) { function caffe2_run (line 113) | float caffe2_run(int iters, Workspace& ws) { function main (line 149) | int main(int argc, char** argv) { function main (line 205) | int main() { FILE: caffe2/mobile/contrib/ulp2/ulp.cc type caffe2 (line 21) | namespace caffe2 { function uniformQuantize2b1b (line 23) | void uniformQuantize2b1b(const TensorCPU& X, function qconv (line 69) | void qconv(const ConvArgs& args, function qpad_zero (line 125) | void qpad_zero(const ConvArgs& args, const TensorCPU& X, TensorCPU* Y) { function signQuantize (line 148) | void signQuantize(const TensorCPU& X, TensorCPU* XQ) { function filterNormalization11 (line 173) | void filterNormalization11(const TensorCPU& WQ, TensorCPU* WQN) { function filterNormalizationL1 (line 191) | void filterNormalizationL1(const TensorCPU& W, TensorCPU* WL1) { function qim2col (line 206) | void qim2col(const ConvArgs& args, const TensorCPU& XQ, const TensorCP... function create2b1bConvState (line 270) | std::unique_ptr create2b1bConvState(Workspace* ws, function run2b1bConvGeneric (line 310) | void run2b1bConvGeneric(QConvState* state, const ConvArgs& args, const... function run2b1bUnification (line 335) | void run2b1bUnification(QConvState* state, class QConvOp (line 362) | class QConvOp final : public ConvPoolOpBase { method QConvOp (line 364) | QConvOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDeviceWithOrderNHWC (line 372) | bool RunOnDeviceWithOrderNHWC() override { FILE: caffe2/mobile/contrib/ulp2/ulp.h function namespace (line 22) | namespace caffe2 { type QConvState (line 37) | struct QConvState { function divRoundUp (line 61) | inline size_t divRoundUp(size_t x, size_t d) { return (x + d - 1) / d; } FILE: caffe2/mobile/contrib/ulp2/ulp_neon.cc type caffe2 (line 21) | namespace caffe2 { function quantize2bNeon (line 32) | inline void quantize2bNeon(size_t QC, function uniformQuantize2b1bNeon (line 107) | void uniformQuantize2b1bNeon(QConvState* state, function uniformQuantize2b1bNeonPacked (line 171) | void uniformQuantize2b1bNeonPacked(QConvState* state, function qpack_tiles (line 245) | void qpack_tiles(QConvState* state, const TensorCPU& X, size_t axis, T... function qgess_packed (line 300) | void qgess_packed(const uint8_t* __restrict__ Ablock, function qgemm_nt_packed (line 372) | inline void qgemm_nt_packed( function run2b1bConvIm2ColGEMM (line 443) | void run2b1bConvIm2ColGEMM(QConvState* state, function run2b1bConvNeon (line 560) | bool run2b1bConvNeon(QConvState* state, const ConvArgs& args, const Te... FILE: caffe2/mobile/contrib/ulp2/ulp_neon.h function namespace (line 21) | namespace caffe2 { FILE: caffe2/mobile/contrib/ulp2/ulp_test.cc type caffe2 (line 21) | namespace caffe2 { function conv (line 23) | void conv(const ConvArgs& args, function randInt (line 75) | int randInt(int a, int b) { function TensorCPU (line 81) | TensorCPU genTensor11(std::vector shape) { function TensorCPU (line 95) | TensorCPU genTensorUniform11(std::vector shape) { function TensorCPU (line 109) | TensorCPU genTensor0123(std::vector shape) { function TEST (line 123) | TEST(ULP, QPadZero) { function gemmNT (line 161) | inline void gemmNT(int M, int N, int K, const float* A, const float* B... function qgemmNT (line 173) | inline void qgemmNT(int M, int N, int K, const uint8_t* A, const uint8... function gemmTest (line 190) | void gemmTest(TIndex M, TIndex N, TIndex K) { function TEST (line 210) | TEST(QConv, GemmTest) { function TEST (line 219) | TEST(QConv, ConvTest) { function ConvTest2b1b (line 239) | void ConvTest2b1b(int IC, int KH, int KW, int H, int W, int OC, int N,... function ConvArgs (line 345) | ConvArgs ca(size_t pad = 0, size_t stride = 1) { FILE: caffe2/mpi/mpi_common.cc type caffe2 (line 24) | namespace caffe2 { function MPI_Comm (line 36) | MPI_Comm GlobalMPIComm() { function SetGlobalMPIComm (line 40) | void SetGlobalMPIComm(MPI_Comm new_comm) { function MPICommSize (line 47) | int MPICommSize(MPI_Comm comm) { function MPICommRank (line 53) | int MPICommRank(MPI_Comm comm) { function MPI_Comm (line 62) | static MPI_Comm AssimilateComm(MPI_Comm intra, MPI_Comm inter) { function MPISetupPeers (line 110) | void MPISetupPeers( FILE: caffe2/mpi/mpi_common.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/mpi/mpi_gpu_test.cc type caffe2 (line 28) | namespace caffe2 { function TEST (line 63) | TEST(MPITest, TestMPIBroadcast) { function TEST (line 125) | TEST(MPITest, TestMPIReduce) { function TEST (line 191) | TEST(MPITest, TestMPIAllgather) { function TEST (line 254) | TEST(MPITest, TestMPIAllreduce) { function TEST (line 316) | TEST(MPITest, TestInPlaceMPIAllreduce) { function GTEST_API_ (line 345) | GTEST_API_ int main(int argc, char **argv) { FILE: caffe2/mpi/mpi_ops.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/mpi/mpi_ops.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/mpi/mpi_ops_gpu.cc type caffe2 (line 22) | namespace caffe2 { FILE: caffe2/mpi/mpi_test.cc type caffe2 (line 27) | namespace caffe2 { function TEST (line 59) | TEST(MPITest, TestMPIBroadcast) { function TEST (line 117) | TEST(MPITest, TestMPIReduce) { function TEST (line 179) | TEST(MPITest, TestMPIAllgather) { function TEST (line 237) | TEST(MPITest, TestMPIAllreduce) { function TEST (line 294) | TEST(MPITest, TestInPlaceMPIAllreduce) { function GTEST_API_ (line 322) | GTEST_API_ int main(int argc, char **argv) { FILE: caffe2/observers/operator_attaching_net_observer.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/observers/runcnt_observer.cc type caffe2 (line 3) | namespace caffe2 { FILE: caffe2/observers/runcnt_observer.h function namespace (line 8) | namespace caffe2 { FILE: caffe2/observers/time_observer.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/observers/time_observer.h function namespace (line 29) | namespace caffe2 { FILE: caffe2/observers/time_observer_test.cc type caffe2 (line 28) | namespace caffe2 { class SleepOp (line 32) | class SleepOp final : public OperatorBase { method Run (line 35) | bool Run(int /* unused */) override { function CreateNetTestHelper (line 51) | unique_ptr CreateNetTestHelper(Workspace* ws) { function TEST (line 72) | TEST(TimeObserverTest, Test3Seconds) { FILE: caffe2/onnx/backend.cc type caffe2 (line 20) | namespace caffe2 { namespace onnx { type onnx (line 20) | namespace onnx { function AlmostEqual (line 26) | bool AlmostEqual(double a, double b) { function TryConvertingTensorRawValues (line 32) | bool TryConvertingTensorRawValues(const TensorProto &onnx_tensor, function IsOperator (line 51) | bool IsOperator(const std::string& op_type) { function ParseProtobufFromLargeString (line 60) | bool ParseProtobufFromLargeString(const std::string &str, ::google::... function GetDeviceOption (line 68) | caffe2::DeviceOption GetDeviceOption(const Device &onnx_device) { function ModelProto (line 79) | ModelProto OptimizeOnnx(const ModelProto &input, bool init) { function U (line 93) | U LookUpWithDefault(const std::unordered_map &map, const T &key, function UpdateNames (line 111) | void UpdateNames(const caffe2::OperatorDef& op) { function BuildOperator (line 120) | void BuildOperator( function BuildOperator (line 140) | void BuildOperator( function CopyOnnxAttrValueToCaffe2Arg (line 149) | void CopyOnnxAttrValueToCaffe2Arg( function TensorProto (line 227) | const TensorProto *OnnxAttributes::get(const std::string &key) const { function Caffe2Ops (line 357) | Caffe2Ops Caffe2Backend::CreateConstant(const ModelProto &init_model, function Caffe2Ops (line 403) | Caffe2Ops Caffe2Backend::CreateConvePoolOpBase(const ModelProto &ini... function Caffe2Ops (line 435) | Caffe2Ops Caffe2Backend::CreateReshape(const ModelProto &init_model, function Caffe2Ops (line 447) | Caffe2Ops Caffe2Backend::CreateSqrt( function Caffe2Ops (line 467) | Caffe2Ops Caffe2Backend::CreateReciprocal( function Caffe2Ops (line 487) | Caffe2Ops Caffe2Backend::CreateGather( function Caffe2Ops (line 520) | Caffe2Ops Caffe2Backend::CreateGemm(const ModelProto &init_model, function Caffe2Ops (line 586) | Caffe2Ops Caffe2Backend::CreatePad(const ModelProto &init_model, function Caffe2Ops (line 635) | Caffe2Ops Caffe2Backend::CreateConcat(const ModelProto &init_model, function Caffe2Ops (line 647) | Caffe2Ops Caffe2Backend::CreateLogSoftmax(const ModelProto &init_model, function Caffe2Ops (line 671) | Caffe2Ops Caffe2Backend::CreateSlice(const ModelProto &init_model, function Caffe2Ops (line 806) | Caffe2Ops Caffe2Backend::CreateMatMul( function Caffe2Ops (line 938) | Caffe2Ops Caffe2Backend::CommonOnnxNodeToCaffe2Ops( function Caffe2Ops (line 985) | Caffe2Ops Caffe2Backend::ConvertNode(const std::string& node_str, in... function Caffe2Ops (line 996) | Caffe2Ops Caffe2Backend::OnnxNodeToCaffe2Ops(const ModelProto &init_... function Caffe2BackendRep (line 1090) | Caffe2BackendRep* FILE: caffe2/onnx/backend.h function namespace (line 14) | namespace caffe2 { namespace onnx { type OnnxNode (line 84) | struct OnnxNode { function class (line 93) | class Caffe2Backend { FILE: caffe2/onnx/backend_rep.cc type caffe2 (line 6) | namespace caffe2 { namespace onnx { type onnx (line 6) | namespace onnx { FILE: caffe2/onnx/backend_rep.h function namespace (line 10) | namespace caffe2 { namespace onnx { FILE: caffe2/onnx/device.cc type caffe2 (line 6) | namespace caffe2 { namespace onnx { type onnx (line 6) | namespace onnx { FILE: caffe2/onnx/device.h function namespace (line 6) | namespace caffe2 { namespace onnx { FILE: caffe2/onnx/helper.cc type caffe2 (line 6) | namespace caffe2 { namespace onnx { type onnx (line 6) | namespace onnx { FILE: caffe2/onnx/helper.h function namespace (line 7) | namespace caffe2 { namespace onnx { FILE: caffe2/operators/abs_op.cc type caffe2 (line 20) | namespace caffe2 { type AbsCPUFunctor (line 22) | struct AbsCPUFunctor { type AbsGradientCPUFunctor (line 30) | struct AbsGradientCPUFunctor { method Run (line 32) | inline void class GetAbsGradient (line 66) | class GetAbsGradient : public GradientMakerBase { method GetGradientDefs (line 68) | vector GetGradientDefs() override { FILE: caffe2/operators/accumulate_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/accumulate_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/accuracy_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/accuracy_op.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/apmeter_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/apmeter_op.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/assert_op.cc type caffe2 (line 18) | namespace caffe2 { FILE: caffe2/operators/assert_op.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/operators/atomic_ops.cc type caffe2 (line 21) | namespace caffe2 { type fb (line 22) | namespace fb { class CreateMutexOp (line 25) | class CreateMutexOp final : public Operator { method CreateMutexOp (line 27) | CreateMutexOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 30) | bool RunOnDevice() override { class AtomicFetchAddOp (line 37) | class AtomicFetchAddOp final : public Operator { method AtomicFetchAddOp (line 39) | AtomicFetchAddOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 42) | bool RunOnDevice() override { class CreateAtomicBoolOp (line 61) | class CreateAtomicBoolOp final : public Operator { method RunOnDevice (line 65) | bool RunOnDevice() override { class ConditionalSetAtomicBoolOp (line 72) | class ConditionalSetAtomicBoolOp final : public Operator { method RunOnDevice (line 76) | bool RunOnDevice() override { class CheckAtomicBoolOp (line 89) | class CheckAtomicBoolOp final : public Operator { method RunOnDevice (line 93) | bool RunOnDevice() override { FILE: caffe2/operators/batch_box_cox_op.cc type caffe2 (line 26) | namespace caffe2 { function TileArrayIntoVector (line 33) | void TileArrayIntoVector(const T* a, int D, int K, vector* b) { function TileIndicesInPlace (line 40) | void TileIndicesInPlace(vector* v, int D, int K) { FILE: caffe2/operators/batch_box_cox_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/batch_gather_ops.cc type caffe2 (line 19) | namespace caffe2 { class GetBatchGatherGradient (line 71) | class GetBatchGatherGradient : public GradientMakerBase { method GetGradientDefs (line 73) | vector GetGradientDefs() override { FILE: caffe2/operators/batch_gather_ops.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/batch_matmul_op.cc type caffe2 (line 20) | namespace caffe2 { class GetBatchMatMulGradient (line 132) | class GetBatchMatMulGradient : public GradientMakerBase { method GetGradientDefs (line 134) | vector GetGradientDefs() override { method CopyArguments (line 236) | bool CopyArguments() const override { FILE: caffe2/operators/batch_matmul_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/batch_matmul_op_gpu_test.cc type caffe2 (line 25) | namespace caffe2 { class BatchMatMulOpGPUTest (line 28) | class BatchMatMulOpGPUTest : public testing::Test { method SetUp (line 30) | void SetUp() override { method AddConstInput (line 44) | void AddConstInput( method VerifyOutput (line 58) | void VerifyOutput(const std::vector& dims, const float value... function TEST_F (line 79) | TEST_F(BatchMatMulOpGPUTest, BatchMatMulOpGPUNormalTest) { function TEST_F (line 91) | TEST_F(BatchMatMulOpGPUTest, BatchMatMulOpGPUBroadcastTest) { FILE: caffe2/operators/batch_matmul_op_test.cc type caffe2 (line 24) | namespace caffe2 { class BatchMatMulOpTest (line 27) | class BatchMatMulOpTest : public testing::Test { method SetUp (line 29) | void SetUp() override { method AddConstInput (line 38) | void AddConstInput( method VerifyOutput (line 52) | void VerifyOutput(const std::vector& dims, const float value... function TEST_F (line 72) | TEST_F(BatchMatMulOpTest, BatchMatMulOpNormalTest) { function TEST_F (line 81) | TEST_F(BatchMatMulOpTest, BatchMatMulOpBroadcastTest) { FILE: caffe2/operators/batch_sparse_to_dense_op.cc type caffe2 (line 5) | namespace caffe2 { class GetBatchSparseToDenseGradient (line 216) | class GetBatchSparseToDenseGradient : public GradientMakerBase { method GetGradientDefs (line 218) | vector GetGradientDefs() override { class GetBatchDenseToSparseGradient (line 227) | class GetBatchDenseToSparseGradient : public GradientMakerBase { method GetGradientDefs (line 229) | vector GetGradientDefs() override { FILE: caffe2/operators/batch_sparse_to_dense_op.h function namespace (line 10) | namespace caffe2 { FILE: caffe2/operators/bbox_transform_op.cc type caffe2 (line 8) | namespace caffe2 { FILE: caffe2/operators/bbox_transform_op.h function apply_scale_ (line 42) | bool apply_scale_{true}; FILE: caffe2/operators/boolean_mask_ops.cc type caffe2 (line 21) | namespace caffe2 { class BooleanMaskLengthsOp (line 25) | class BooleanMaskLengthsOp final : public Operator { method BooleanMaskLengthsOp (line 28) | BooleanMaskLengthsOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 31) | bool RunOnDevice() override { method DoRunWithType (line 36) | bool DoRunWithType() { function MaskWithFunctor (line 164) | void MaskWithFunctor( function RepeatedMaskWithFunctor (line 206) | void RepeatedMaskWithFunctor( class SequenceFunctor (line 226) | class SequenceFunctor { method SequenceFunctor (line 228) | explicit SequenceFunctor(const int* sl, const size_t len) class WindowFunctor (line 240) | class WindowFunctor { method WindowFunctor (line 242) | explicit WindowFunctor(const int* c, int r) : c(c), r(r) {} class UpperFunctor (line 252) | class UpperFunctor { class LowerFunctor (line 259) | class LowerFunctor { class UpperDiagFunctor (line 266) | class UpperDiagFunctor { class LowerDiagFunctor (line 273) | class LowerDiagFunctor { class GetSequenceMaskGradient (line 471) | class GetSequenceMaskGradient : public GradientMakerBase { method GetGradientDefs (line 473) | vector GetGradientDefs() override { method CopyArguments (line 497) | bool CopyArguments() const override { FILE: caffe2/operators/boolean_mask_ops.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/boolean_unmask_ops.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/boolean_unmask_ops.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/boolean_unmask_ops_test.cc type caffe2 (line 26) | namespace caffe2 { function AddScalarInput (line 29) | static void AddScalarInput( function TEST (line 53) | TEST(BooleanUnmaskTest, Test) { FILE: caffe2/operators/box_with_nms_limit_op.cc type caffe2 (line 9) | namespace caffe2 { function filter_with_indices (line 14) | vector filter_with_indices( FILE: caffe2/operators/box_with_nms_limit_op.h function namespace (line 9) | namespace caffe2 { FILE: caffe2/operators/cast_op.cc type caffe2 (line 19) | namespace caffe2 { class GetCastGradient (line 139) | class GetCastGradient : public GradientMakerBase { method GetGradientDefs (line 141) | vector GetGradientDefs() override { method CopyArguments (line 168) | bool CopyArguments() const override { FILE: caffe2/operators/cast_op.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/operators/ceil_op.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/ceil_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/channel_backprop_stats_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/channel_backprop_stats_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/channel_shuffle_op.cc type caffe2 (line 19) | namespace caffe2 { class GetChannelShuffleGradient (line 21) | class GetChannelShuffleGradient : public GradientMakerBase { method GetGradientDefs (line 23) | vector GetGradientDefs() override { FILE: caffe2/operators/channel_shuffle_op.h function RunOnDeviceWithOrderNCHW (line 73) | bool RunOnDeviceWithOrderNCHW() override { FILE: caffe2/operators/channel_stats_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/channel_stats_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/clip_op.cc type caffe2 (line 19) | namespace caffe2 { class GetClipGradient (line 80) | class GetClipGradient : public GradientMakerBase { method GetGradientDefs (line 82) | vector GetGradientDefs() override { FILE: caffe2/operators/clip_op.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/operators/communicator_op.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/communicator_op_gpu.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/concat_split_op.cc type caffe2 (line 19) | namespace caffe2 { function CostInferenceForConcat (line 38) | OpSchema::Cost CostInferenceForConcat( class GetSplitGradient (line 167) | class GetSplitGradient : public GradientMakerBase { method GetGradientDefs (line 169) | vector GetGradientDefs() override { class GetConcatGradient (line 187) | class GetConcatGradient : public GradientMakerBase { method GetGradientDefs (line 189) | vector GetGradientDefs() override { FILE: caffe2/operators/concat_split_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/concat_split_op_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/conditional_op.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/conditional_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/conv_gradient_op.cc type caffe2 (line 21) | namespace caffe2 { class GetConvGradient (line 35) | class GetConvGradient : public GradientMakerBase { method GetGradientDefs (line 37) | vector GetGradientDefs() override { FILE: caffe2/operators/conv_op.cc type caffe2 (line 21) | namespace caffe2 { function ConvDocGenerator (line 35) | std::function ConvDocGenerator(const char* dim) { FILE: caffe2/operators/conv_op.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/operators/conv_op_cache_cudnn.cc type caffe2 (line 24) | namespace caffe2 { class AlgorithmsCache (line 26) | class AlgorithmsCache class AlgorithmsCache (line 27) | class AlgorithmsCache class AlgorithmsCache (line 28) | class AlgorithmsCache class AlgorithmsCache (line 29) | class AlgorithmsCache FILE: caffe2/operators/conv_op_cache_cudnn.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/operators/conv_op_cache_cudnn_test.cc type caffe2 (line 26) | namespace caffe2 { function TEST (line 28) | TEST(AlgorithmsCacheTest, CachesCorrectly) { function TEST (line 40) | TEST(AlgorithmsCacheTest, KeysDifferIfOneVectorIsEmpty) { function TEST (line 54) | TEST(AlgorithmsCacheTest, KeysDifferIfFlagsAreDifferent) { FILE: caffe2/operators/conv_op_cudnn.cc type caffe2 (line 26) | namespace caffe2 { class CudnnConvOpBase (line 28) | class CudnnConvOpBase : public ConvPoolOpBase { method CudnnConvOpBase (line 30) | CudnnConvOpBase(const OperatorDef& operator_def, Workspace* ws) method SetTensorNdDescriptorWithGroup (line 104) | void SetTensorNdDescriptorWithGroup( method DuplicateConvDesc (line 171) | void DuplicateConvDesc( method cudnnDataType_t (line 262) | cudnnDataType_t DetermineComputeTypeFromInput(const T& X) { method SetConvDescFromArguments (line 285) | void SetConvDescFromArguments() { method SetConvDescComputeType (line 333) | void SetConvDescComputeType( class CudnnConvOp (line 442) | class CudnnConvOp final : public CudnnConvOpBase { method CudnnConvOp (line 444) | CudnnConvOp(const OperatorDef& operator_def, Workspace* ws) class CudnnConvGradientOp (line 463) | class CudnnConvGradientOp final : public CudnnConvOpBase { method CudnnConvGradientOp (line 465) | CudnnConvGradientOp(const OperatorDef& operator_def, Workspace* ws) FILE: caffe2/operators/conv_op_eigen.cc type caffe2 (line 29) | namespace caffe2 { class EigenConvOp (line 32) | class EigenConvOp final : public ConvPoolOpBase { method EigenConvOp (line 35) | EigenConvOp(const OperatorDef& operator_def, Workspace* ws) FILE: caffe2/operators/conv_op_gpu.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/conv_op_impl.h function namespace (line 29) | namespace caffe2 { FILE: caffe2/operators/conv_op_shared.cc type caffe2 (line 27) | namespace caffe2 { function runWithSharedBuffer (line 38) | void runWithSharedBuffer( FILE: caffe2/operators/conv_op_shared.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/conv_op_shared_gpu.cc type caffe2 (line 20) | namespace caffe2 { function runWithSharedBuffer (line 31) | void runWithSharedBuffer( FILE: caffe2/operators/conv_pool_op_base.h function namespace (line 41) | namespace caffe2 { function GetDimsSize (line 217) | int GetDimsSize(const Tensor& input) { function InferOutputSize (line 282) | static inline void InferOutputSize( function ComputePads (line 333) | void ComputePads(const vector& dims) { function SetDeviceTensor (line 352) | void SetDeviceTensor(const std::vector& data, Tensor* tens... function RunOnDevice (line 388) | bool RunOnDevice() override { function virtual (line 408) | virtual bool RunOnDeviceWithOrderNHWC() { function virtual (line 411) | virtual bool RunOnDeviceWithOrderNCHW() { function CostInferenceForConv (line 415) | static struct OpSchema::Cost CostInferenceForConv( function vector (line 476) | static vector TensorInferenceForSchema( function vector (line 563) | static vector TensorInferenceForConv( function vector (line 569) | static vector TensorInferenceForPool( function virtual (line 580) | virtual ~ConvPoolOpBase() {} function ComputeSizeAndPad (line 603) | static inline void ComputeSizeAndPad( FILE: caffe2/operators/conv_transpose_gradient_op.cc type caffe2 (line 20) | namespace caffe2 { class GetConvTransposeGradient (line 28) | class GetConvTransposeGradient : public GradientMakerBase { method GetGradientDefs (line 30) | vector GetGradientDefs() override { FILE: caffe2/operators/conv_transpose_op.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/conv_transpose_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/conv_transpose_op_cudnn.cc type caffe2 (line 23) | namespace caffe2 { class CudnnConvTransposeOpBase (line 25) | class CudnnConvTransposeOpBase : public ConvTransposeUnpoolBase& toSum, size_t size) { function f (line 624) | auto f = [&](Tensor* threadBuffer) { FILE: caffe2/operators/conv_transpose_op_mobile_test.cc type caffe2 (line 27) | namespace caffe2 { function AddConstInput (line 29) | void AddConstInput(const vector& shape, function AddNoiseInput (line 43) | void AddNoiseInput(const vector& shape, function relativeError (line 59) | inline float relativeError(float a, float b) { function compare (line 63) | void compare(int N, int inputC, int H, int W, function randInt (line 180) | int randInt(int a, int b) { function TEST (line 189) | TEST(ConvTransposeMobile, Test) { FILE: caffe2/operators/conv_transpose_unpool_op_base.h function namespace (line 30) | namespace caffe2 { function SetOutputSize (line 150) | void SetOutputSize( function RunOnDevice (line 203) | bool RunOnDevice() override { function virtual (line 216) | virtual bool RunOnDeviceWithOrderNCHW() { function virtual (line 220) | virtual bool RunOnDeviceWithOrderNHWC() { function virtual (line 224) | virtual ~ConvTransposeUnpoolBase() {} function ComputeSizeAndPad (line 281) | inline void ComputeSizeAndPad( FILE: caffe2/operators/cos_op.cc type caffe2 (line 20) | namespace caffe2 { type CosCPUFunctor (line 22) | struct CosCPUFunctor { type CosGradientCPUFunctor (line 30) | struct CosGradientCPUFunctor { method Run (line 32) | inline void class GetCosGradient (line 65) | class GetCosGradient : public GradientMakerBase { method GetGradientDefs (line 67) | vector GetGradientDefs() override { FILE: caffe2/operators/cosine_embedding_criterion_op.cc type caffe2 (line 23) | namespace caffe2 { class GetCosineEmbeddingCriterionGradient (line 88) | class GetCosineEmbeddingCriterionGradient : public GradientMakerBase { method GetGradientDefs (line 90) | vector GetGradientDefs() override { FILE: caffe2/operators/cosine_embedding_criterion_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/counter_ops.cc type caffe2 (line 21) | namespace caffe2 { class CounterSerializer (line 31) | class CounterSerializer : public BlobSerializerBase { method CounterSerializer (line 33) | CounterSerializer() {} method Serialize (line 36) | void Serialize( class CounterDeserializer (line 59) | class CounterDeserializer : public BlobDeserializerBase { method Deserialize (line 61) | void Deserialize(const BlobProto& proto, Blob* blob) override { FILE: caffe2/operators/counter_ops.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/operators/counter_ops_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/create_scope_op.cc type caffe2 (line 24) | namespace caffe2 { FILE: caffe2/operators/create_scope_op.h function clear (line 132) | void clear() { function checkBindingsMatch (line 147) | void checkBindingsMatch( FILE: caffe2/operators/cross_entropy_op.cc type caffe2 (line 19) | namespace caffe2 { function sigmoid_xent_forward (line 23) | inline float sigmoid_xent_forward(float lgt, float tgt) { function sigmoid_xent_backward (line 27) | inline float sigmoid_xent_backward(float lgt, float tgt) { class GetLabelCrossEntropyGradient (line 375) | class GetLabelCrossEntropyGradient : public GradientMakerBase { method GetGradientDefs (line 377) | vector GetGradientDefs() override { type GetMakeTwoClassGradient (line 469) | struct GetMakeTwoClassGradient : public GradientMakerBase { method GetGradientDefs (line 471) | vector GetGradientDefs() override { type GetSigmoidCrossEntropyWithLogitsGradient (line 481) | struct GetSigmoidCrossEntropyWithLogitsGradient : public GradientMaker... method GetGradientDefs (line 483) | vector GetGradientDefs() override { type GetWeightedSigmoidCrossEntropyWithLogitsGradient (line 495) | struct GetWeightedSigmoidCrossEntropyWithLogitsGradient method GetGradientDefs (line 498) | vector GetGradientDefs() override { class GetCrossEntropyGradient (line 546) | class GetCrossEntropyGradient : public GradientMakerBase { method GetGradientDefs (line 548) | vector GetGradientDefs() override { FILE: caffe2/operators/cross_entropy_op.h function WeightedSigmoidCrossEntropyWithLogitsGradientOp (line 108) | WeightedSigmoidCrossEntropyWithLogitsGradientOp final FILE: caffe2/operators/dataset_ops.cc type caffe2 (line 28) | namespace caffe2 { type dataset_ops (line 34) | namespace dataset_ops { class CreateTreeCursorOp (line 210) | class CreateTreeCursorOp : public Operator { method CreateTreeCursorOp (line 212) | CreateTreeCursorOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 216) | bool RunOnDevice() override { class ResetCursorOp (line 226) | class ResetCursorOp : public Operator { method ResetCursorOp (line 228) | ResetCursorOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 231) | bool RunOnDevice() override { class CheckDatasetConsistencyOp (line 239) | class CheckDatasetConsistencyOp : public Operator { method CheckDatasetConsistencyOp (line 241) | CheckDatasetConsistencyOp(const OperatorDef& operator_def, Workspa... method RunOnDevice (line 245) | bool RunOnDevice() override { class PackRecordsOp (line 299) | class PackRecordsOp : public Operator { method PackRecordsOp (line 301) | PackRecordsOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 305) | bool RunOnDevice() override { class UnPackRecordsOp (line 343) | class UnPackRecordsOp : public Operator { method UnPackRecordsOp (line 345) | UnPackRecordsOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 349) | bool RunOnDevice() override { method getShapeAndMetaFromInput (line 416) | void getShapeAndMetaFromInput( method getShapeAndMetaFromPrototypeBlobs (line 436) | void getShapeAndMetaFromPrototypeBlobs( class ReadNextBatchOp (line 453) | class ReadNextBatchOp : public Operator { method ReadNextBatchOp (line 455) | ReadNextBatchOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 462) | bool RunOnDevice() override { class ComputeOffsetOp (line 530) | class ComputeOffsetOp : public Operator { method ComputeOffsetOp (line 532) | ComputeOffsetOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 535) | bool RunOnDevice() override { class SortAndShuffleOp (line 579) | class SortAndShuffleOp : public Operator { method SortAndShuffleOp (line 581) | SortAndShuffleOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 589) | bool RunOnDevice() override { class ReadRandomBatchOp (line 664) | class ReadRandomBatchOp : public Operator { method ReadRandomBatchOp (line 666) | ReadRandomBatchOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 672) | bool RunOnDevice() override { class AppendOp (line 757) | class AppendOp final : public Operator { method AppendOp (line 760) | AppendOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 763) | bool RunOnDevice() override { class AtomicAppendOp (line 789) | class AtomicAppendOp final : public Operator { method AtomicAppendOp (line 792) | AtomicAppendOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 795) | bool RunOnDevice() override { class CreateTensorVectorOp (line 841) | class CreateTensorVectorOp final : public Operator { method RunOnDevice (line 846) | bool RunOnDevice() override { class TensorVectorSizeOp (line 858) | class TensorVectorSizeOp final : public Operator { method RunOnDevice (line 863) | bool RunOnDevice() override { class ConcatTensorVectorOp (line 879) | class ConcatTensorVectorOp final : public Operator { method RunOnDevice (line 884) | bool RunOnDevice() override { class CollectTensorOp (line 921) | class CollectTensorOp final : public Operator { method CollectTensorOp (line 924) | CollectTensorOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 932) | bool RunOnDevice() override { class TrimDatasetOp (line 990) | class TrimDatasetOp : public Operator { method TrimDatasetOp (line 992) | TrimDatasetOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 999) | bool RunOnDevice() override { class TreeCursorSerializer (line 1355) | class TreeCursorSerializer : public BlobSerializerBase { method TreeCursorSerializer (line 1357) | TreeCursorSerializer() {} method Serialize (line 1360) | void Serialize( class TreeCursorDeserializer (line 1394) | class TreeCursorDeserializer : public BlobDeserializerBase { method Deserialize (line 1396) | void Deserialize(const BlobProto& proto, Blob* blob) override { FILE: caffe2/operators/dataset_ops.h function namespace (line 28) | namespace caffe2 { function class (line 213) | class SharedTensorVectorPtrSerializer : public BlobSerializerBase { function class (line 221) | class SharedTensorVectorPtrDeserializer : public BlobDeserializerBase { FILE: caffe2/operators/deform_conv_gradient_op.cc type caffe2 (line 21) | namespace caffe2 { class GetDeformConvGradient (line 27) | class GetDeformConvGradient : public GradientMakerBase { method GetGradientDefs (line 29) | vector GetGradientDefs() override { FILE: caffe2/operators/deform_conv_op.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/deform_conv_op.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/operators/deform_conv_op_impl.h function namespace (line 29) | namespace caffe2 { FILE: caffe2/operators/distance_op.cc type caffe2 (line 19) | namespace caffe2 { class GetSquaredL2DistanceGradient (line 371) | class GetSquaredL2DistanceGradient : public GradientMakerBase { method GetGradientDefs (line 373) | vector GetGradientDefs() override { class GetL1DistanceGradient (line 402) | class GetL1DistanceGradient : public GradientMakerBase { method GetGradientDefs (line 404) | vector GetGradientDefs() override { class GetDotProductGradient (line 435) | class GetDotProductGradient : public GradientMakerBase { method GetGradientDefs (line 437) | vector GetGradientDefs() override { class GetCosineSimilarityGradient (line 467) | class GetCosineSimilarityGradient : public GradientMakerBase { method GetGradientDefs (line 469) | vector GetGradientDefs() override { class GetDotProductWithPaddingGradient (line 508) | class GetDotProductWithPaddingGradient : public GradientMakerBase { method GetGradientDefs (line 510) | vector GetGradientDefs() override { FILE: caffe2/operators/distance_op.h function RunOnDevice (line 205) | bool RunOnDevice() override { FILE: caffe2/operators/do_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/do_op.h function namespace (line 31) | namespace caffe2 { FILE: caffe2/operators/do_op_gpu.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/dropout_op.cc type caffe2 (line 19) | namespace caffe2 { class GetDropoutGradient (line 119) | class GetDropoutGradient : public GradientMakerBase { method GetGradientDefs (line 121) | vector GetGradientDefs() override { FILE: caffe2/operators/dropout_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/dropout_op_cudnn.cc type caffe2 (line 22) | namespace caffe2 { class CuDNNDropoutOp (line 28) | class CuDNNDropoutOp final : public Operator { method CuDNNDropoutOp (line 32) | CuDNNDropoutOp(const OperatorDef& operator_def, Workspace* ws) method string (line 65) | static string scratch_blob_name(string mask_blob_name) { class CuDNNDropoutGradientOp (line 91) | class CuDNNDropoutGradientOp final : public Operator { method CuDNNDropoutGradientOp (line 94) | CuDNNDropoutGradientOp(const OperatorDef& operator_def, Workspace* ws) FILE: caffe2/operators/elementwise_add_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/elementwise_div_op.cc type caffe2 (line 19) | namespace caffe2 { function ElementWiseDivide (line 27) | void ElementWiseDivide( FILE: caffe2/operators/elementwise_linear_op.cc type caffe2 (line 19) | namespace caffe2 { type GetElementwiseLinearGradient (line 124) | struct GetElementwiseLinearGradient : public GradientMakerBase { method GetGradientDefs (line 126) | vector GetGradientDefs() override { FILE: caffe2/operators/elementwise_linear_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/elementwise_logical_ops.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/elementwise_logical_ops.h function namespace (line 28) | namespace caffe2 { function virtual (line 156) | virtual ~IsMemberOfOp() noexcept {} function RunOnDevice (line 158) | bool RunOnDevice() override { FILE: caffe2/operators/elementwise_mul_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/elementwise_op.cc type caffe2 (line 19) | namespace caffe2 { type NotFunctor (line 96) | struct NotFunctor { FILE: caffe2/operators/elementwise_op.h function namespace (line 29) | namespace caffe2 { function explicit (line 87) | explicit WithDefaultConstructor(OperatorBase& /*op*/) {} function RunOnDevice (line 215) | bool RunOnDevice() override { function Run (line 264) | void Run(size_t n, const T* a, const T* b, R* out, Context* c) { function RunWithBroadcast (line 272) | void RunWithBroadcast( function RunWithBroadcast2 (line 282) | void RunWithBroadcast2( function namespace (line 304) | namespace SRLHelper { function RunOnDevice (line 359) | bool RunOnDevice() override { FILE: caffe2/operators/elementwise_op_gpu_test.cc function TEST (line 36) | TEST(ElementwiseGPUTest, And) { function TEST (line 42) | TEST(ElementwiseGPUTest, Or) { function TEST (line 48) | TEST(ElementwiseGPUTest, Xor) { function TEST (line 54) | TEST(ElementwiseGPUTest, Not) { FILE: caffe2/operators/elementwise_op_schema.cc type caffe2 (line 21) | namespace caffe2 { function MathDocGenerator (line 42) | std::function MathDocGenerator(const char* name) { class GetAddGradient (line 135) | class GetAddGradient : public GradientMakerBase { method GetGradientDefs (line 137) | vector GetGradientDefs() override { class GetSubGradient (line 156) | class GetSubGradient : public GradientMakerBase { method GetGradientDefs (line 158) | vector GetGradientDefs() override { method CopyArguments (line 199) | bool CopyArguments() const override { class GetMulGradient (line 205) | class GetMulGradient : public GradientMakerBase { method GetGradientDefs (line 207) | vector GetGradientDefs() override { method CopyArguments (line 267) | bool CopyArguments() const override { class GetDivGradient (line 273) | class GetDivGradient : public GradientMakerBase { method GetGradientDefs (line 275) | vector GetGradientDefs() override { function ComparisonDocGenerator (line 288) | std::function ComparisonDocGenerator( function LogicalDocGenerator (line 327) | std::function LogicalDocGenerator(const char* name) { FILE: caffe2/operators/elementwise_op_test.cc function TEST (line 36) | TEST(ElementwiseCPUTest, And) { function TEST (line 40) | TEST(ElementwiseTest, Or) { function TEST (line 44) | TEST(ElementwiseTest, Xor) { function TEST (line 48) | TEST(ElementwiseTest, Not) { function TEST (line 52) | TEST(ElementwiseTest, EQ) { FILE: caffe2/operators/elementwise_op_test.h function OperatorDef (line 45) | OperatorDef CreateOperatorDef() { function OperatorDef (line 51) | OperatorDef DefineOperator(const std::string& op_type) { FILE: caffe2/operators/elementwise_sub_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/elementwise_sum_op.cc type caffe2 (line 19) | namespace caffe2 { function CostInferenceForSum (line 22) | OpSchema::Cost CostInferenceForSum( FILE: caffe2/operators/elu_op.cc type caffe2 (line 21) | namespace caffe2 { class GetEluGradient (line 86) | class GetEluGradient : public GradientMakerBase { method GetGradientDefs (line 88) | vector GetGradientDefs() override { FILE: caffe2/operators/elu_op.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/exp_op.cc type caffe2 (line 20) | namespace caffe2 { type ExpCPUFunctor (line 22) | struct ExpCPUFunctor { class GetExpGradient (line 51) | class GetExpGradient : public GradientMakerBase { method GetGradientDefs (line 53) | vector GetGradientDefs() override { FILE: caffe2/operators/expand_squeeze_dims_op.cc type caffe2 (line 19) | namespace caffe2 { class GetSqueezeGradient (line 109) | class GetSqueezeGradient : public GradientMakerBase { method GetGradientDefs (line 111) | vector GetGradientDefs() override { class GetExpandDimsGradient (line 118) | class GetExpandDimsGradient : public GradientMakerBase { method GetGradientDefs (line 120) | vector GetGradientDefs() override { FILE: caffe2/operators/expand_squeeze_dims_op_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/extend_tensor_op.cc type caffe2 (line 25) | namespace caffe2 { class ExtendTensorOp (line 30) | class ExtendTensorOp final : public Operator { method ExtendTensorOp (line 33) | ExtendTensorOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 37) | bool RunOnDevice() override { FILE: caffe2/operators/feed_blob_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/feed_blob_op.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/filler_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/filler_op.h function namespace (line 25) | namespace caffe2 { function Fill (line 182) | bool Fill(Tensor* output) override { function Fill (line 287) | bool Fill(Tensor* output) override { function FillWithString (line 301) | bool FillWithString(Tensor* output) { function Fill (line 374) | bool Fill(Tensor* output) override { function TIndex (line 386) | TIndex GetStepSize(Tensor* output) { function Fill (line 426) | bool Fill(Tensor* output) override { function Fill (line 448) | bool Fill(Tensor* output) override { function Fill (line 468) | bool Fill(Tensor* output) override { function RunOnDevice (line 500) | bool RunOnDevice() override { FILE: caffe2/operators/filler_op_gpu.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/find_duplicate_elements_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/find_duplicate_elements_op.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/operators/find_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/find_op.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/operators/flatten_op.cc type caffe2 (line 19) | namespace caffe2 { class GetFlattenGradient (line 65) | class GetFlattenGradient : public GradientMakerBase { method GetGradientDefs (line 67) | vector GetGradientDefs() override { FILE: caffe2/operators/flatten_op.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/operators/flexible_top_k.cc type caffe2 (line 5) | namespace caffe2 { type ValueCmp (line 10) | struct ValueCmp { class GetFlexibleTopKGradient (line 172) | class GetFlexibleTopKGradient : public GradientMakerBase { method GetGradientDefs (line 174) | vector GetGradientDefs() override { FILE: caffe2/operators/flexible_top_k.h function namespace (line 10) | namespace caffe2 { FILE: caffe2/operators/floor_op.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/floor_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/free_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/free_op.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/free_op_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/fully_connected_op.cc type caffe2 (line 21) | namespace caffe2 { function FCShapeInference (line 40) | std::vector FCShapeInference( function CostInferenceForFC (line 65) | OpSchema::Cost CostInferenceForFC( class GetFCGradient (line 152) | class GetFCGradient : public GradientMakerBase { method GetGradientDefs (line 155) | std::vector GetGradientDefs() override { FILE: caffe2/operators/fully_connected_op.h function namespace (line 25) | namespace caffe2 { function RunOnDevice (line 296) | bool RunOnDevice() override { function axis_w_ (line 310) | size_t axis_w_{1}; FILE: caffe2/operators/fully_connected_op_gpu.cc type caffe2 (line 21) | namespace caffe2 { function RunFullyConnectedOpOnCUDADevice (line 28) | bool RunFullyConnectedOpOnCUDADevice( function RunFullyConnectedGradientOpOnCUDADevice (line 73) | bool RunFullyConnectedGradientOpOnCUDADevice( FILE: caffe2/operators/fused_rowwise_8bit_conversion_ops.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/fused_rowwise_8bit_conversion_ops.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/operators/gather_fused_8bit_rowwise_op.cc type caffe2 (line 3) | namespace caffe2 { FILE: caffe2/operators/gather_fused_8bit_rowwise_op.h function namespace (line 6) | namespace caffe2 { FILE: caffe2/operators/gather_ranges_to_dense_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/gather_ranges_to_dense_op.h function namespace (line 32) | namespace caffe2 { FILE: caffe2/operators/generate_proposals_op.cc type caffe2 (line 25) | namespace caffe2 { function ComputeStartIndex (line 31) | size_t ComputeStartIndex( function GetSubTensorView (line 46) | utils::ConstTensorView GetSubTensorView( type utils (line 69) | namespace utils { function ERMatXf (line 71) | ERMatXf ComputeAllAnchors( FILE: caffe2/operators/generate_proposals_op.h function namespace (line 25) | namespace caffe2 { function rpn_min_size_ (line 130) | float rpn_min_size_{16}; FILE: caffe2/operators/generate_proposals_op_test.cc type caffe2 (line 22) | namespace caffe2 { function AddConstInput (line 24) | static void AddConstInput( function AddLinSpacedInput (line 39) | static void AddLinSpacedInput( function AddInput (line 57) | static void AddInput( function TEST (line 74) | TEST(GenerateProposalsTest, TestComputeAllAnchors) { function TEST (line 106) | TEST(GenerateProposalsTest, TestEmpty) { function TEST (line 143) | TEST(GenerateProposalsTest, TestRealDownSampled) { FILE: caffe2/operators/generate_proposals_op_util_boxes.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/operators/generate_proposals_op_util_boxes_test.cc type caffe2 (line 21) | namespace caffe2 { function TEST (line 23) | TEST(UtilsBoxesTest, TestBboxTransformRandom) { FILE: caffe2/operators/generate_proposals_op_util_nms.h function namespace (line 28) | namespace caffe2 { FILE: caffe2/operators/generate_proposals_op_util_nms_test.cc type caffe2 (line 21) | namespace caffe2 { function TEST (line 23) | TEST(UtilsNMSTest, TestNMS) { function TEST (line 63) | TEST(UtilsNMSTest, TestSoftNMS) { FILE: caffe2/operators/given_tensor_fill_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/given_tensor_fill_op.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/operators/glu_op.cc type caffe2 (line 5) | namespace caffe2 { function sigmoid (line 8) | float sigmoid(const float x) { FILE: caffe2/operators/glu_op.h function namespace (line 7) | namespace caffe2 { FILE: caffe2/operators/gru_unit_op.cc type caffe2 (line 19) | namespace caffe2 { class GetGRUUnitGradient (line 52) | class GetGRUUnitGradient : public GradientMakerBase { method GetGradientDefs (line 54) | vector GetGradientDefs() override { FILE: caffe2/operators/gru_unit_op.h function T (line 28) | T sigmoid(T x) { function T (line 33) | T host_tanh(T x) { function RunOnDevice (line 141) | bool RunOnDevice() override { function RunOnDevice (line 196) | bool RunOnDevice() override { FILE: caffe2/operators/h_softmax_op.cc type caffe2 (line 22) | namespace caffe2 { class GetHSoftmaxGradient (line 598) | class GetHSoftmaxGradient : public GradientMakerBase { method GetGradientDefs (line 600) | vector GetGradientDefs() override { FILE: caffe2/operators/h_softmax_op.h function namespace (line 26) | namespace caffe2 { type Node (line 171) | struct Node { FILE: caffe2/operators/half_float_ops.cc type caffe2 (line 19) | namespace caffe2 { class GetFloatToHalfGradient (line 56) | class GetFloatToHalfGradient : public GradientMakerBase { method GetGradientDefs (line 58) | vector GetGradientDefs() override { class GetHalfToFloatGradient (line 65) | class GetHalfToFloatGradient : public GradientMakerBase { method GetGradientDefs (line 67) | vector GetGradientDefs() override { FILE: caffe2/operators/half_float_ops.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/if_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/if_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/if_op_gpu.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/im2col_op.cc type caffe2 (line 19) | namespace caffe2 { class GetIm2ColGradient (line 23) | class GetIm2ColGradient : public GradientMakerBase { method GetGradientDefs (line 25) | vector GetGradientDefs() override { class GetCol2ImGradient (line 35) | class GetCol2ImGradient : public GradientMakerBase { method GetGradientDefs (line 37) | vector GetGradientDefs() override { FILE: caffe2/operators/im2col_op.h function namespace (line 25) | namespace caffe2 { function RunOnDevice (line 204) | bool RunOnDevice() override { FILE: caffe2/operators/im2col_op_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/index_hash_ops.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/index_hash_ops.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/index_ops.cc type caffe2 (line 27) | namespace caffe2 { type IndexBase (line 33) | struct IndexBase { method IndexBase (line 35) | IndexBase(TIndexValue maxElements, const TypeMeta& type) method Freeze (line 40) | void Freeze() { frozen_ = true; } method isFrozen (line 42) | bool isFrozen() const { method maxElements (line 46) | int64_t maxElements() const { method TypeMeta (line 52) | const TypeMeta& Type() const { return meta_; } method TIndexValue (line 54) | TIndexValue Size() { type Index (line 68) | struct Index: IndexBase { method Index (line 69) | explicit Index(TIndexValue maxElements) method Get (line 72) | void Get(const T* keys, TIndexValue* values, size_t numKeys) { method Load (line 92) | bool Load(const T* keys, size_t numKeys) { method Store (line 113) | bool Store(Tensor* out) { method FrozenGet (line 124) | void FrozenGet(const T* keys, TIndexValue* values, size_t numKeys) { class IndexCreateOp (line 136) | class IndexCreateOp: public Operator { method IndexCreateOp (line 138) | IndexCreateOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 144) | bool RunOnDevice() override { class IndexGetOp (line 154) | class IndexGetOp: public Operator { method IndexGetOp (line 156) | IndexGetOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 159) | bool RunOnDevice() override { method DoRunWithType (line 163) | bool DoRunWithType() { class IndexLoadOp (line 175) | class IndexLoadOp: public Operator { method IndexLoadOp (line 177) | IndexLoadOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 182) | bool RunOnDevice() override { method DoRunWithType (line 186) | bool DoRunWithType() { class IndexStoreOp (line 205) | class IndexStoreOp: public Operator { method IndexStoreOp (line 207) | IndexStoreOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 210) | bool RunOnDevice() override { method DoRunWithType (line 216) | bool DoRunWithType() { class IndexFreezeOp (line 224) | class IndexFreezeOp: public Operator { method IndexFreezeOp (line 226) | IndexFreezeOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 229) | bool RunOnDevice() override { class IndexSizeOp (line 236) | class IndexSizeOp : public Operator { method IndexSizeOp (line 238) | IndexSizeOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 241) | bool RunOnDevice() override { class IndexSerializer (line 359) | class IndexSerializer : public BlobSerializerBase { method IndexSerializer (line 361) | IndexSerializer() {} method Serialize (line 364) | void Serialize( method doStore (line 401) | void doStore( class IndexDeserializer (line 410) | class IndexDeserializer : public BlobDeserializerBase { method Deserialize (line 412) | void Deserialize(const BlobProto& proto, Blob* blob) override { method doLoad (line 442) | void doLoad( FILE: caffe2/operators/instance_norm_gradient_op.cc type caffe2 (line 19) | namespace caffe2 { class GetInstanceNormGradient (line 251) | class GetInstanceNormGradient : public GradientMakerBase { method GetGradientDefs (line 253) | vector GetGradientDefs() override { FILE: caffe2/operators/instance_norm_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/instance_norm_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/jsd_op.cc type caffe2 (line 19) | namespace caffe2 { function kLOG_THRESHOLD (line 23) | static constexpr float kLOG_THRESHOLD() { function logit (line 27) | inline float logit(float p) { function entropy (line 34) | inline float entropy(float p) { class GetBernoulliJSDGradient (line 102) | class GetBernoulliJSDGradient : public GradientMakerBase { method GetGradientDefs (line 104) | vector GetGradientDefs() override { FILE: caffe2/operators/jsd_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/key_split_ops.cc type caffe2 (line 22) | namespace caffe2 { FILE: caffe2/operators/key_split_ops.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/last_n_window_collector.cc type caffe2 (line 23) | namespace caffe2 { class LastNWindowCollectorOp (line 27) | class LastNWindowCollectorOp : public Operator { method LastNWindowCollectorOp (line 30) | LastNWindowCollectorOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 37) | bool RunOnDevice() override { method collect (line 50) | bool collect() { FILE: caffe2/operators/layer_norm_op.cc type caffe2 (line 19) | namespace caffe2 { class GetLayerNormGradient (line 156) | class GetLayerNormGradient : public GradientMakerBase { method GetGradientDefs (line 158) | vector GetGradientDefs() override { FILE: caffe2/operators/layer_norm_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/leaky_relu_op.cc type caffe2 (line 21) | namespace caffe2 { class GetLeakyReluGradient (line 75) | class GetLeakyReluGradient : public GradientMakerBase { method GetGradientDefs (line 77) | vector GetGradientDefs() override { FILE: caffe2/operators/leaky_relu_op.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/lengths_reducer_fused_8bit_rowwise_ops.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/lengths_reducer_fused_8bit_rowwise_ops.h function namespace (line 28) | namespace caffe2 { FILE: caffe2/operators/lengths_reducer_ops.cc type caffe2 (line 22) | namespace caffe2 { FILE: caffe2/operators/lengths_reducer_ops.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/operators/lengths_reducer_rowwise_8bit_ops.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/lengths_reducer_rowwise_8bit_ops.h function namespace (line 29) | namespace caffe2 { function RunOnDevice (line 119) | bool RunOnDevice() override { function RunOnDevice (line 164) | bool RunOnDevice() override { FILE: caffe2/operators/lengths_tile_op.cc type caffe2 (line 19) | namespace caffe2 { class GetLengthsTileGradient (line 55) | class GetLengthsTileGradient : public GradientMakerBase { method GetGradientDefs (line 57) | vector GetGradientDefs() override { FILE: caffe2/operators/lengths_tile_op.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/lengths_tile_op_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/lengths_top_k_op.cc type caffe2 (line 19) | namespace caffe2 { class GetLengthsTopKGradient (line 164) | class GetLengthsTopKGradient : public GradientMakerBase { method GetGradientDefs (line 166) | vector GetGradientDefs() override { FILE: caffe2/operators/lengths_top_k_op.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/operators/listwise_l2r_op.cc type caffe2 (line 3) | namespace caffe2 { function arg_sort (line 12) | void arg_sort(const TDATA* data, TIDX* idx, const size_t N, bool rever... class GetLambdaRankNdcgGradient (line 186) | class GetLambdaRankNdcgGradient : public GradientMakerBase { method GetGradientDefs (line 188) | vector GetGradientDefs() override { FILE: caffe2/operators/listwise_l2r_op.h function namespace (line 10) | namespace caffe2 { FILE: caffe2/operators/load_save_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/load_save_op.h function namespace (line 32) | namespace caffe2 { FILE: caffe2/operators/load_save_op_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/local_response_normalization_op.cc type caffe2 (line 19) | namespace caffe2 { class GetLRNGradient (line 325) | class GetLRNGradient : public GradientMakerBase { method GetGradientDefs (line 327) | vector GetGradientDefs() override { FILE: caffe2/operators/local_response_normalization_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/local_response_normalization_op_cudnn.cc type caffe2 (line 22) | namespace caffe2 { class CuDNNLRNOp (line 24) | class CuDNNLRNOp final : public Operator { method CuDNNLRNOp (line 28) | CuDNNLRNOp(const OperatorDef& operator_def, Workspace* ws) class CuDNNLRNGradientOp (line 67) | class CuDNNLRNGradientOp final : public Operator { method CuDNNLRNGradientOp (line 70) | CuDNNLRNGradientOp(const OperatorDef& operator_def, Workspace* ws) FILE: caffe2/operators/locally_connected_op.cc type caffe2 (line 23) | namespace caffe2 { function LCDocGenerator (line 39) | std::function LCDocGenerator(const char* dim) { class GetLocallyConnectedGradient (line 129) | class GetLocallyConnectedGradient : public GradientMakerBase { method GetGradientDefs (line 132) | std::vector GetGradientDefs() override { FILE: caffe2/operators/locally_connected_op.h function namespace (line 28) | namespace caffe2 { FILE: caffe2/operators/locally_connected_op_gpu.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/locally_connected_op_impl.h function namespace (line 33) | namespace caffe2 { FILE: caffe2/operators/locally_connected_op_util.cc type caffe2 (line 3) | namespace caffe2 { type lc_op_util (line 4) | namespace lc_op_util { function SetColumnBufferShapeImpl (line 6) | void SetColumnBufferShapeImpl( FILE: caffe2/operators/locally_connected_op_util.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/log_op.cc type caffe2 (line 21) | namespace caffe2 { type LogCPUFunctor (line 23) | struct LogCPUFunctor { class GetLogGradient (line 52) | class GetLogGradient : public GradientMakerBase { method GetGradientDefs (line 54) | vector GetGradientDefs() override { FILE: caffe2/operators/logit_op.cc type caffe2 (line 19) | namespace caffe2 { type LogitCPUFunctor (line 20) | struct LogitCPUFunctor { method LogitCPUFunctor (line 21) | explicit LogitCPUFunctor(OperatorBase& op) class GetLogitGradient (line 90) | class GetLogitGradient : public GradientMakerBase { method GetGradientDefs (line 92) | vector GetGradientDefs() override { FILE: caffe2/operators/logit_op.h function namespace (line 5) | namespace caffe2 { FILE: caffe2/operators/loss_op.cc type caffe2 (line 19) | namespace caffe2 { class GetAveragedLossGradient (line 39) | class GetAveragedLossGradient : public GradientMakerBase { method GetGradientDefs (line 41) | vector GetGradientDefs() override { FILE: caffe2/operators/loss_op.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/operators/lp_pool_op.cc type caffe2 (line 20) | namespace caffe2 { class LpPool (line 25) | class LpPool {} class GetPoolGradient (line 273) | class GetPoolGradient : public GradientMakerBase { method GetGradientDefs (line 275) | vector GetGradientDefs() override { FILE: caffe2/operators/lpnorm_op.cc type caffe2 (line 19) | namespace caffe2 { class GetLpNormGradient (line 102) | class GetLpNormGradient : public GradientMakerBase { method GetGradientDefs (line 104) | vector GetGradientDefs() override { FILE: caffe2/operators/lpnorm_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/lstm_unit_op.cc type caffe2 (line 19) | namespace caffe2 { class GetLSTMUnitGradient (line 48) | class GetLSTMUnitGradient : public GradientMakerBase { method GetGradientDefs (line 50) | vector GetGradientDefs() override { FILE: caffe2/operators/lstm_unit_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/map_ops.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/map_ops.h function namespace (line 32) | namespace caffe2 { function RunOnDevice (line 174) | bool RunOnDevice() override { FILE: caffe2/operators/margin_ranking_criterion_op.cc type caffe2 (line 23) | namespace caffe2 { class GetMarginRankingCriterionGradient (line 114) | class GetMarginRankingCriterionGradient : public GradientMakerBase { method GetGradientDefs (line 116) | vector GetGradientDefs() override { FILE: caffe2/operators/margin_ranking_criterion_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/math_ops.cc type caffe2 (line 20) | namespace caffe2 { type SqrCPUFunctor (line 22) | struct SqrCPUFunctor { class GetSqrGradient (line 43) | class GetSqrGradient : public GradientMakerBase { method GetGradientDefs (line 45) | vector GetGradientDefs() override { type SignCPUFunctor (line 64) | struct SignCPUFunctor { FILE: caffe2/operators/matmul_op.cc type caffe2 (line 19) | namespace caffe2 { class GetMatMulGradient (line 76) | class GetMatMulGradient : public GradientMakerBase { method GetGradientDefs (line 78) | vector GetGradientDefs() override { method CopyArguments (line 178) | bool CopyArguments() const override { FILE: caffe2/operators/matmul_op.h function RunOnDevice (line 38) | bool RunOnDevice() override { function axis_a_ (line 112) | int axis_a_{1} function axis_b_ (line 113) | int axis_b_{1} FILE: caffe2/operators/matmul_op_gpu.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/max_pool_with_index.h function namespace (line 29) | namespace caffe2 { FILE: caffe2/operators/mean_op.cc type caffe2 (line 19) | namespace caffe2 { class GetMeanGradient (line 38) | class GetMeanGradient : public GradientMakerBase { method GetGradientDefs (line 40) | vector GetGradientDefs() override { FILE: caffe2/operators/mean_op.h function namespace (line 28) | namespace caffe2 { FILE: caffe2/operators/merge_id_lists_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/minmax_gradient_ops.cc type caffe2 (line 19) | namespace caffe2 { class GetMaxGradient (line 54) | class GetMaxGradient : public GradientMakerBase { method GetGradientDefs (line 56) | vector GetGradientDefs() override { class GetMinGradient (line 68) | class GetMinGradient : public GradientMakerBase { method GetGradientDefs (line 70) | vector GetGradientDefs() override { FILE: caffe2/operators/minmax_ops.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/minmax_ops.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/operators/mod_op.cc type caffe2 (line 22) | namespace caffe2 { FILE: caffe2/operators/mod_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/multi_class_accuracy_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/multi_class_accuracy_op.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/negate_gradient_op.cc type caffe2 (line 3) | namespace caffe2 { type GetNegateGradientGradient (line 15) | struct GetNegateGradientGradient : public GradientMakerBase { method GetGradientDefs (line 17) | std::vector GetGradientDefs() override { FILE: caffe2/operators/negate_gradient_op.h function namespace (line 9) | namespace caffe2 { FILE: caffe2/operators/negate_gradient_op_gpu.cc type caffe2 (line 4) | namespace caffe2 { FILE: caffe2/operators/negative_op.cc type caffe2 (line 19) | namespace caffe2 { type NegativeCPUFunctor (line 21) | struct NegativeCPUFunctor { class GetNegativeGradient (line 48) | class GetNegativeGradient : public GradientMakerBase { method GetGradientDefs (line 50) | vector GetGradientDefs() override { FILE: caffe2/operators/ngram_ops.cc type caffe2 (line 22) | namespace caffe2 { FILE: caffe2/operators/ngram_ops.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/no_default_engine_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/norm_planar_yuv_op.cc type caffe2 (line 21) | namespace caffe2 { class NormalizePlanarYUVOp (line 25) | class NormalizePlanarYUVOp : public Operator { method RunOnDevice (line 30) | bool RunOnDevice() { FILE: caffe2/operators/normalize_l1_op.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/normalize_l1_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/normalize_op.cc type caffe2 (line 21) | namespace caffe2 { class GetNormalizeGradient (line 94) | class GetNormalizeGradient final : public GradientMakerBase { method GetGradientDefs (line 96) | vector GetGradientDefs() override { FILE: caffe2/operators/normalize_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/one_hot_ops.cc type caffe2 (line 22) | namespace caffe2 { class SegmentOneHotOp (line 137) | class SegmentOneHotOp : public Operator { method SegmentOneHotOp (line 139) | SegmentOneHotOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 142) | bool RunOnDevice() override { FILE: caffe2/operators/one_hot_ops.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/onnx_while_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/onnx_while_op.h function namespace (line 25) | namespace caffe2 { function NetBase (line 252) | NetBase* net() const { function iteration (line 260) | int64_t iteration() const { function set_iteration (line 270) | void set_iteration(int64_t itr) { function set_input_condition (line 277) | void set_input_condition(bool cond_value) { FILE: caffe2/operators/op_utils_cudnn.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/operators/operator_fallback_gpu.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/operators/operator_fallback_gpu_test.cc type caffe2 (line 23) | namespace caffe2 { class IncrementByOneOp (line 26) | class IncrementByOneOp final : public Operator { method IncrementByOneOp (line 28) | IncrementByOneOp(const OperatorDef& def, Workspace* ws) method RunOnDevice (line 30) | bool RunOnDevice() { function TEST (line 51) | TEST(OperatorFallbackTest, IncrementByOneOp) { function TEST (line 73) | TEST(OperatorFallbackTest, GPUIncrementByOneOp) { FILE: caffe2/operators/order_switch_ops.cc type caffe2 (line 19) | namespace caffe2 { class GetNHWC2NCHWGradient (line 100) | class GetNHWC2NCHWGradient : public GradientMakerBase { method GetGradientDefs (line 102) | vector GetGradientDefs() override { class GetNCHW2NHWCGradient (line 111) | class GetNCHW2NHWCGradient : public GradientMakerBase { method GetGradientDefs (line 113) | vector GetGradientDefs() override { FILE: caffe2/operators/pack_rnn_sequence_op.cc type caffe2 (line 19) | namespace caffe2 { class GetPackRNNSequenceGradient (line 96) | class GetPackRNNSequenceGradient : public GradientMakerBase { method GetGradientDefs (line 98) | vector GetGradientDefs() override { class GetUnpackRNNSequenceGradient (line 108) | class GetUnpackRNNSequenceGradient : public GradientMakerBase { method GetGradientDefs (line 110) | vector GetGradientDefs() override { FILE: caffe2/operators/pack_rnn_sequence_op.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/operators/pack_segments.cc type caffe2 (line 19) | namespace caffe2 { class GetPackSegmentsGradient (line 204) | class GetPackSegmentsGradient : public GradientMakerBase { method GetGradientDefs (line 206) | vector GetGradientDefs() override { class GetUnpackSegmentsGradient (line 216) | class GetUnpackSegmentsGradient : public GradientMakerBase { method GetGradientDefs (line 218) | vector GetGradientDefs() override { FILE: caffe2/operators/pack_segments.h function namespace (line 29) | namespace caffe2 { function RunOnDevice (line 82) | bool RunOnDevice() override { FILE: caffe2/operators/pad_op.cc type caffe2 (line 21) | namespace caffe2 { function PadMode (line 23) | PadMode StringToPadMode(const string& mode) { class GetPadImageGradient (line 465) | class GetPadImageGradient : public GradientMakerBase { method GetGradientDefs (line 467) | vector GetGradientDefs() override { FILE: caffe2/operators/pad_op.h type class (line 29) | enum class function RunOnDeviceWithOrderNCHW (line 62) | bool RunOnDeviceWithOrderNCHW() override; FILE: caffe2/operators/partition_ops.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/partition_ops.h function namespace (line 23) | namespace caffe2 { function class (line 222) | class PartitionOp : public PartitionOpBase { function class (line 243) | class LengthsPartitionOp : public PartitionOpBase { FILE: caffe2/operators/percentile_op.cc type caffe2 (line 3) | namespace caffe2 { FILE: caffe2/operators/percentile_op.h function namespace (line 14) | namespace caffe2 { FILE: caffe2/operators/perplexity_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/perplexity_op.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/piecewise_linear_transform_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/piecewise_linear_transform_op.h function RunOnDevice (line 41) | bool RunOnDevice() override { function CheckBoundsSorted (line 71) | bool CheckBoundsSorted( function CheckTransParamFromArg (line 87) | bool CheckTransParamFromArg() { function GetTransParamData (line 115) | void GetTransParamData( function TransformGeneral (line 149) | bool TransformGeneral() { function TransformBinary (line 184) | bool TransformBinary() { function T (line 222) | T PiecewiseLinearTransform( FILE: caffe2/operators/pool_gradient_op.cc type caffe2 (line 19) | namespace caffe2 { class AveragePool (line 29) | class AveragePool { method process_grad (line 31) | static void process_grad( method process_grad (line 40) | static void process_grad( class MaxPool (line 53) | class MaxPool { method process_grad (line 55) | static void process_grad( method process_grad (line 66) | static void process_grad( class GetPoolGradient (line 374) | class GetPoolGradient : public GradientMakerBase { method GetGradientDefs (line 376) | vector GetGradientDefs() override { FILE: caffe2/operators/pool_op.cc type caffe2 (line 21) | namespace caffe2 { function isNeon4x4p0s0Eligible (line 30) | bool isNeon4x4p0s0Eligible( function avgPoolNeon4x4p0s0Plane (line 72) | void avgPoolNeon4x4p0s0Plane( function runNeonAveragePool4x4p0s0NCHW (line 165) | void runNeonAveragePool4x4p0s0NCHW( function isNeon2x2p0s0Eligible (line 187) | bool isNeon2x2p0s0Eligible( function maxPoolNeon2x2p0s0Plane (line 229) | void maxPoolNeon2x2p0s0Plane( function runNeonMaxPool2x2p0s0NCHW (line 302) | void runNeonMaxPool2x2p0s0NCHW( class AveragePool (line 327) | class AveragePool { method initialize (line 329) | static float initialize() { method process (line 333) | static void process( method process (line 341) | static void process(const T& x_data, T& y_data) { method finalize (line 345) | static void finalize(const int size, T& y_data) { method finalize (line 349) | static void method runSpecialized (line 354) | static bool runSpecialized( class MaxPool (line 419) | class MaxPool { method initialize (line 421) | static float initialize() { method process (line 425) | static void process( method process (line 433) | static void process(const T& x_data, T& y_data) { method finalize (line 439) | static void finalize(const int /*size*/, T& /*y_data*/) {} method finalize (line 441) | static void finalize( method runSpecialized (line 446) | static bool runSpecialized( function AveragePoolDocGenerator (line 762) | std::function AveragePoolDocGenerator(const char* dim) { function MaxPoolDocGenerator (line 786) | std::function MaxPoolDocGenerator(const char* dim) { FILE: caffe2/operators/pool_op.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/operators/pow_op.cc type caffe2 (line 23) | namespace caffe2 { type EigenPowFunctor (line 27) | struct EigenPowFunctor { method Run (line 29) | inline void method RunWithBroadcast (line 46) | void RunWithBroadcast( method RunWithBroadcast2 (line 65) | void RunWithBroadcast2( class GetPowGradient (line 113) | class GetPowGradient : public GradientMakerBase { method GetGradientDefs (line 115) | vector GetGradientDefs() override { method CopyArguments (line 323) | bool CopyArguments() const override { FILE: caffe2/operators/pow_op.h function namespace (line 28) | namespace caffe2 { FILE: caffe2/operators/prefetch_op.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/operators/prelu_op.cc type caffe2 (line 23) | namespace caffe2 { function runNeonPrelu (line 28) | void runNeonPrelu(float* out, const float* in, int size, float w) { class GetPReluGradient (line 303) | class GetPReluGradient : public GradientMakerBase { method GetGradientDefs (line 305) | vector GetGradientDefs() override { FILE: caffe2/operators/prelu_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/prepend_dim_op.cc type caffe2 (line 19) | namespace caffe2 { class GetPrependDimGradient (line 46) | class GetPrependDimGradient : public GradientMakerBase { method GetGradientDefs (line 48) | vector GetGradientDefs() override { method CopyArguments (line 54) | bool CopyArguments() const override { FILE: caffe2/operators/prepend_dim_op.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/operators/prepend_dim_op_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/quant_decode_op.cc type caffe2 (line 22) | namespace caffe2 { class GetQuantDecodeGradient (line 65) | class GetQuantDecodeGradient : public GradientMakerBase { method GetGradientDefs (line 67) | vector GetGradientDefs() override { FILE: caffe2/operators/quant_decode_op.h function namespace (line 25) | namespace caffe2 { function QuantDecodeRunTy (line 112) | enum class QuantDecodeRunTy { FILE: caffe2/operators/rank_loss_op.cc type caffe2 (line 19) | namespace caffe2 { function T (line 25) | inline T logLogit(T x) { class GetPairWiseLossGradient (line 206) | class GetPairWiseLossGradient : public GradientMakerBase { method GetGradientDefs (line 208) | vector GetGradientDefs() override { FILE: caffe2/operators/rank_loss_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/recurrent_network_blob_fetcher_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/recurrent_network_blob_fetcher_op.h function RunOnDevice (line 42) | bool RunOnDevice() override { FILE: caffe2/operators/recurrent_network_blob_fetcher_op_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/recurrent_network_executor.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/recurrent_network_executor.h function namespace (line 30) | namespace caffe2 { function class (line 489) | class ThreadedRecurrentNetworkExecutor : public RecurrentNetworkExecutor... function ignoreLinkDependencies (line 510) | bool ignoreLinkDependencies() override { function setNumThreads (line 514) | void setNumThreads(int n) { FILE: caffe2/operators/recurrent_network_executor_gpu.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/recurrent_network_executor_gpu.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/operators/recurrent_network_executor_incl.h function namespace (line 24) | namespace caffe2 { function backward (line 67) | struct OpTask { function forward (line 83) | inline bool forward() { FILE: caffe2/operators/recurrent_network_op.cc type caffe2 (line 30) | namespace caffe2 { type GetRecurrentNetworkGradient (line 85) | struct GetRecurrentNetworkGradient : public GradientMakerBase { method GetGradientDefs (line 87) | std::vector GetGradientDefs() override { type detail (line 130) | namespace detail { function GetRecurrentMapping (line 132) | std::map GetRecurrentMapping( function PrependOps (line 158) | void PrependOps(std::vector ops, NetDef* netdef) { function AddApplyLinkOps (line 169) | void AddApplyLinkOps( function extractLinks (line 214) | void extractLinks( function NetDef (line 257) | NetDef extractNetDef(const OperatorDef& op, const std::string& argNa... FILE: caffe2/operators/recurrent_network_op.h function namespace (line 30) | namespace caffe2 { function NumObservers (line 231) | size_t NumObservers() override { function initializeBlobsToRecomputeOnBackward (line 289) | void initializeBlobsToRecomputeOnBackward(Workspace* sharedBlobsWs) { function InitializeExecutor (line 574) | void InitializeExecutor(const OperatorDef& operator_def) { function AddGradientInputAccumulationOps (line 581) | void AddGradientInputAccumulationOps(const OperatorDef& operator_def) { function AddParamGradientAccumulationOps (line 623) | void AddParamGradientAccumulationOps(const OperatorDef& operator_def) { function RunOnDevice (line 829) | bool RunOnDevice() override { function numSequences_ (line 843) | const int numSequences_{1} function RunOnDevice (line 884) | bool RunOnDevice() override { function RunOnDevice (line 929) | bool RunOnDevice() override { FILE: caffe2/operators/recurrent_op_cudnn.cc type caffe2 (line 22) | namespace caffe2 { type detail (line 24) | namespace detail { type GetRecurrentGradient (line 598) | struct GetRecurrentGradient : public GradientMakerBase { method GetGradientDefs (line 600) | vector GetGradientDefs() override { FILE: caffe2/operators/recurrent_op_cudnn.h function namespace (line 27) | namespace detail { type RecurrentParamOpMode (line 113) | enum RecurrentParamOpMode { SET_PARAM, GET_PARAM } FILE: caffe2/operators/reduce_ops.cc type caffe2 (line 19) | namespace caffe2 { function ConvertFromInputIndex (line 24) | vector ConvertFromInputIndex(TIndex index, vector& dim... function TIndex (line 38) | TIndex ConvertToOutputIndex( function T (line 56) | inline T Add(T x, T y) { function ComputeOp (line 61) | void ComputeOp( FILE: caffe2/operators/reduce_ops.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/operators/reducer_functors.h function namespace (line 28) | namespace caffe2 { function T (line 113) | T r{1} function class (line 342) | class BaseReducer { function class (line 383) | class BaseReducerGradient { function computeLength (line 390) | static constexpr bool computeLength() { function numAuxInputsWithGrads (line 394) | static int numAuxInputsWithGrads(const OperatorDef& /*def*/) { function requiresDataInput (line 398) | static bool requiresDataInput(const OperatorDef& /*def*/) { function requiresForwardOutput (line 403) | static bool requiresForwardOutput() { function observeOriginalInput (line 407) | struct Meta { function appendGradShape (line 431) | void appendGradShape(vector* output_shape) { function else (line 496) | else if (meta.first_dim) { function PopulateSchema (line 517) | static void PopulateSchema(OpSchema& /*schema*/) {} function Meta (line 533) | struct Meta : BaseReducer::Meta { function numAuxInputsWithGrads (line 580) | static int numAuxInputsWithGrads(const OperatorDef& def) { function requiresDataInput (line 584) | static bool requiresDataInput(const OperatorDef& def) { type Meta (line 590) | struct Meta function observeOriginalInput (line 596) | void observeOriginalInput( function PopulateSchema (line 656) | static void PopulateSchema(OpSchema& schema) { function PopulateSchema (line 766) | static void PopulateSchema(OpSchema& /*schema*/) {} function requiresForwardOutput (line 813) | static bool requiresForwardOutput() { function PopulateSchema (line 852) | static void PopulateSchema(OpSchema& /*schema*/) {} FILE: caffe2/operators/reduction_front_back_ops.cc type caffe2 (line 20) | namespace caffe2 { class GetReduceFrontSumGradient (line 110) | class GetReduceFrontSumGradient : public GradientMakerBase { method GetGradientDefs (line 112) | vector GetGradientDefs() override { class GetReduceBackSumGradient (line 129) | class GetReduceBackSumGradient : public GradientMakerBase { method GetGradientDefs (line 131) | vector GetGradientDefs() override { class GetReduceFrontMeanGradient (line 290) | class GetReduceFrontMeanGradient : public GradientMakerBase { method GetGradientDefs (line 292) | vector GetGradientDefs() override { class GetReduceBackMeanGradient (line 329) | class GetReduceBackMeanGradient : public GradientMakerBase { method GetGradientDefs (line 331) | vector GetGradientDefs() override { class GetReduceFrontMaxGradient (line 457) | class GetReduceFrontMaxGradient : public GradientMakerBase { method GetGradientDefs (line 459) | vector GetGradientDefs() override { class GetReduceBackMaxGradient (line 471) | class GetReduceBackMaxGradient : public GradientMakerBase { method GetGradientDefs (line 473) | vector GetGradientDefs() override { FILE: caffe2/operators/reduction_front_back_ops.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/reduction_ops.cc type caffe2 (line 19) | namespace caffe2 { class GetSumElementsGradient (line 57) | class GetSumElementsGradient : public GradientMakerBase { method GetGradientDefs (line 59) | vector GetGradientDefs() override { class GetRowwiseMaxGradient (line 80) | class GetRowwiseMaxGradient : public GradientMakerBase { method GetGradientDefs (line 82) | vector GetGradientDefs() override { class GetColwiseMaxGradient (line 105) | class GetColwiseMaxGradient : public GradientMakerBase { method GetGradientDefs (line 107) | vector GetGradientDefs() override { FILE: caffe2/operators/reduction_ops.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/operators/relu_op.cc type caffe2 (line 21) | namespace caffe2 { function CostInferenceForRelu (line 71) | OpSchema::Cost CostInferenceForRelu( class GetReluGradient (line 111) | class GetReluGradient : public GradientMakerBase { method GetGradientDefs (line 113) | vector GetGradientDefs() override { FILE: caffe2/operators/relu_op_cudnn.cc type caffe2 (line 22) | namespace caffe2 { class CuDNNReluOp (line 24) | class CuDNNReluOp final : public Operator { method CuDNNReluOp (line 26) | CuDNNReluOp(const OperatorDef& operator_def, Workspace* ws) method DoRunWithType (line 43) | bool DoRunWithType() { method RunOnDevice (line 89) | bool RunOnDevice() override { class CuDNNReluGradientOp (line 120) | class CuDNNReluGradientOp final : public Operator { method CuDNNReluGradientOp (line 122) | CuDNNReluGradientOp(const OperatorDef& operator_def, Workspace* ws) method DoRunWithType (line 139) | bool DoRunWithType() { method RunOnDevice (line 196) | bool RunOnDevice() override { FILE: caffe2/operators/remove_data_blocks_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/remove_data_blocks_op.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/operators/replace_nan_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/replace_nan_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/reservoir_sampling.cc type caffe2 (line 24) | namespace caffe2 { class ReservoirSamplingOp (line 28) | class ReservoirSamplingOp final : public Operator { method ReservoirSamplingOp (line 31) | ReservoirSamplingOp(const OperatorDef operator_def, Workspace* ws) method RunOnDevice (line 38) | bool RunOnDevice() override { method countNewEntries (line 200) | int32_t countNewEntries(const std::set& unique_object_ids) { FILE: caffe2/operators/reshape_op.cc type caffe2 (line 20) | namespace caffe2 { class GetReshapeGradient (line 141) | class GetReshapeGradient : public GradientMakerBase { method GetGradientDefs (line 143) | vector GetGradientDefs() override { method CopyArguments (line 152) | bool CopyArguments() const override { FILE: caffe2/operators/reshape_op.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/operators/reshape_op_gpu.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/reshape_op_gpu_test.cc type caffe2 (line 28) | namespace caffe2 { function AddConstInput (line 30) | static void AddConstInput( function TEST (line 46) | TEST(ReshapeOpGPUTest, testReshapeWithScalar) { FILE: caffe2/operators/resize_op.cc type caffe2 (line 22) | namespace caffe2 { function resizeNearest2x (line 24) | void resizeNearest2x( class GetResizeNearestGradient (line 181) | class GetResizeNearestGradient : public GradientMakerBase { method GetGradientDefs (line 183) | vector GetGradientDefs() override { FILE: caffe2/operators/resize_op.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/reverse_packed_segs_op.cc type caffe2 (line 19) | namespace caffe2 { class GetReversePackedSegsGradient (line 38) | class GetReversePackedSegsGradient : public GradientMakerBase { method GetGradientDefs (line 40) | vector GetGradientDefs() override { FILE: caffe2/operators/reverse_packed_segs_op.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/rmac_regions_op.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/rmac_regions_op.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/roi_align_gradient_op.cc type caffe2 (line 6) | namespace caffe2 { function bilinear_interpolate_gradient (line 10) | void bilinear_interpolate_gradient( function add (line 73) | inline void add(const T& val, T* address) { function ROIAlignBackwardFeature (line 78) | void ROIAlignBackwardFeature( class GetRoIAlignGradient (line 240) | class GetRoIAlignGradient : public GradientMakerBase { method GetGradientDefs (line 242) | vector GetGradientDefs() override { FILE: caffe2/operators/roi_align_gradient_op.h function namespace (line 10) | namespace caffe2 { FILE: caffe2/operators/roi_align_op.cc type caffe2 (line 10) | namespace caffe2 { type PreCalc (line 14) | struct PreCalc { function pre_calc_for_bilinear_interpolate (line 26) | void pre_calc_for_bilinear_interpolate( function ROIAlignForward (line 122) | void ROIAlignForward( FILE: caffe2/operators/roi_align_op.h function namespace (line 10) | namespace caffe2 { FILE: caffe2/operators/roi_align_op_gpu_test.cc type caffe2 (line 9) | namespace caffe2 { function AddConstInput (line 13) | void AddConstInput( function DeviceType (line 64) | DeviceType GetDeviceType() { function DeviceType (line 68) | DeviceType GetDeviceType() { function randInt (line 72) | int randInt(int a, int b) { type TestParams (line 78) | struct TestParams { function CreateAndRun (line 88) | void CreateAndRun( function TEST (line 194) | TEST(RoiAlignTest, CheckCPUGPUEqual) { FILE: caffe2/operators/roi_pool_op.cc type caffe2 (line 21) | namespace caffe2 { class GetRoIPoolGradient (line 209) | class GetRoIPoolGradient : public GradientMakerBase { method GetGradientDefs (line 211) | vector GetGradientDefs() override { FILE: caffe2/operators/roi_pool_op.h function namespace (line 25) | namespace caffe2 { function RunOnDevice (line 79) | bool RunOnDevice() override { FILE: caffe2/operators/rowmul_op.cc type caffe2 (line 19) | namespace caffe2 { class GetRowMulGradient (line 46) | class GetRowMulGradient : public GradientMakerBase { method GetGradientDefs (line 48) | vector GetGradientDefs() override { FILE: caffe2/operators/rowmul_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/scale_op.cc type caffe2 (line 19) | namespace caffe2 { class GetScaleGradient (line 33) | class GetScaleGradient : public GradientMakerBase { method GetGradientDefs (line 35) | vector GetGradientDefs() override { FILE: caffe2/operators/scale_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/scale_op_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/segment_reduction_op.cc type caffe2 (line 19) | namespace caffe2 { function string (line 76) | string FormatDoc() { FILE: caffe2/operators/segment_reduction_op.h function namespace (line 25) | namespace caffe2 { function RunOnDevice (line 70) | bool RunOnDevice() override { function RunOnDevice (line 145) | bool RunOnDevice() override { function particular (line 220) | particular group (segment). Values belonging to the same segment are function RunOnDevice (line 307) | bool RunOnDevice() override { function RunOnDevice (line 381) | bool RunOnDevice() override { type _InputTags (line 437) | enum _InputTags { function way (line 452) | way to SortedSegment{op} function and (line 452) | and function GradientMakerBase (line 481) | struct GetGradient : public GradientMakerBase { function RunOnDevice (line 614) | bool RunOnDevice() override { function RunOnDevice (line 746) | bool RunOnDevice() override { type _InputTags (line 830) | enum _InputTags { function also (line 875) | also UnsortedSegment{op} function PopulateSchema (line 1276) | static void PopulateSchema(OpSchema& schema) { function PopulateSchema (line 1338) | static void PopulateSchema(OpSchema& schema) { function RunOnDevice (line 1412) | bool RunOnDevice() override { function RunOnDevice (line 1550) | bool RunOnDevice() override { type _InputTags (line 1623) | enum _InputTags { function RunOnDevice (line 1644) | bool RunOnDevice() override { type _InputTags (line 1740) | enum _InputTags { function RunOnDevice (line 1757) | bool RunOnDevice() override { type _InputTags (line 1833) | enum _InputTags { FILE: caffe2/operators/selu_op.cc type caffe2 (line 5) | namespace caffe2 { class GetSeluGradient (line 81) | class GetSeluGradient : public GradientMakerBase { method GetGradientDefs (line 83) | vector GetGradientDefs() override { FILE: caffe2/operators/selu_op.h function namespace (line 9) | namespace caffe2 { FILE: caffe2/operators/sequence_ops.cc type caffe2 (line 21) | namespace caffe2 { type GetAddPaddingGradient (line 256) | struct GetAddPaddingGradient : public GradientMakerBase { method GetGradientDefs (line 258) | vector GetGradientDefs() override { type GetRemovePaddingGradient (line 285) | struct GetRemovePaddingGradient : public GradientMakerBase { method GetGradientDefs (line 287) | vector GetGradientDefs() override { FILE: caffe2/operators/sequence_ops.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/shape_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/shape_op.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/shape_op_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/sigmoid_op.cc type caffe2 (line 20) | namespace caffe2 { type SigmoidCPUFunctor (line 22) | struct SigmoidCPUFunctor { type SigmoidGradientCPUFunctor (line 31) | struct SigmoidGradientCPUFunctor { method Run (line 33) | inline void Run( class GetSigmoidGradient (line 77) | class GetSigmoidGradient : public GradientMakerBase { method GetGradientDefs (line 79) | vector GetGradientDefs() override { FILE: caffe2/operators/sin_op.cc type caffe2 (line 20) | namespace caffe2 { type SinCPUFunctor (line 22) | struct SinCPUFunctor { type SinGradientCPUFunctor (line 30) | struct SinGradientCPUFunctor { method Run (line 32) | inline void class GetSinGradient (line 62) | class GetSinGradient : public GradientMakerBase { method GetGradientDefs (line 64) | vector GetGradientDefs() override { FILE: caffe2/operators/sinusoid_position_encoding_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/sinusoid_position_encoding_op.h function namespace (line 29) | namespace caffe2 { FILE: caffe2/operators/slice_op.cc type caffe2 (line 20) | namespace caffe2 { type GetSliceGradient (line 97) | struct GetSliceGradient : public GradientMakerBase { method GetGradientDefs (line 99) | vector GetGradientDefs() override { FILE: caffe2/operators/slice_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/softmax_op.cc type caffe2 (line 20) | namespace caffe2 { class GetSoftmaxGradient (line 131) | class GetSoftmaxGradient : public GradientMakerBase { method GetGradientDefs (line 133) | vector GetGradientDefs() override { FILE: caffe2/operators/softmax_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/softmax_op_cudnn.cc type caffe2 (line 22) | namespace caffe2 { class CuDNNSoftmaxOp (line 32) | class CuDNNSoftmaxOp final : public Operator { method CuDNNSoftmaxOp (line 34) | explicit CuDNNSoftmaxOp(const OperatorDef& def, Workspace* ws) method DoRunWithType (line 46) | bool DoRunWithType() { method RunOnDevice (line 78) | bool RunOnDevice() override { class CuDNNSoftmaxGradientOp (line 90) | class CuDNNSoftmaxGradientOp final : public Operator { method CuDNNSoftmaxGradientOp (line 92) | explicit CuDNNSoftmaxGradientOp(const OperatorDef& def, Workspace* ws) method DoRunWithType (line 104) | bool DoRunWithType() { method RunOnDevice (line 140) | bool RunOnDevice() override { FILE: caffe2/operators/softmax_shared.cc type caffe2 (line 21) | namespace caffe2 { function SoftmaxCPU (line 23) | void SoftmaxCPU( FILE: caffe2/operators/softmax_shared.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/softmax_with_loss_op.cc type caffe2 (line 20) | namespace caffe2 { class GetSoftmaxWithLossGradient (line 289) | class GetSoftmaxWithLossGradient : public GradientMakerBase { method GetGradientDefs (line 291) | vector GetGradientDefs() override { FILE: caffe2/operators/softmax_with_loss_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/softplus_op.cc type caffe2 (line 21) | namespace caffe2 { class GetSoftplusGradient (line 77) | class GetSoftplusGradient : public GradientMakerBase { method GetGradientDefs (line 79) | vector GetGradientDefs() override { FILE: caffe2/operators/softsign_op.cc type caffe2 (line 20) | namespace caffe2 { type SoftsignCPUFunctor (line 22) | struct SoftsignCPUFunctor { type SoftsignGradientCPUFunctor (line 31) | struct SoftsignGradientCPUFunctor { method Run (line 33) | inline void Run( class GetSoftsignGradient (line 88) | class GetSoftsignGradient : public GradientMakerBase { method GetGradientDefs (line 90) | vector GetGradientDefs() override { FILE: caffe2/operators/space_batch_op.cc type caffe2 (line 19) | namespace caffe2 { class GetSpaceToBatchGradient (line 48) | class GetSpaceToBatchGradient : public GradientMakerBase { method GetGradientDefs (line 50) | vector GetGradientDefs() override { class GetBatchToSpaceGradient (line 56) | class GetBatchToSpaceGradient : public GradientMakerBase { method GetGradientDefs (line 58) | vector GetGradientDefs() override { FILE: caffe2/operators/space_batch_op.h function namespace (line 25) | namespace caffe2 { function RunOnDevice (line 159) | bool RunOnDevice() override { function RunOnDevice (line 197) | bool RunOnDevice() override { FILE: caffe2/operators/sparse_normalize_op.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/sparse_normalize_op.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/operators/sparse_to_dense_mask_op.cc type caffe2 (line 19) | namespace caffe2 { class GetSparseToDenseMaskGradient (line 118) | class GetSparseToDenseMaskGradient : public GradientMakerBase { method GetGradientDefs (line 120) | vector GetGradientDefs() override { FILE: caffe2/operators/sparse_to_dense_mask_op.h function namespace (line 28) | namespace caffe2 { FILE: caffe2/operators/sparse_to_dense_op.cc type caffe2 (line 21) | namespace caffe2 { class GetSparseToDenseGradient (line 65) | class GetSparseToDenseGradient : public GradientMakerBase { method GetGradientDefs (line 67) | vector GetGradientDefs() override { FILE: caffe2/operators/sparse_to_dense_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/spatial_batch_norm_gradient_op.cc type caffe2 (line 19) | namespace caffe2 { class GetSpatialBNGradient (line 143) | class GetSpatialBNGradient : public GradientMakerBase { method GetGradientDefs (line 145) | vector GetGradientDefs() override { FILE: caffe2/operators/spatial_batch_norm_op.cc type caffe2 (line 19) | namespace caffe2 { function CostInferenceForSpatialBN (line 179) | OpSchema::Cost CostInferenceForSpatialBN( FILE: caffe2/operators/spatial_batch_norm_op.h function namespace (line 24) | namespace caffe2 { function RunOnDevice (line 77) | bool RunOnDevice() override { FILE: caffe2/operators/spatial_batch_norm_op_cudnn.cc type caffe2 (line 29) | namespace caffe2 { class CudnnSpatialBNOp (line 31) | class CudnnSpatialBNOp final : public SpatialBNOp { method CudnnSpatialBNOp (line 34) | CudnnSpatialBNOp(const OperatorDef& operator_def, Workspace* ws) class CudnnSpatialBNGradientOp (line 69) | class CudnnSpatialBNGradientOp final : public SpatialBNGradientOp GetGradientDefs() override { FILE: caffe2/operators/spatial_softmax_with_loss_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/sqrt_op.cc type caffe2 (line 20) | namespace caffe2 { type SqrtCPUFunctor (line 22) | struct SqrtCPUFunctor { class GetSqrtGradient (line 45) | class GetSqrtGradient : public GradientMakerBase { method GetGradientDefs (line 47) | vector GetGradientDefs() override { FILE: caffe2/operators/square_root_divide_op.cc type caffe2 (line 19) | namespace caffe2 { class GetSquareRootDivideGradient (line 48) | class GetSquareRootDivideGradient : public GradientMakerBase { method GetGradientDefs (line 50) | vector GetGradientDefs() override { FILE: caffe2/operators/square_root_divide_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/stats_ops.cc type caffe2 (line 23) | namespace caffe2 { class StatRegistryCreateOp (line 25) | class StatRegistryCreateOp : public Operator { method StatRegistryCreateOp (line 27) | StatRegistryCreateOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 30) | bool RunOnDevice() override { class StatRegistryExportOp (line 37) | class StatRegistryExportOp : public Operator { method StatRegistryExportOp (line 39) | StatRegistryExportOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 43) | bool RunOnDevice() override { class StatRegistryUpdateOp (line 72) | class StatRegistryUpdateOp : public Operator { method StatRegistryUpdateOp (line 74) | StatRegistryUpdateOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 77) | bool RunOnDevice() override { class TimerInstance (line 98) | class TimerInstance { method TimerInstance (line 100) | explicit TimerInstance(const std::string& name) method begin (line 103) | void begin() { method end (line 109) | void end() { method get_ns (line 118) | int64_t get_ns() { type TimerStat (line 130) | struct TimerStat { type TimerBeginOp (line 136) | struct TimerBeginOp : public Operator { method TimerBeginOp (line 137) | TimerBeginOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 144) | bool RunOnDevice() override { type TimerEndOp (line 155) | struct TimerEndOp : public Operator { method TimerEndOp (line 156) | TimerEndOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 159) | bool RunOnDevice() override { type TimerGetAndEndOp (line 165) | struct TimerGetAndEndOp : public Operator { method TimerGetAndEndOp (line 166) | TimerGetAndEndOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 169) | bool RunOnDevice() override { type TimerGetOp (line 179) | struct TimerGetOp : public Operator { method TimerGetOp (line 180) | TimerGetOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 183) | bool RunOnDevice() override { type CpuUtilizationReportOp (line 192) | struct CpuUtilizationReportOp : public Operator { method CpuUtilizationReportOp (line 193) | CpuUtilizationReportOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 198) | bool RunOnDevice() override { type CpuStats (line 208) | struct CpuStats { FILE: caffe2/operators/stop_gradient.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/stop_gradient.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/operators/stop_gradient_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/operators/string_ops.cc type caffe2 (line 20) | namespace caffe2 { type StartsWith (line 66) | struct StartsWith { method StartsWith (line 67) | explicit StartsWith(OperatorBase& op) type EndsWith (line 78) | struct EndsWith { method EndsWith (line 79) | explicit EndsWith(OperatorBase& op) type Prefix (line 90) | struct Prefix { method Prefix (line 91) | explicit Prefix(OperatorBase& op) type Suffix (line 101) | struct Suffix { method Suffix (line 102) | explicit Suffix(OperatorBase& op) FILE: caffe2/operators/string_ops.h function explicit (line 35) | explicit ForEach(OperatorBase& op) : functor(op) {} function RunOnDevice (line 66) | bool RunOnDevice() override { FILE: caffe2/operators/string_ops_test.cc type caffe2 (line 22) | namespace caffe2 { class StringJoinOpTest (line 24) | class StringJoinOpTest : public testing::Test { method runOp (line 26) | bool runOp(const TensorCPU& input) { function TEST_F (line 57) | TEST_F(StringJoinOpTest, testString1DJoin) { function TEST_F (line 76) | TEST_F(StringJoinOpTest, testString2DJoin) { function TEST_F (line 97) | TEST_F(StringJoinOpTest, testFloat1DJoin) { function TEST_F (line 116) | TEST_F(StringJoinOpTest, testFloat2DJoin) { function TEST_F (line 137) | TEST_F(StringJoinOpTest, testLong2DJoin) { FILE: caffe2/operators/stylizer_ops.cc type caffe2 (line 21) | namespace caffe2 { function float32x4_t (line 30) | inline float32x4_t to_v4_f32(uint16x4_t v) { function float32x4x4_t (line 34) | inline float32x4x4_t to_f32_v4_x4(uint8x16_t v) { function clamp (line 50) | inline void clamp(float32x4_t& v) { function addMeanAndClamp (line 55) | inline void addMeanAndClamp(float32x4_t& v, float mean) { function uint8x8_t (line 60) | inline uint8x8_t convertNarrowAndPack(float32x4_t v0, float32x4_t v1) { class PackedInt8BGRANHWCToNCHWCStylizerPreprocessOp (line 70) | class PackedInt8BGRANHWCToNCHWCStylizerPreprocessOp method PackedInt8BGRANHWCToNCHWCStylizerPreprocessOp (line 83) | PackedInt8BGRANHWCToNCHWCStylizerPreprocessOp( method RunOnDevice (line 88) | bool RunOnDevice() { method initNoiseCPU (line 135) | void initNoiseCPU(Tensor* noise, int size) { method initNoiseCPUNeon (line 148) | void initNoiseCPUNeon(Tensor* noise, int size) { method runBatch (line 164) | void runBatch( method runCPU (line 189) | void runCPU( method runCPUNeon (line 214) | void runCPUNeon( function T (line 401) | static inline T clamped_cast(float f) { class BRGNCHWCToPackedInt8BGRAStylizerDeprocessOp (line 413) | class BRGNCHWCToPackedInt8BGRAStylizerDeprocessOp method RunOnDevice (line 424) | bool RunOnDevice() { method runBatch (line 448) | void runBatch( method runCPU (line 471) | void runCPU( method runCPUNeon (line 494) | void runCPUNeon( FILE: caffe2/operators/summarize_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/summarize_op.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/operators/swish_op.cc type caffe2 (line 22) | namespace caffe2 { type SwishCPUFunctor (line 23) | struct SwishCPUFunctor { FILE: caffe2/operators/swish_op.h function namespace (line 22) | namespace caffe2 { FILE: caffe2/operators/tanh_op.cc type caffe2 (line 22) | namespace caffe2 { type TanhCPUFunctor (line 24) | struct TanhCPUFunctor { type TanhGradientCPUFunctor (line 37) | struct TanhGradientCPUFunctor { method Run (line 39) | inline void Run( class GetTanhGradient (line 76) | class GetTanhGradient : public GradientMakerBase { method GetGradientDefs (line 78) | vector GetGradientDefs() override { FILE: caffe2/operators/tensor_protos_db_input.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/tensor_protos_db_input.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/operators/tensor_protos_db_input_gpu.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/text_file_reader.cc type caffe2 (line 24) | namespace caffe2 { type TextFileReaderInstance (line 26) | struct TextFileReaderInstance { method TextFileReaderInstance (line 27) | TextFileReaderInstance( class CreateTextFileReaderOp (line 55) | class CreateTextFileReaderOp : public Operator { method CreateTextFileReaderOp (line 57) | CreateTextFileReaderOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 65) | bool RunOnDevice() override { function convert (line 78) | inline void convert( class TextFileReaderReadOp (line 103) | class TextFileReaderReadOp : public Operator { method TextFileReaderReadOp (line 105) | TextFileReaderReadOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 109) | bool RunOnDevice() override { FILE: caffe2/operators/text_file_reader_utils.cc type caffe2 (line 24) | namespace caffe2 { FILE: caffe2/operators/text_file_reader_utils.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/operators/text_file_reader_utils_test.cc type caffe2 (line 31) | namespace caffe2 { function TEST (line 33) | TEST(TextFileReaderUtilsTest, TokenizeTest) { FILE: caffe2/operators/thresholded_relu_op.cc type caffe2 (line 21) | namespace caffe2 { class GetThresholdedReluGradient (line 97) | class GetThresholdedReluGradient : public GradientMakerBase { method GetGradientDefs (line 99) | vector GetGradientDefs() override { FILE: caffe2/operators/thresholded_relu_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/tile_op.cc type caffe2 (line 19) | namespace caffe2 { class GetTileGradient (line 69) | class GetTileGradient : public GradientMakerBase { method GetGradientDefs (line 71) | vector GetGradientDefs() override { FILE: caffe2/operators/tile_op.h function namespace (line 26) | namespace caffe2 { function RunOnDevice (line 155) | bool RunOnDevice() override { FILE: caffe2/operators/top_k.cc type caffe2 (line 21) | namespace caffe2 { type ValueCmp (line 26) | struct ValueCmp { class GetTopKGradient (line 234) | class GetTopKGradient : public GradientMakerBase { method GetGradientDefs (line 236) | vector GetGradientDefs() override { FILE: caffe2/operators/top_k.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/transpose_op.cc type caffe2 (line 23) | namespace caffe2 { class GetTransposeGradient (line 80) | class GetTransposeGradient : public GradientMakerBase { method CopyArguments (line 83) | bool CopyArguments() const override { method GetGradientDefs (line 86) | vector GetGradientDefs() override { FILE: caffe2/operators/transpose_op.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/operators/transpose_op_cudnn.cc type caffe2 (line 23) | namespace caffe2 { class CuDNNTransposeOp (line 27) | class CuDNNTransposeOp final : public Operator { method CuDNNTransposeOp (line 32) | CuDNNTransposeOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 54) | bool RunOnDevice() override { method SetDeviceTensor (line 86) | void SetDeviceTensor( method DoRunWithType (line 95) | bool DoRunWithType() { FILE: caffe2/operators/tt_linear_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/tt_linear_op.h function namespace (line 30) | namespace caffe2 { FILE: caffe2/operators/utility_ops.cc type caffe2 (line 21) | namespace caffe2 { class GetEnsureDenseGradient (line 726) | class GetEnsureDenseGradient : public GradientMakerBase { method GetGradientDefs (line 728) | vector GetGradientDefs() override { class GetAliasGradient (line 755) | class GetAliasGradient : public GradientMakerBase { method GetGradientDefs (line 757) | vector GetGradientDefs() override { class GetSumGradient (line 768) | class GetSumGradient : public GradientMakerBase { method GetGradientDefs (line 770) | vector GetGradientDefs() override { class GetWeightedSumGradient (line 782) | class GetWeightedSumGradient : public GradientMakerBase { method GetGradientDefs (line 784) | vector GetGradientDefs() override { class GetGatherGradient (line 807) | class GetGatherGradient : public GradientMakerBase { method GetGradientDefs (line 809) | vector GetGradientDefs() override { type GetFlattenToVecGradient (line 835) | struct GetFlattenToVecGradient : public GradientMakerBase { method GetGradientDefs (line 837) | vector GetGradientDefs() override { type GetCopyGradient (line 844) | struct GetCopyGradient : public GradientMakerBase { method GetGradientDefs (line 846) | vector GetGradientDefs() override { type GetGPUToCPUGradient (line 856) | struct GetGPUToCPUGradient : public GradientMakerBase { method GetGradientDefs (line 858) | vector GetGradientDefs() override { type GetCPUToGPUGradient (line 878) | struct GetCPUToGPUGradient : public GradientMakerBase { method GetGradientDefs (line 880) | vector GetGradientDefs() override { FILE: caffe2/operators/utility_ops.h function namespace (line 32) | namespace caffe2 { function virtual (line 584) | virtual ~ScatterAssignOp() {} function RunOnDevice (line 605) | bool RunOnDevice() override { type std (line 622) | typedef std:: function RunnerType (line 628) | RunnerType GetRunner( function RunOnDevice (line 692) | bool RunOnDevice() override { function RunOnDevice (line 718) | bool RunOnDevice() override { function RunOnDevice (line 745) | bool RunOnDevice() override { function RunOnDevice (line 773) | bool RunOnDevice() override { function RunOnDevice (line 830) | bool RunOnDevice() override { function RunOnDevice (line 886) | bool RunOnDevice() override { function else (line 909) | else if (power_ == 1) { function else (line 913) | else { function RunOnDevice (line 947) | bool RunOnDevice() override { function RunOnDevice (line 962) | bool RunOnDevice() override { function RunOnDevice (line 978) | bool RunOnDevice() override { function RunOnDevice (line 1000) | bool RunOnDevice() override { function RunOnDevice (line 1030) | bool RunOnDevice() override { function RunOnDevice (line 1080) | bool RunOnDevice() override { function RunOnDevice (line 1159) | bool RunOnDevice() override { function RunOnDevice (line 1235) | bool RunOnDevice() override { function RunOnDevice (line 1268) | bool RunOnDevice() override { function RunOnDevice (line 1337) | bool RunOnDevice() override { function RunOnDevice (line 1386) | USE_SIMPLE_CTOR_DTOR(RangeOp) FILE: caffe2/operators/utility_ops_gpu.cc type caffe2 (line 22) | namespace caffe2 { class CopyOnDeviceLikeOp (line 49) | class CopyOnDeviceLikeOp method CopyOnDeviceLikeOp (line 52) | CopyOnDeviceLikeOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 56) | bool RunOnDevice() override { FILE: caffe2/operators/utility_ops_gpu_test.cc type caffe2 (line 27) | namespace caffe2 { function AddConstInput (line 29) | static void AddConstInput( function TEST (line 45) | TEST(UtilityOpGPUTest, testEnsureCPUOutput) { function TEST (line 76) | TEST(UtilityOpGPUTest, testReshapeWithScalar) { FILE: caffe2/operators/utility_ops_test.cc type caffe2 (line 25) | namespace caffe2 { function AddConstInput (line 27) | static void AddConstInput( function TEST (line 42) | TEST(UtilityOpTest, testEnsureCPUOutput) { function TEST (line 70) | TEST(UtilityOpTest, testReshapeWithScalar) { FILE: caffe2/operators/variable_length_sequence_padding.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/variable_length_sequence_padding.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/weighted_sample_op.cc type caffe2 (line 3) | namespace caffe2 { FILE: caffe2/operators/weighted_sample_op.h function namespace (line 11) | namespace caffe2 { FILE: caffe2/operators/while_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/operators/while_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/operators/while_op_gpu.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/operators/workspace_ops.cc type caffe2 (line 20) | namespace caffe2 { class GetAllBlobNamesOp (line 23) | class GetAllBlobNamesOp final : public Operator { method GetAllBlobNamesOp (line 25) | GetAllBlobNamesOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 30) | bool RunOnDevice() override { FILE: caffe2/operators/zero_gradient_op.cc type caffe2 (line 19) | namespace caffe2 { type GetZeroGradientOpGradient (line 30) | struct GetZeroGradientOpGradient : public GradientMakerBase { method GetGradientDefs (line 32) | std::vector GetGradientDefs() override { FILE: caffe2/operators/zero_gradient_op.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/operators/zero_gradient_op_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/perfkernels/cvtsh_ss_bugfix.h function _cvtsh_ss (line 35) | static __inline float function _cvtsh_ss (line 54) | static inline float FILE: caffe2/perfkernels/embedding_lookup.cc type caffe2 (line 25) | namespace caffe2 { function EmbeddingLookupGenericSlow (line 29) | static void EmbeddingLookupGenericSlow( FILE: caffe2/perfkernels/embedding_lookup.h function namespace (line 21) | namespace caffe2 { FILE: caffe2/perfkernels/embedding_lookup_avx2.cc type caffe2 (line 28) | namespace caffe2 { function EmbeddingLookup_int32_t_float_float__avx2_fma (line 30) | void EmbeddingLookup_int32_t_float_float__avx2_fma( function EmbeddingLookup_int64_t_float_float__avx2_fma (line 393) | void EmbeddingLookup_int64_t_float_float__avx2_fma( function EmbeddingLookup_int32_t_float16_float__avx2_fma (line 756) | void EmbeddingLookup_int32_t_float16_float__avx2_fma( function EmbeddingLookup_int64_t_float16_float__avx2_fma (line 1245) | void EmbeddingLookup_int64_t_float16_float__avx2_fma( function EmbeddingLookup_int32_t_uint8_t_float__avx2_fma (line 1734) | void EmbeddingLookup_int32_t_uint8_t_float__avx2_fma( function EmbeddingLookup_int64_t_uint8_t_float__avx2_fma (line 2241) | void EmbeddingLookup_int64_t_uint8_t_float__avx2_fma( FILE: caffe2/perfkernels/embedding_lookup_fused_8bit_rowwise_avx2.cc type caffe2 (line 28) | namespace caffe2 { function Fused8BitRowwiseEmbeddingLookup_int32_t_float_float__avx2_fma (line 30) | void Fused8BitRowwiseEmbeddingLookup_int32_t_float_float__avx2_fma( function Fused8BitRowwiseEmbeddingLookup_int64_t_float_float__avx2_fma (line 392) | void Fused8BitRowwiseEmbeddingLookup_int64_t_float_float__avx2_fma( function Fused8BitRowwiseEmbeddingLookup_int32_t_float16_float__avx2_fma (line 754) | void Fused8BitRowwiseEmbeddingLookup_int32_t_float16_float__avx2_fma( function Fused8BitRowwiseEmbeddingLookup_int64_t_float16_float__avx2_fma (line 1242) | void Fused8BitRowwiseEmbeddingLookup_int64_t_float16_float__avx2_fma( function Fused8BitRowwiseEmbeddingLookup_int32_t_uint8_t_float__avx2_fma (line 1730) | void Fused8BitRowwiseEmbeddingLookup_int32_t_uint8_t_float__avx2_fma( function Fused8BitRowwiseEmbeddingLookup_int64_t_uint8_t_float__avx2_fma (line 2245) | void Fused8BitRowwiseEmbeddingLookup_int64_t_uint8_t_float__avx2_fma( FILE: caffe2/perfkernels/fused_8bit_rowwise_embedding_lookup.cc type caffe2 (line 25) | namespace caffe2 { function Fused8BitRowwiseEmbeddingLookupGenericSlow (line 29) | static void Fused8BitRowwiseEmbeddingLookupGenericSlow( FILE: caffe2/perfkernels/fused_8bit_rowwise_embedding_lookup.h function namespace (line 21) | namespace caffe2 { FILE: caffe2/perfkernels/hp_emblookup_codegen.py function unroll (line 26) | def unroll(uf, IndexType, InType, OutType, use_weights, isa, fused): function generic (line 142) | def generic(IndexType, InType, OutType, use_weights, isa, fused): FILE: caffe2/perfkernels/typed_axpy.cc type caffe2 (line 23) | namespace caffe2 { function TypedAxpy_float16_float__base (line 32) | void TypedAxpy_float16_float__base( function TypedAxpy_uint8_float__base (line 66) | void TypedAxpy_uint8_float__base( FILE: caffe2/perfkernels/typed_axpy.h function namespace (line 19) | namespace caffe2 { FILE: caffe2/perfkernels/typed_axpy_avx.cc type caffe2 (line 25) | namespace caffe2 { function TypedAxpy_float16_float__avx_f16c (line 27) | void TypedAxpy_float16_float__avx_f16c( FILE: caffe2/perfkernels/typed_axpy_avx2.cc type caffe2 (line 25) | namespace caffe2 { function TypedAxpy_float16_float__avx2_fma (line 27) | void TypedAxpy_float16_float__avx2_fma( function TypedAxpy_uint8_float__avx2_fma (line 62) | void TypedAxpy_uint8_float__avx2_fma( FILE: caffe2/python/_import_c_extension.py function _TensorCPU_shape (line 52) | def _TensorCPU_shape(self): function _TensorCPU_reshape (line 56) | def _TensorCPU_reshape(self, shape): FILE: caffe2/python/allcompare_test.py class TemporaryDirectory (line 36) | class TemporaryDirectory: method __enter__ (line 37) | def __enter__(self): method __exit__ (line 41) | def __exit__(self, type, value, traceback): function allcompare_process (line 45) | def allcompare_process(filestore_dir, process_id, data, num_procs): class TestAllCompare (line 74) | class TestAllCompare(hu.HypothesisTestCase): method test_allcompare (line 78) | def test_allcompare(self, d, n, num_procs): FILE: caffe2/python/attention.py class AttentionType (line 26) | class AttentionType: function s (line 30) | def s(scope, name): function _calc_weighted_context (line 37) | def _calc_weighted_context( function _calc_attention_weights (line 63) | def _calc_attention_weights( function _calc_attention_logits_from_sum_match (line 88) | def _calc_attention_logits_from_sum_match( function _apply_fc_weight_for_sum_match (line 122) | def _apply_fc_weight_for_sum_match( function apply_recurrent_attention (line 147) | def apply_recurrent_attention( function apply_regular_attention (line 220) | def apply_regular_attention( function apply_dot_attention (line 275) | def apply_dot_attention( function apply_soft_coverage_attention (line 341) | def apply_soft_coverage_attention( FILE: caffe2/python/benchmark_generator.py function parse_kwarg (line 33) | def parse_kwarg(kwarg_str): function main (line 45) | def main(args): FILE: caffe2/python/binarysize.py class Trie (line 42) | class Trie(object): method __init__ (line 45) | def __init__(self, name): function GetSymbolTrie (line 52) | def GetSymbolTrie(target, nm_command, max_depth): function MaybeAddColor (line 101) | def MaybeAddColor(s, color): function ReadableSize (line 110) | def ReadableSize(num): function PrintTrie (line 121) | def PrintTrie(trie, prefix, max_depth, min_size, color): function main (line 150) | def main(argv): FILE: caffe2/python/brew.py class HelperWrapper (line 46) | class HelperWrapper(object): method __init__ (line 87) | def __init__(self, wrapped): method __getattr__ (line 90) | def __getattr__(self, helper_name): method Register (line 126) | def Register(self, helper): method has_helper (line 135) | def has_helper(self, helper_or_helper_name): FILE: caffe2/python/brew_test.py class BrewTest (line 30) | class BrewTest(unittest.TestCase): method setUp (line 31) | def setUp(self): method test_dropout (line 48) | def test_dropout(self): method test_fc (line 59) | def test_fc(self): method test_relu (line 70) | def test_relu(self): method test_tanh (line 88) | def test_tanh(self): method test_validate (line 101) | def test_validate(self): method test_arg_scope (line 111) | def test_arg_scope(self): method test_arg_scope_single (line 124) | def test_arg_scope_single(self): method test_arg_scope_nested (line 150) | def test_arg_scope_nested(self): method test_double_register (line 165) | def test_double_register(self): method test_has_helper (line 170) | def test_has_helper(self): method test_model_helper (line 179) | def test_model_helper(self): method test_cnn_model_helper_deprecated (line 206) | def test_cnn_model_helper_deprecated(self): method test_get_params (line 215) | def test_get_params(self): method test_param_consistence (line 244) | def test_param_consistence(self): method test_cond (line 253) | def test_cond(self): method test_loop (line 282) | def test_loop(self): class BrewGPUTest (line 313) | class BrewGPUTest(unittest.TestCase): method test_relu (line 314) | def test_relu(self): method test_tanh (line 332) | def test_tanh(self): FILE: caffe2/python/cached_reader.py class CachedReader (line 32) | class CachedReader(Reader): method __init__ (line 49) | def __init__(self, reader, db_type='leveldb', name='cached_reader'): method setup_ex (line 59) | def setup_ex(self, init_net, finish_net): method read (line 65) | def read(self, read_net): method has_cache (line 69) | def has_cache(self): method build_cache (line 72) | def build_cache(self, cache_path, overwrite=False): method _init_dataset (line 89) | def _init_dataset(self, init_net): method _save_to_file (line 93) | def _save_to_file(self, net): method _load_from_file (line 103) | def _load_from_file(self, net): FILE: caffe2/python/caffe_translator.py function _StateMeetsRule (line 36) | def _StateMeetsRule(state, rule): function _ShouldInclude (line 55) | def _ShouldInclude(net_state, layer): function _GetLegacyDims (line 66) | def _GetLegacyDims(net, net_params, dummy_input, legacy_pad_ops): function _GetLegacyPadArgs (line 85) | def _GetLegacyPadArgs(op_def, arg_map): function _AdjustDims (line 97) | def _AdjustDims(op_def, arg_map, pads, dim1, dim2): function _RemoveLegacyPad (line 126) | def _RemoveLegacyPad(net, net_params, input_dims): function _GetBlobDimMap (line 181) | def _GetBlobDimMap(net, net_params, dummy_input): function _GetInputDims (line 199) | def _GetInputDims(caffe_net): class TranslatorRegistry (line 211) | class TranslatorRegistry(object): method Register (line 215) | def Register(cls, op_name): method TranslateLayer (line 225) | def TranslateLayer(cls, layer, pretrained_blobs, is_test, **kwargs): method TranslateModel (line 239) | def TranslateModel( function TranslateModel (line 298) | def TranslateModel(*args, **kwargs): function ConvertTensorProtosToInitNet (line 302) | def ConvertTensorProtosToInitNet(net_params, input_name): function BaseTranslate (line 326) | def BaseTranslate(layer, caffe2_type): function AddArgument (line 335) | def AddArgument(op, key, value): function TranslateInput (line 345) | def TranslateInput(layer, pretrained_blobs, is_test, **kwargs): function TranslateVideoData (line 350) | def TranslateVideoData(layer, pretrained_blobs, is_test, **kwargs): function TranslateData (line 355) | def TranslateData(layer, pretrained_blobs, is_test, **kwargs): function _TranslateStridePadKernelHelper (line 361) | def _TranslateStridePadKernelHelper(param, caffe_op): function TranslateConvNd (line 404) | def TranslateConvNd(layer, pretrained_blobs, is_test, **kwargs): function TranslateConv (line 439) | def TranslateConv(layer, pretrained_blobs, is_test, **kwargs): function TranslateDeconv (line 469) | def TranslateDeconv(layer, pretrained_blobs, is_test, **kwargs): function TranslateCrop (line 492) | def TranslateCrop(layer, pretrained_blobs, is_test, **kwargs): function TranslateRelu (line 522) | def TranslateRelu(layer, pretrained_blobs, is_test, **kwargs): function TranslatePool (line 527) | def TranslatePool(layer, pretrained_blobs, is_test, **kwargs): function TranslatePool3D (line 556) | def TranslatePool3D(layer, pretrained_blobs, is_test, **kwargs): function TranslateLRN (line 584) | def TranslateLRN(layer, pretrained_blobs, is_test, **kwargs): function TranslateInnerProduct (line 600) | def TranslateInnerProduct(layer, pretrained_blobs, is_test, **kwargs): function TranslateDropout (line 636) | def TranslateDropout(layer, pretrained_blobs, is_test, **kwargs): function TranslateSoftmax (line 647) | def TranslateSoftmax(layer, pretrained_blobs, is_test, **kwargs): function TranslateSoftmaxWithLoss (line 653) | def TranslateSoftmaxWithLoss(layer, pretrained_blobs, is_test, **kwargs): function TranslateAccuracy (line 669) | def TranslateAccuracy(layer, pretrained_blobs, is_test, **kwargs): function TranslateConcat (line 677) | def TranslateConcat(layer, pretrained_blobs, is_test, **kwargs): function TranslateTanH (line 685) | def TranslateTanH(layer, pretrained_blobs, is_test, **kwargs): function TranslateInstanceNorm (line 691) | def TranslateInstanceNorm(layer, pretrained_blobs, is_test, **kwargs): function TranslateBatchNorm (line 704) | def TranslateBatchNorm(layer, pretrained_blobs, is_test, **kwargs): function TranslateElementWise (line 747) | def TranslateElementWise(layer, pretrained_blobs, is_test, **kwargs): function TranslateScale (line 758) | def TranslateScale(layer, pretrained_blobs, is_test, **kwargs): function TranslateReshape (line 810) | def TranslateReshape(layer, pretrained_blobs, is_test, **kwargs): function TranslateFlatten (line 819) | def TranslateFlatten(layer, pretrained_blobs, is_test, **kwargs): function TranslateSigmoid (line 837) | def TranslateSigmoid(layer, pretrained_blobs, is_test, **kwargs): function TranslateROIPooling (line 843) | def TranslateROIPooling(layer, pretrained_blobs, is_test, **kwargs): function TranslatePRelu (line 865) | def TranslatePRelu(layer, pretrained_blobs, is_test, **kwargs): function TranslateReduction (line 875) | def TranslateReduction(layer, pretrained_blobs, is_test, **kwargs): FILE: caffe2/python/caffe_translator_test.py function setUpModule (line 32) | def setUpModule(): class TestNumericalEquivalence (line 63) | class TestNumericalEquivalence(test_util.TestCase): method testBlobs (line 64) | def testBlobs(self): FILE: caffe2/python/checkpoint.py class Job (line 34) | class Job(object): method __init__ (line 82) | def __init__(self, method nodes_to_checkpoint (line 94) | def nodes_to_checkpoint(self): method compile (line 100) | def compile(self, session_class): method __enter__ (line 109) | def __enter__(self): method __exit__ (line 113) | def __exit__(self, *args): method add_stop_signal (line 116) | def add_stop_signal(self, output): function get_ckpt_filename (line 124) | def get_ckpt_filename(node_name, epoch): function db_name (line 137) | def db_name(epoch, node_name, db_prefix, path_prefix=None): class CheckpointManager (line 158) | class CheckpointManager(object): method __init__ (line 172) | def __init__(self, db_prefix, node_name, db_type, metadata_handler=None): method init (line 196) | def init( method blob_list (line 232) | def blob_list(self): method load (line 236) | def load(self, epoch, path_prefix=None, path_type=None): method load_blobs_from_checkpoint (line 254) | def load_blobs_from_checkpoint(self, blob_names, epoch): method check_db_exists (line 280) | def check_db_exists(self, epoch): method save (line 294) | def save(self, epoch): method write_checkpoint_metadata (line 308) | def write_checkpoint_metadata(self, epoch): method get_resume_from_epoch_id (line 319) | def get_resume_from_epoch_id(self, user_epoch=None): method set_params (line 335) | def set_params(self, nodes, path_prefix=None, path_type=None): method cp_accessible (line 356) | def cp_accessible(self, epoch=None): class MultiNodeCheckpointManager (line 372) | class MultiNodeCheckpointManager(object): method __init__ (line 385) | def __init__(self, db_prefix, db_type, metadata_handler=None): method _task_group (line 393) | def _task_group(self, func, *args, **kw): method init (line 409) | def init( method load (line 430) | def load(self, epoch, path_prefix=None, path_type=None): method load_blobs_locally (line 437) | def load_blobs_locally(self, nodes, blob_names, epoch, session): method get_ckpt_db_name (line 471) | def get_ckpt_db_name(self, node_name, epoch): method save (line 489) | def save(self, epoch): method write_checkpoint_metadata (line 496) | def write_checkpoint_metadata(self, epoch): method get_resume_from_epoch_id (line 507) | def get_resume_from_epoch_id(self, user_epoch=None): method set_params (line 523) | def set_params(self, nodes, path_prefix=None, path_type=None): method cp_accessible (line 545) | def cp_accessible(self, epoch=None): class UploadTaskGroupBuilder (line 561) | class UploadTaskGroupBuilder(object): method build (line 563) | def build(self, epoch, checkpoint_manager): class JobRunner (line 579) | class JobRunner(object): method __init__ (line 594) | def __init__(self, job, checkpoint_manager=None, resume_from_epoch=None, method __call__ (line 613) | def __call__(self, session): method load_blobs_from_checkpoints (line 684) | def load_blobs_from_checkpoints(self, blob_names, epoch, session): method save_checkpoints (line 710) | def save_checkpoints(self, epoch, session): function epoch_limiter (line 739) | def epoch_limiter(num_epochs): FILE: caffe2/python/checkpoint_test.py function build_pipeline (line 39) | def build_pipeline(node_id): function local_copy_op (line 60) | def local_copy_op(src, dest): class UploadToLocalFile (line 66) | class UploadToLocalFile(UploadTaskGroupBuilder): method __init__ (line 67) | def __init__(self, dest_dir): method build (line 70) | def build(self, epoch, checkpoint_manager): class TestCheckpoint (line 80) | class TestCheckpoint(TestCase): method run_with (line 81) | def run_with(self, builder): method test_single_checkpoint (line 109) | def test_single_checkpoint(self): method test_ckpt_name_and_load_model_from_ckpts (line 138) | def test_ckpt_name_and_load_model_from_ckpts(self): method test_upload_checkpoint (line 215) | def test_upload_checkpoint(self): method test_ckpt_save_failure (line 253) | def test_ckpt_save_failure(self): method test_download_group_simple (line 277) | def test_download_group_simple(self): method test_reuse_checkpoint_manager (line 319) | def test_reuse_checkpoint_manager(self): FILE: caffe2/python/cnn.py class CNNModelHelper (line 29) | class CNNModelHelper(ModelHelper): method __init__ (line 34) | def __init__(self, order="NCHW", name=None, method ImageInput (line 71) | def ImageInput(self, blob_in, blob_out, use_gpu_transform=False, **kwa... method VideoInput (line 81) | def VideoInput(self, blob_in, blob_out, **kwargs): method PadImage (line 89) | def PadImage(self, blob_in, blob_out, **kwargs): method ConvNd (line 93) | def ConvNd(self, *args, **kwargs): method Conv (line 104) | def Conv(self, *args, **kwargs): method ConvTranspose (line 115) | def ConvTranspose(self, *args, **kwargs): method GroupConv (line 126) | def GroupConv(self, *args, **kwargs): method GroupConv_Deprecated (line 137) | def GroupConv_Deprecated(self, *args, **kwargs): method FC (line 148) | def FC(self, *args, **kwargs): method PackedFC (line 151) | def PackedFC(self, *args, **kwargs): method FC_Prune (line 154) | def FC_Prune(self, *args, **kwargs): method FC_Decomp (line 157) | def FC_Decomp(self, *args, **kwargs): method FC_Sparse (line 160) | def FC_Sparse(self, *args, **kwargs): method Dropout (line 163) | def Dropout(self, *args, **kwargs): method LRN (line 168) | def LRN(self, *args, **kwargs): method Softmax (line 173) | def Softmax(self, *args, **kwargs): method SpatialBN (line 176) | def SpatialBN(self, *args, **kwargs): method InstanceNorm (line 179) | def InstanceNorm(self, *args, **kwargs): method Relu (line 182) | def Relu(self, *args, **kwargs): method PRelu (line 187) | def PRelu(self, *args, **kwargs): method Concat (line 190) | def Concat(self, *args, **kwargs): method DepthConcat (line 193) | def DepthConcat(self, *args, **kwargs): method Sum (line 198) | def Sum(self, *args, **kwargs): method Transpose (line 201) | def Transpose(self, *args, **kwargs): method Iter (line 204) | def Iter(self, *args, **kwargs): method Accuracy (line 207) | def Accuracy(self, *args, **kwargs): method MaxPool (line 210) | def MaxPool(self, *args, **kwargs): method MaxPoolWithIndex (line 215) | def MaxPoolWithIndex(self, *args, **kwargs): method AveragePool (line 218) | def AveragePool(self, *args, **kwargs): method XavierInit (line 224) | def XavierInit(self): method ConstantInit (line 227) | def ConstantInit(self, value): method MSRAInit (line 231) | def MSRAInit(self): method ZeroInit (line 235) | def ZeroInit(self): method AddWeightDecay (line 238) | def AddWeightDecay(self, weight_decay): method CPU (line 242) | def CPU(self): method GPU (line 248) | def GPU(self, gpu_id=0): FILE: caffe2/python/context.py class ContextInfo (line 27) | class ContextInfo(object): method __init__ (line 28) | def __init__(self, cls, allow_default, arg_name): method _stack (line 35) | def _stack(self): method enter (line 40) | def enter(self, value): method exit (line 43) | def exit(self, value): method get_active (line 47) | def get_active(self, required=True): class ContextManager (line 57) | class ContextManager(object): method __init__ (line 58) | def __init__(self): method register (line 61) | def register(self, ctx_info): method get (line 67) | def get(self, cls): function context_manager (line 75) | def context_manager(): function __enter__ (line 80) | def __enter__(self): function __exit__ (line 87) | def __exit__(self, *args): function __call__ (line 93) | def __call__(self, func): function current (line 102) | def current(cls, value=None, required=True): class define_context (line 106) | class define_context(object): method __init__ (line 107) | def __init__(self, arg_name=None, allow_default=False): method __call__ (line 111) | def __call__(self, cls): function get_active_context (line 127) | def get_active_context(cls, val=None, required=True): FILE: caffe2/python/context_test.py class MyContext (line 26) | class MyContext(object): class TestContext (line 30) | class TestContext(test_util.TestCase): method use_my_context (line 31) | def use_my_context(self): method testMultiThreaded (line 40) | def testMultiThreaded(self): method testDecorator (line 53) | def testDecorator(self): FILE: caffe2/python/control.py function _get_next_step_name (line 44) | def _get_next_step_name(control_name, base_name): function _MakeList (line 55) | def _MakeList(input): function _IsNets (line 74) | def _IsNets(nets_or_steps): function _PrependNets (line 81) | def _PrependNets(nets_or_steps, *nets): function _AppendNets (line 90) | def _AppendNets(nets_or_steps, *nets): function GetConditionBlobFromNet (line 99) | def GetConditionBlobFromNet(condition_net): function BoolNet (line 113) | def BoolNet(*blobs_with_bool_value): function NotNet (line 145) | def NotNet(condition_blob_or_net): function _CopyConditionBlobNet (line 169) | def _CopyConditionBlobNet(condition_blob): function MergeConditionNets (line 186) | def MergeConditionNets(name, condition_nets, relation): function CombineConditions (line 227) | def CombineConditions(name, condition_nets, relation): function Do (line 271) | def Do(name, *nets_or_steps): function DoParallel (line 290) | def DoParallel(name, *nets_or_steps): function _RunOnceIf (line 311) | def _RunOnceIf(name, condition_blob_or_net, nets_or_steps): function _RunOnceIfNot (line 342) | def _RunOnceIfNot(name, condition_blob_or_net, nets_or_steps): function For (line 362) | def For(name, nets_or_steps, iter_num): function While (line 388) | def While(name, condition_blob_or_net, nets_or_steps): function Until (line 428) | def Until(name, condition_blob_or_net, nets_or_steps): function DoWhile (line 445) | def DoWhile(name, condition_blob_or_net, nets_or_steps): function DoUntil (line 478) | def DoUntil(name, condition_blob_or_net, nets_or_steps): function Switch (line 511) | def Switch(name, *conditions): function SwitchNot (line 531) | def SwitchNot(name, *conditions): function If (line 542) | def If(name, condition_blob_or_net, function IfNot (line 570) | def IfNot(name, condition_blob_or_net, FILE: caffe2/python/control_ops_grad.py function gen_do_gradient (line 26) | def gen_do_gradient(op, g_output): function dedupe_g_output (line 184) | def dedupe_g_output(op, g_output): function gen_while_gradient (line 216) | def gen_while_gradient(op, g_output): function _prepare_gradient_while_ops (line 276) | def _prepare_gradient_while_ops( function _get_do_arguments (line 322) | def _get_do_arguments(do_op): function gen_if_gradient (line 343) | def gen_if_gradient(op, g_output): function _gen_subnet_gradient (line 453) | def _gen_subnet_gradient(subnet, init_grad): function _get_net_argument (line 478) | def _get_net_argument(op, net_name): function _gen_subgradient_pass (line 486) | def _gen_subgradient_pass(subnet, init_grad): function _do_op_sanity_check_and_process (line 497) | def _do_op_sanity_check_and_process(op): function _prepare_blob_copy_op (line 572) | def _prepare_blob_copy_op(from_name, to_name): function _prepare_gradient_do_op (line 580) | def _prepare_gradient_do_op( function _gen_grad_zero_init_ops (line 638) | def _gen_grad_zero_init_ops(init_grad_map, grad_map, grad_output_names): function _prepare_gradient_if_op (line 675) | def _prepare_gradient_if_op( FILE: caffe2/python/control_ops_util.py function get_external_blob_names (line 26) | def get_external_blob_names(net, lexical_scope): function add_if_op (line 51) | def add_if_op(if_net, cond_blob, lexical_scope, then_net, else_net=None): function add_while_op (line 156) | def add_while_op( FILE: caffe2/python/control_test.py class TestControl (line 27) | class TestControl(test_util.TestCase): method setUp (line 28) | def setUp(self): method CheckNetOutput (line 74) | def CheckNetOutput(self, nets_and_expects): method CheckNetAllOutput (line 84) | def CheckNetAllOutput(self, net, expects): method BuildAndRunPlan (line 95) | def BuildAndRunPlan(self, step): method ForLoopTest (line 101) | def ForLoopTest(self, nets_or_steps): method testForLoopWithNets (line 106) | def testForLoopWithNets(self): method testForLoopWithStep (line 110) | def testForLoopWithStep(self): method WhileLoopTest (line 115) | def WhileLoopTest(self, nets_or_steps): method testWhileLoopWithNet (line 120) | def testWhileLoopWithNet(self): method testWhileLoopWithStep (line 124) | def testWhileLoopWithStep(self): method UntilLoopTest (line 129) | def UntilLoopTest(self, nets_or_steps): method testUntilLoopWithNet (line 134) | def testUntilLoopWithNet(self): method testUntilLoopWithStep (line 138) | def testUntilLoopWithStep(self): method DoWhileLoopTest (line 143) | def DoWhileLoopTest(self, nets_or_steps): method testDoWhileLoopWithNet (line 148) | def testDoWhileLoopWithNet(self): method testDoWhileLoopWithStep (line 152) | def testDoWhileLoopWithStep(self): method DoUntilLoopTest (line 157) | def DoUntilLoopTest(self, nets_or_steps): method testDoUntilLoopWithNet (line 162) | def testDoUntilLoopWithNet(self): method testDoUntilLoopWithStep (line 166) | def testDoUntilLoopWithStep(self): method IfCondTest (line 171) | def IfCondTest(self, cond_net, expect, cond_on_blob): method testIfCondTrueOnNet (line 183) | def testIfCondTrueOnNet(self): method testIfCondTrueOnBlob (line 186) | def testIfCondTrueOnBlob(self): method testIfCondFalseOnNet (line 189) | def testIfCondFalseOnNet(self): method testIfCondFalseOnBlob (line 192) | def testIfCondFalseOnBlob(self): method IfElseCondTest (line 195) | def IfElseCondTest(self, cond_net, cond_value, expect, cond_on_blob): method testIfElseCondTrueOnNet (line 212) | def testIfElseCondTrueOnNet(self): method testIfElseCondTrueOnBlob (line 215) | def testIfElseCondTrueOnBlob(self): method testIfElseCondFalseOnNet (line 218) | def testIfElseCondFalseOnNet(self): method testIfElseCondFalseOnBlob (line 221) | def testIfElseCondFalseOnBlob(self): method IfNotCondTest (line 224) | def IfNotCondTest(self, cond_net, expect, cond_on_blob): method testIfNotCondTrueOnNet (line 236) | def testIfNotCondTrueOnNet(self): method testIfNotCondTrueOnBlob (line 239) | def testIfNotCondTrueOnBlob(self): method testIfNotCondFalseOnNet (line 242) | def testIfNotCondFalseOnNet(self): method testIfNotCondFalseOnBlob (line 245) | def testIfNotCondFalseOnBlob(self): method IfNotElseCondTest (line 248) | def IfNotElseCondTest(self, cond_net, cond_value, expect, cond_on_blob): method testIfNotElseCondTrueOnNet (line 266) | def testIfNotElseCondTrueOnNet(self): method testIfNotElseCondTrueOnBlob (line 269) | def testIfNotElseCondTrueOnBlob(self): method testIfNotElseCondFalseOnNet (line 272) | def testIfNotElseCondFalseOnNet(self): method testIfNotElseCondFalseOnBlob (line 275) | def testIfNotElseCondFalseOnBlob(self): method testSwitch (line 278) | def testSwitch(self): method testSwitchNot (line 287) | def testSwitchNot(self): method testBoolNet (line 296) | def testBoolNet(self): method testCombineConditions (line 312) | def testCombineConditions(self): method testMergeConditionNets (line 333) | def testMergeConditionNets(self): FILE: caffe2/python/convnet_benchmarks.py function MLP (line 81) | def MLP(order, cudnn_ws): function AlexNet (line 116) | def AlexNet(order, cudnn_ws): function OverFeat (line 209) | def OverFeat(order, cudnn_ws): function VGGA (line 295) | def VGGA(order, cudnn_ws): function _InceptionModule (line 429) | def _InceptionModule( function Inception (line 493) | def Inception(order, cudnn_ws): function AddParameterUpdate (line 581) | def AddParameterUpdate(model): function Benchmark (line 592) | def Benchmark(model_gen, arg): function GetArgumentParser (line 658) | def GetArgumentParser(): FILE: caffe2/python/convnet_benchmarks_test.py class TestConvnetBenchmarks (line 22) | class TestConvnetBenchmarks(test_util.TestCase): method testConvnetBenchmarks (line 23) | def testConvnetBenchmarks(self): FILE: caffe2/python/core.py class DataType (line 53) | class DataType: function _InitDataType (line 57) | def _InitDataType(): function _GetRegisteredOperators (line 65) | def _GetRegisteredOperators(): function RefreshRegisteredOperators (line 72) | def RefreshRegisteredOperators(): function GlobalInit (line 80) | def GlobalInit(args): function GetGlobalInitArgs (line 85) | def GetGlobalInitArgs(): function IsOperator (line 89) | def IsOperator(op_type): function IsOperatorWithEngine (line 93) | def IsOperatorWithEngine(op_type, engine): function DeviceOption (line 97) | def DeviceOption(device_type, cuda_gpu_id=0, random_seed=None, node_name... function device_option_equal (line 108) | def device_option_equal(opt1, opt2, ignore_node_name=True, ignore_random... function InferBlobDevices (line 121) | def InferBlobDevices(net): function InferOpBlobDevices (line 137) | def InferOpBlobDevices(op): class BlobReference (line 155) | class BlobReference(object): method __init__ (line 163) | def __init__(self, name, net=None): method __hash__ (line 180) | def __hash__(self): method __eq__ (line 183) | def __eq__(self, other): method __ne__ (line 193) | def __ne__(self, other): method __str__ (line 196) | def __str__(self): method __repr__ (line 199) | def __repr__(self): method __add__ (line 202) | def __add__(self, other): method __radd__ (line 207) | def __radd__(self, other): method Net (line 212) | def Net(self): method GetNameScope (line 215) | def GetNameScope(self): method _CreateAndAddToNet (line 218) | def _CreateAndAddToNet(self, op_type, inputs=None, *args, **kwargs): method __getattr__ (line 229) | def __getattr__(self, op_type): method __dir__ (line 253) | def __dir__(self): function ScopedName (line 265) | def ScopedName(name): function ScopedBlobReference (line 272) | def ScopedBlobReference(name, *args, **kwargs): function _RectifyInputOutput (line 277) | def _RectifyInputOutput(blobs, net=None): function CreateOperator (line 309) | def CreateOperator( function _RegisterPythonImpl (line 367) | def _RegisterPythonImpl( function CreatePythonOperator (line 386) | def CreatePythonOperator( function GetIndexFromGradientList (line 409) | def GetIndexFromGradientList(g_list, name): class IR (line 430) | class IR(object): method __init__ (line 435) | def __init__(self, operators): method SanityCheck (line 466) | def SanityCheck(self, operators): method Play (line 476) | def Play(self, op): method CheckGradientOperatorInput (line 497) | def CheckGradientOperatorInput( method AppendSparseGenerators (line 568) | def AppendSparseGenerators(self, sparse_generators): method BuildGradientGenerators (line 591) | def BuildGradientGenerators( # NOQA method _GetSumOpOutputName (line 664) | def _GetSumOpOutputName(self, generator, input_name): method _SetSumOpsDeviceOption (line 685) | def _SetSumOpsDeviceOption(self, sum_ops, generators): method _DisambiguateGradOpOutput (line 697) | def _DisambiguateGradOpOutput(self, grad_op, idx, cnt): method _CheckSumOpsConflict (line 702) | def _CheckSumOpsConflict(self, out_base_name, g): method _MakeDenseSumOps (line 710) | def _MakeDenseSumOps(self, generators, out_base_name): method _MakeSparseSumOps (line 744) | def _MakeSparseSumOps(self, generators, out_base_name): method _MakeSumOps (line 796) | def _MakeSumOps(self, input_name, input_version): method _VerifyGradientGenerators (line 809) | def _VerifyGradientGenerators(self, generator): method DoGradientAccumulation (line 846) | def DoGradientAccumulation(self, fwd_op_idx): method _AppendAutoGradGenerator (line 892) | def _AppendAutoGradGenerator(self, y, grad, autograd_op): method _GetInitGradients (line 903) | def _GetInitGradients(self, ys): method _GenerateGradientsForForwardOp (line 927) | def _GenerateGradientsForForwardOp( method GetBackwardPass (line 956) | def GetBackwardPass(self, ys): class GradientRegistry (line 1018) | class GradientRegistry(object): method RegisterGradient (line 1023) | def RegisterGradient(cls, op_type): method _GetGradientForOpCC (line 1033) | def _GetGradientForOpCC(cls, op_def, g_output): method GetGradientForOp (line 1074) | def GetGradientForOp(cls, op, g_output): method GetBackwardPass (line 1096) | def GetBackwardPass(cls, operators, ys, ys_generate_gradient=False): function get_ssa (line 1121) | def get_ssa(net, blob_versions=None): function get_undefined_blobs (line 1162) | def get_undefined_blobs(ssa): function get_output_producers (line 1173) | def get_output_producers(ssa): function get_op_ids_in_path (line 1186) | def get_op_ids_in_path(ssa, blob_versions, inputs, outputs): function recurrent_network_op_remap (line 1208) | def recurrent_network_op_remap(op, prefix, blob_remap): function control_op_remap (line 1238) | def control_op_remap(op, prefix, blob_remap): function remap_proto (line 1263) | def remap_proto(argument, blob_remap): function clone_and_bind_net (line 1274) | def clone_and_bind_net(net, name, prefix, blob_remap=None, inputs=None, function _get_blob_ref (line 1336) | def _get_blob_ref(blob_name_or_ref): function _recover_record_by_prefix (line 1343) | def _recover_record_by_prefix(names, prefix=''): class Net (line 1358) | class Net(object): method current_prefix (line 1363) | def current_prefix(): method _get_next_net_name (line 1369) | def _get_next_net_name(basename): method __init__ (line 1380) | def __init__(self, name_or_proto): method AppendNet (line 1439) | def AppendNet(self, net): method LogInfo (line 1457) | def LogInfo(self, *msg_or_blobs): method add_attribute (line 1467) | def add_attribute(self, name, obj): method get_attributes (line 1474) | def get_attributes(self, name): method set_rand_seed (line 1481) | def set_rand_seed(self, seed=100, sequence_seed=True, seed_on_op_def=F... method Name (line 1499) | def Name(self): method __str__ (line 1502) | def __str__(self): method Const (line 1505) | def Const(self, array, blob_out=None, dtype=None): method BlobIsDefined (line 1536) | def BlobIsDefined(self, blob): method UsesBlob (line 1546) | def UsesBlob(self, blob): method UsedBlobNames (line 1558) | def UsedBlobNames(self): method GetBlobRef (line 1572) | def GetBlobRef(self, blob_name): method Clone (line 1583) | def Clone( method ClonePartial (line 1665) | def ClonePartial(self, name, inputs, outputs, remap_funcs=None): method Proto (line 1730) | def Proto(self): method PopulateProtoWithFileName (line 1734) | def PopulateProtoWithFileName(self): method NextScopedBlob (line 1741) | def NextScopedBlob(self, prefix='unnamed'): method NextBlob (line 1750) | def NextBlob(self, prefix='unnamed'): method NextName (line 1766) | def NextName(self, prefix=None, output_id=None): method _ExtendOps (line 1785) | def _ExtendOps(self, new_ops): method _CheckLookupTables (line 1790) | def _CheckLookupTables(self): method _InvalidateLookupTables (line 1807) | def _InvalidateLookupTables(self): method _RecreateLookupTables (line 1810) | def _RecreateLookupTables(self): method AddGradientOperators (line 1822) | def AddGradientOperators(self, ys, skip=0): method AddExternalInput (line 1856) | def AddExternalInput(self, *inputs): method AddExternalOutput (line 1871) | def AddExternalOutput(self, *outputs): method AddScopedExternalInputs (line 1878) | def AddScopedExternalInputs(self, *inputs): method AddScopedExternalOutputs (line 1886) | def AddScopedExternalOutputs(self, *outputs): method AddObserver (line 1892) | def AddObserver(self, observer_type): method RemoveObserver (line 1895) | def RemoveObserver(self, observer): method NumObservers (line 1898) | def NumObservers(self): method external_inputs (line 1902) | def external_inputs(self): method external_outputs (line 1906) | def external_outputs(self): method set_input_record (line 1909) | def set_input_record(self, input_record): method recover_input_record_by_prefix (line 1925) | def recover_input_record_by_prefix(self, prefix): method set_output_record (line 1934) | def set_output_record(self, record): method recover_output_record_by_prefix (line 1945) | def recover_output_record_by_prefix(self, prefix): method AppendOutputRecordField (line 1954) | def AppendOutputRecordField(self, field_name, record): method input_record (line 1967) | def input_record(self): method output_record (line 1970) | def output_record(self): method AddExternalInputs (line 1973) | def AddExternalInputs(self, *inputs): method AddExternalOutputs (line 1976) | def AddExternalOutputs(self, *outputs): method DeduplicateGradientSlices (line 1979) | def DeduplicateGradientSlices(self, g, aggregator='sum'): method RunAllOnGPU (line 1990) | def RunAllOnGPU(self, gpu_id=0, use_cudnn=False): method RunAllOnMKL (line 1999) | def RunAllOnMKL(self): method _CreateAndAddToSelf (line 2005) | def _CreateAndAddToSelf(self, op_type, inputs, outputs=None, **kwargs): method __getattr__ (line 2037) | def __getattr__(self, op_type): method __dir__ (line 2049) | def __dir__(self): method Python (line 2060) | def Python( method is_external_input (line 2140) | def is_external_input(self, blob): method extend_ops (line 2144) | def extend_ops(self, new_ops): function copy_func_between_devices (line 2148) | def copy_func_between_devices(src, dst): function device_equal (line 2179) | def device_equal(src, dst): class RemapEntry (line 2188) | class RemapEntry: method __init__ (line 2189) | def __init__(self, blob, device): method __eq__ (line 2193) | def __eq__(self, other): method __hash__ (line 2196) | def __hash__(self): function InjectCrossDeviceCopies (line 2200) | def InjectCrossDeviceCopies(net, blob_to_device=None, blob_remap=None): function InjectDeviceCopiesAmongNets (line 2327) | def InjectDeviceCopiesAmongNets(nets, blob_to_device_init=None): function InjectDeviceCopiesAmongNetsWithoutB2D (line 2361) | def InjectDeviceCopiesAmongNetsWithoutB2D(nets, blob_to_device_init=None): function get_net_name (line 2366) | def get_net_name(netlike): function output_to_list (line 2375) | def output_to_list(op_output): function _add_net_to_dict (line 2393) | def _add_net_to_dict(net_dict, net): class ExecutionStep (line 2404) | class ExecutionStep(object): method _get_next_step_name (line 2408) | def _get_next_step_name(basename): method __init__ (line 2417) | def __init__(self, name, nets=None, num_iter=None): method get_net (line 2432) | def get_net(self, name): method Name (line 2435) | def Name(self): method __str__ (line 2438) | def __str__(self): method _assert_can_mutate (line 2441) | def _assert_can_mutate(self): method _notify_is_used (line 2445) | def _notify_is_used(self): method Proto (line 2448) | def Proto(self): method HasNets (line 2451) | def HasNets(self): method HasSubsteps (line 2455) | def HasSubsteps(self): method Nets (line 2459) | def Nets(self): method Substeps (line 2462) | def Substeps(self): method SetIter (line 2465) | def SetIter(self, num_iter): method SetCreateWorkspace (line 2469) | def SetCreateWorkspace(self, create_workspace): method SetNumConcurrentInstances (line 2473) | def SetNumConcurrentInstances(self, num_concurrent_instances): method SetOnlyOnce (line 2477) | def SetOnlyOnce(self, only_once): method SetShouldStopBlob (line 2481) | def SetShouldStopBlob(self, should_stop_blob): method RunEveryMillis (line 2487) | def RunEveryMillis(self, interval): method SetReportNet (line 2497) | def SetReportNet(self, report_net, report_interval): method AddSubstep (line 2504) | def AddSubstep(self, substep): method SetConcurrentSubsteps (line 2520) | def SetConcurrentSubsteps(self, concurrent_substeps): method AddNet (line 2525) | def AddNet(self, net): method get_all_attributes (line 2533) | def get_all_attributes(self, name): method create_from_proto (line 2545) | def create_from_proto(cls, step_proto, net_obj_dict, net_proto_dict): function add_nets_in_order (line 2596) | def add_nets_in_order(step, net_list): class Plan (line 2610) | class Plan(object): method __init__ (line 2612) | def __init__(self, name_or_step): method __str__ (line 2624) | def __str__(self): method Proto (line 2627) | def Proto(self): method AddNets (line 2630) | def AddNets(self, nets): method Nets (line 2636) | def Nets(self): method AddStep (line 2639) | def AddStep(self, step): method Steps (line 2651) | def Steps(self): method get_all_attributes (line 2654) | def get_all_attributes(self, name): method create_from_proto (line 2666) | def create_from_proto(cls, plan_proto): function to_execution_step (line 2685) | def to_execution_step(step_or_nets, default_name=None): function execution_step (line 2700) | def execution_step(default_name, function scoped_execution_step (line 2766) | def scoped_execution_step(name, *args, **kwargs): function _extract_stacktrace (line 2772) | def _extract_stacktrace(): FILE: caffe2/python/core_gradients_test.py function NeedAll (line 38) | def NeedAll(op, g_output): function GIS (line 47) | def GIS(op): function CopyDeviceOption (line 52) | def CopyDeviceOption(op, src_op): function AddDirectGradient (line 60) | def AddDirectGradient(op, g_output): function AddUseOutputGradient (line 71) | def AddUseOutputGradient(op, g_output): function AddUseInputGradient (line 83) | def AddUseInputGradient(op, g_output): function AddNogradient (line 95) | def AddNogradient(op, g_output): class TestGradientCalculation (line 102) | class TestGradientCalculation(test_util.TestCase): method assertOperatorListEqual (line 103) | def assertOperatorListEqual(self, operatorDefList1, operatorDefList2): method testDirect (line 113) | def testDirect(self, device_option): method testDirectImplicitGradientSource (line 132) | def testDirectImplicitGradientSource(self): method testDoesNotGenerateUnnecessaryGradients (line 150) | def testDoesNotGenerateUnnecessaryGradients(self): method testDirectButNoOutputGradientGiven (line 164) | def testDirectButNoOutputGradientGiven(self): method testDirectInPlace (line 173) | def testDirectInPlace(self): method testVersionMismatch (line 186) | def testVersionMismatch(self): method testUseOutput (line 201) | def testUseOutput(self): method testUseOutputInPlace (line 222) | def testUseOutputInPlace(self): method testUseOutputButOutputHasBeenChanged (line 243) | def testUseOutputButOutputHasBeenChanged(self): method testUseInput (line 257) | def testUseInput(self): method testUseInputButInputHasBeenChanged (line 278) | def testUseInputButInputHasBeenChanged(self): method testMultiUseInput (line 298) | def testMultiUseInput(self, device_option): method testMultiUseInputButWithNoGradient (line 338) | def testMultiUseInputButWithNoGradient(self): method testMultiUseInputAndMultipleVersions (line 364) | def testMultiUseInputAndMultipleVersions(self): method testMultiUseInputAndMultipleVersionsBig (line 403) | def testMultiUseInputAndMultipleVersionsBig(self): method testGradientMappingUsingSumOp (line 473) | def testGradientMappingUsingSumOp(self): method testGradientCalculationWithPrint (line 487) | def testGradientCalculationWithPrint(self): method testStopGradient (line 509) | def testStopGradient(self): method testStopGradientOrphan (line 522) | def testStopGradientOrphan(self): method testStopGradientInplace (line 533) | def testStopGradientInplace(self): method testStopGradientWithMultiUseOperators (line 547) | def testStopGradientWithMultiUseOperators(self): method test_zero_gradient (line 568) | def test_zero_gradient(self): method test_two_grads (line 581) | def test_two_grads(self): class TestSparseGradientsAccumulation (line 603) | class TestSparseGradientsAccumulation(test_util.TestCase): method testSparseAccumulationWithValues (line 604) | def testSparseAccumulationWithValues(self): method testSparseGradientToDense (line 627) | def testSparseGradientToDense(self): method testSparseAccumulationWithIndicesAndValues (line 646) | def testSparseAccumulationWithIndicesAndValues(self): class TestGradientsAccumulationWithNoGradientOps (line 677) | class TestGradientsAccumulationWithNoGradientOps(test_util.TestCase): method testNormalAccumulation (line 678) | def testNormalAccumulation(self): method testAccumulationWithNoGradientBranch (line 692) | def testAccumulationWithNoGradientBranch(self): class TestGradientsAccumulationWithPassThroughGradients (line 710) | class TestGradientsAccumulationWithPassThroughGradients(test_util.TestCa... method testAddOpInMiddle (line 711) | def testAddOpInMiddle(self): method testAddAndDynamicConstant (line 732) | def testAddAndDynamicConstant(self): method testAddAndStaticConstant (line 748) | def testAddAndStaticConstant(self): method testSubOpInMiddle (line 762) | def testSubOpInMiddle(self): method testAddOpAtLeaf (line 784) | def testAddOpAtLeaf(self): method testSubOpAtLeaf (line 813) | def testSubOpAtLeaf(self): method testMultiLayerAddOps (line 842) | def testMultiLayerAddOps(self): method testMultiLayerSubOps (line 871) | def testMultiLayerSubOps(self): method testAccumulationRuns (line 900) | def testAccumulationRuns(self): method testIncorrectOperator (line 919) | def testIncorrectOperator(self): FILE: caffe2/python/core_test.py class TestScopes (line 31) | class TestScopes(test_util.TestCase): method testBlobReferenceIsIndependentFromNameScope (line 32) | def testBlobReferenceIsIndependentFromNameScope(self): method testNameScopeWithOp (line 42) | def testNameScopeWithOp(self): method testNameScopeWithReset (line 59) | def testNameScopeWithReset(self): method testDeviceScope (line 94) | def testDeviceScope(self): method testNameAndDeviceScopeTogether (line 124) | def testNameAndDeviceScopeTogether(self): class TestCloneNet (line 140) | class TestCloneNet(test_util.TestCase): method testPartialClone (line 141) | def testPartialClone(self): class TestCreateOperator (line 217) | class TestCreateOperator(test_util.TestCase): method testCreate (line 218) | def testCreate(self): method testCreateWithNoneKwarg (line 256) | def testCreateWithNoneKwarg(self): class TestAutoNaming (line 261) | class TestAutoNaming(test_util.TestCase): method assertOperatorListEqual (line 262) | def assertOperatorListEqual(self, operatorDefList1, operatorDefList2): method test_next_blob (line 272) | def test_next_blob(self): method test_auto_naming (line 293) | def test_auto_naming(self): class TestAppendNet (line 338) | class TestAppendNet(test_util.TestCase): method test_external_inputs_merged_correctly (line 340) | def test_external_inputs_merged_correctly(self): method test_external_inputs_merged_correctlyB (line 350) | def test_external_inputs_merged_correctlyB(self): class TestExtractPredictorNet (line 361) | class TestExtractPredictorNet(test_util.TestCase): method test_extract_simple (line 363) | def test_extract_simple(self): class TestOperatorTraceback (line 414) | class TestOperatorTraceback(test_util.TestCase): method op_name_check (line 415) | def op_name_check(self, net, cf, line, func): method test_operator_constructor_traceback (line 421) | def test_operator_constructor_traceback(self): method test_operator_runtime_traceback (line 432) | def test_operator_runtime_traceback(self): method test_c_workspace_constructor (line 445) | def test_c_workspace_constructor(self): method test_c_workspace_runtime (line 457) | def test_c_workspace_runtime(self): method test_async_exception_handling (line 469) | def test_async_exception_handling(self): class TestCreatePlan (line 482) | class TestCreatePlan(test_util.TestCase): method test_create_plan_from_proto_correctly (line 484) | def test_create_plan_from_proto_correctly(self): class TestOpRegistryKey (line 515) | class TestOpRegistryKey(test_util.TestCase): method test_is_operator (line 516) | def test_is_operator(self): method test_is_operator_with_engine (line 520) | def test_is_operator_with_engine(self): class TestDeviceOption (line 525) | class TestDeviceOption(test_util.TestCase): method test_check_equal_node_name (line 526) | def test_check_equal_node_name(self): method test_check_equal_default_value (line 536) | def test_check_equal_default_value(self): class TestInferDevice (line 551) | class TestInferDevice(test_util.TestCase): method setUp (line 553) | def setUp(self): method _test_op (line 560) | def _test_op( method test_infer_device (line 580) | def test_infer_device(self): method test_infer_device_cross_device (line 590) | def test_infer_device_cross_device(self): method test_inject_copy (line 608) | def test_inject_copy(self): method test_cross_nets (line 635) | def test_cross_nets(self): method test_cross_nets_no_change (line 730) | def test_cross_nets_no_change(self): method test_inject_copy_multi_use (line 773) | def test_inject_copy_multi_use(self): method test_blob_inplace (line 912) | def test_blob_inplace(self): FILE: caffe2/python/crf.py class CRFWithLoss (line 32) | class CRFWithLoss(object): method __init__ (line 33) | def __init__(self, model, num_classes, transitions_blob=None): method crf_loss (line 48) | def crf_loss(self, predictions, labels, seq_lengths=None): method _pad_predictions (line 104) | def _pad_predictions(self, predictions): method _pad_labels (line 147) | def _pad_labels(self, labels): method _path_binary_scores (line 164) | def _path_binary_scores(self, labels, transitions, seq_lengths=None): method _gather_entries_sum (line 193) | def _gather_entries_sum(self, in_data, indices, index_size): method _crf_forward (line 211) | def _crf_forward( method build_crf_net (line 245) | def build_crf_net(self, input_blob, initial_state, transitions): method update_predictions (line 343) | def update_predictions(self, classes): FILE: caffe2/python/data_parallel_model.py function Parallelize_GPU (line 43) | def Parallelize_GPU(*args, **kwargs): function Parallelize_CPU (line 48) | def Parallelize_CPU(*args, **kwargs): function Parallelize (line 53) | def Parallelize( function Parallelize_GPU_BMUF (line 371) | def Parallelize_GPU_BMUF(*args, **kwargs): function Parallelize_CPU_BMUF (line 376) | def Parallelize_CPU_BMUF(*args, **kwargs): function Parallelize_BMUF (line 381) | def Parallelize_BMUF( function RunInitNet (line 673) | def RunInitNet(model): function RunWarmup (line 683) | def RunWarmup(model): function RunNet (line 688) | def RunNet(model, num_iterations): function Synchronize (line 699) | def Synchronize(model, timeout_sec=_DEFAULT_TIMEOUT_SEC): function ConvertNetForDevice (line 725) | def ConvertNetForDevice(net, device=None): function _ForEachDevice (line 763) | def _ForEachDevice(devices, f, device_type, device_prefix, scoped=False, function _AddGradientOperators (line 775) | def _AddGradientOperators(devices, model, losses_by_gpu): function ExtractPredictorNet (line 791) | def ExtractPredictorNet(model, inputs, outputs, device): function GetCheckpointParams (line 814) | def GetCheckpointParams(model): function FinalizeAfterCheckpoint (line 838) | def FinalizeAfterCheckpoint(model, blobs=None): function GetLearningRateBlobNames (line 893) | def GetLearningRateBlobNames(model): function _Broadcast (line 915) | def _Broadcast(devices, model, net, param, use_nccl=False): function _AllReduce (line 945) | def _AllReduce(devices, model, net, param, use_nccl=False, control_input... function _SyncAllParams (line 1009) | def _SyncAllParams( function AddBlobSync (line 1032) | def AddBlobSync(model, blobs, net=None): function AddDistributedBlobSync (line 1056) | def AddDistributedBlobSync(model, blobs): function _SyncAllParamsDistributed (line 1080) | def _SyncAllParamsDistributed( function _SyncAllParamsSingleHost (line 1141) | def _SyncAllParamsSingleHost(devices, model, net, unique_param_names): function _AllReduceBlobs (line 1146) | def _AllReduceBlobs(blob_names, devices, model, net, rendezvous, use_nccl, function _PruneParametersForSharing (line 1167) | def _PruneParametersForSharing(model): function _RemapParameterBlobsForSharedModel (line 1184) | def _RemapParameterBlobsForSharedModel(model, all_params): class CollectivesConcurrencyControl (line 1216) | class CollectivesConcurrencyControl(object): method __init__ (line 1222) | def __init__( method get_control_and_context (line 1237) | def get_control_and_context(self, control_output_blob): function _AllReduceBlobsDistributed (line 1260) | def _AllReduceBlobsDistributed( function _AllReduceBlobsSingleHost (line 1341) | def _AllReduceBlobsSingleHost(blob_names, devices, model, net, use_nccl): function _BroadcastComputedParams (line 1421) | def _BroadcastComputedParams(devices, model, rendezvous, use_nccl=False): function _BroadcastComputedParamsDistributed (line 1428) | def _BroadcastComputedParamsDistributed( function _BroadcastComputedParamsSingleHost (line 1438) | def _BroadcastComputedParamsSingleHost(devices, model, use_nccl=False): function _GetReverseOrderedGrads (line 1451) | def _GetReverseOrderedGrads(model): function stripBlobName (line 1460) | def stripBlobName(param): function _AnalyzeOperators (line 1469) | def _AnalyzeOperators(model): function _InferBlobDevice (line 1502) | def _InferBlobDevice(model): function _IsGPUBlob (line 1526) | def _IsGPUBlob(model, blob_name): function _GroupByDevice (line 1538) | def _GroupByDevice(model, devices, params, non_data_params): function _ValidateParams (line 1573) | def _ValidateParams(params): function _ComputeBlobsToSync (line 1586) | def _ComputeBlobsToSync(model): function _OptimizeGradientMemorySimple (line 1629) | def _OptimizeGradientMemorySimple(model, losses_by_gpu, devices): function _AddDynamicMemoryOptimization (line 1643) | def _AddDynamicMemoryOptimization(model, blobs_to_keep, devices): function OptimizeGradientMemory (line 1666) | def OptimizeGradientMemory(model, function _CreateOrCloneCommonWorld (line 1707) | def _CreateOrCloneCommonWorld( function _RunComparison (line 1776) | def _RunComparison(model, blob_name, device=None): function _InterleaveOps (line 1834) | def _InterleaveOps(model): function _InterDeviceBatchNormalization (line 1867) | def _InterDeviceBatchNormalization(model): FILE: caffe2/python/data_parallel_model_test.py class TemporaryDirectory (line 39) | class TemporaryDirectory: method __enter__ (line 40) | def __enter__(self): method __exit__ (line 44) | def __exit__(self, type, value, traceback): class DataParallelModelTest (line 53) | class DataParallelModelTest(TestCase): method run_model (line 55) | def run_model(self, devices, gpu): method run_test_locally (line 145) | def run_test_locally(self, fn, device_option=None, **kwargs): method test_equiv (line 185) | def test_equiv(self): method test_checkpoint_params (line 211) | def test_checkpoint_params(self): method test_net_conversion_and_append_net (line 266) | def test_net_conversion_and_append_net(self): method test_synchronization_barrier (line 319) | def test_synchronization_barrier(self): method test_device_scope_check (line 369) | def test_device_scope_check(self): class RecurrentNetworkParallelTest (line 375) | class RecurrentNetworkParallelTest(TestCase): method run_model (line 377) | def run_model(self, devices, gpu): method test_equiv_recurrent (line 494) | def test_equiv_recurrent(self): class SparseDataParallelModelTest (line 518) | class SparseDataParallelModelTest(TestCase): method run_model (line 524) | def run_model(self, V, gpu_devices, cpu_indices): method _test_equiv_sparse (line 687) | def _test_equiv_sparse(self, cpu_indices): method test_equiv_sparse (line 709) | def test_equiv_sparse(self): class ParallelizeBMUFTest (line 715) | class ParallelizeBMUFTest(TestCase): method _run_model (line 717) | def _run_model(self, gpu_devices): method _model_build_fun (line 724) | def _model_build_fun(self, model, loss_scale): method _param_update_fun (line 736) | def _param_update_fun(self, model): method _generate_data (line 751) | def _generate_data(self, devices, device_type, device_prefix): method test_parallelize_bmuf (line 772) | def test_parallelize_bmuf(self, cpu_device): class SparseDataParallelModelTestWithSharedIndices (line 862) | class SparseDataParallelModelTestWithSharedIndices(TestCase): method run_model (line 868) | def run_model(self, V, gpu_devices): method test_sparse_shared_indices_gpu (line 1039) | def test_sparse_shared_indices_gpu(self): class DeviceShiftTest (line 1057) | class DeviceShiftTest(TestCase): method create_model (line 1058) | def create_model(self): method test_activation_blobs (line 1084) | def test_activation_blobs(self): method test_shift_gpu (line 1089) | def test_shift_gpu(self): FILE: caffe2/python/data_parallel_model_utils.py function GetActivationBlobs (line 33) | def GetActivationBlobs(model): function _ShiftActivationDevices (line 53) | def _ShiftActivationDevices(model, activations, from_device, to_device): function ShiftActivationDevices (line 85) | def ShiftActivationDevices(model, activations, shifts): FILE: caffe2/python/data_workers.py function get_worker_ids (line 101) | def get_worker_ids(num_workers): function init_data_input_workers (line 105) | def init_data_input_workers( class BatchFeeder (line 168) | class BatchFeeder(State): method __init__ (line 169) | def __init__(self, net, input_blob_names, batch_size, method start (line 195) | def start(self): method stop (line 199) | def stop(self): method cleanup (line 208) | def cleanup(self): method _get (line 212) | def _get(self, data_input_coordinator): method _validate_chunk (line 226) | def _validate_chunk(self, chunk): method put (line 250) | def put(self, chunk, data_input_coordinator): method _enqueue_batch_direct (line 269) | def _enqueue_batch_direct(self, data_input_coordinator): method _enqueue_batch (line 277) | def _enqueue_batch(self, data_input_coordinator): method _init_scratch (line 336) | def _init_scratch(self): method _enqueue (line 359) | def _enqueue(self, blob_name, queue, data_arr): method _create_caffe2_queues (line 377) | def _create_caffe2_queues(self, net): method _create_caffe2_ops (line 397) | def _create_caffe2_ops(self, net): method _log_inputs_per_interval (line 405) | def _log_inputs_per_interval(self, inputs, force=False): class GlobalCoordinator (line 430) | class GlobalCoordinator(GlobalWorkerCoordinator): method __init__ (line 431) | def __init__(self): method get_queue (line 435) | def get_queue(self, queue_name, max_buffered_batches): method reset_data_input (line 441) | def reset_data_input(self, namescope, name, net, batch_size): class DataWorker (line 449) | class DataWorker(Worker): method __init__ (line 450) | def __init__( method run (line 464) | def run(self): method finish (line 469) | def finish(self): function enqueuer (line 477) | def enqueuer(coordinator, batch_feeder): FILE: caffe2/python/data_workers_test.py function dummy_fetcher (line 30) | def dummy_fetcher(fetcher_id, batch_size): function dummy_fetcher_rnn (line 42) | def dummy_fetcher_rnn(fetcher_id, batch_size): class DataWorkersTest (line 53) | class DataWorkersTest(unittest.TestCase): method testNonParallelModel (line 55) | def testNonParallelModel(self): method testRNNInput (line 94) | def testRNNInput(self): method testInputOrder (line 130) | def testInputOrder(self): FILE: caffe2/python/dataio.py class Reader (line 43) | class Reader(object): method __init__ (line 53) | def __init__(self, schema=None): method schema (line 58) | def schema(self): method _set_schema (line 62) | def _set_schema(self, schema): method setup_ex (line 65) | def setup_ex(self, init_net, finish_net): method read_ex (line 74) | def read_ex(self, local_init_net, local_finish_net): method read_record_ex (line 78) | def read_record_ex(self, local_init_net, local_finish_net): method read (line 85) | def read(self, read_net): method reset (line 107) | def reset(self, net): method read_record (line 115) | def read_record(self, read_net): method execution_step (line 121) | def execution_step(self, reader_net_name=None, external_should_stop=No... class Writer (line 160) | class Writer(object): method schema (line 172) | def schema(self): method write (line 175) | def write(self, writer_net, fields): method write_record (line 187) | def write_record(self, writer_net, fields): method setup_ex (line 193) | def setup_ex(self, init_net, finish_net): method write_ex (line 197) | def write_ex(self, fields, local_init_net, local_finish_net, stop_blob): method write_record_ex (line 203) | def write_record_ex( method commit (line 215) | def commit(self, finish_net): class ReaderBuilder (line 224) | class ReaderBuilder(object): method schema (line 226) | def schema(self): method splits (line 229) | def splits(self, net): method new_reader (line 232) | def new_reader(self, split_reader=None, **kwargs): class PipedReaderBuilder (line 236) | class PipedReaderBuilder(ReaderBuilder): method __init__ (line 249) | def __init__(self, builder, piper): method schema (line 253) | def schema(self): method splits (line 256) | def splits(self, net): method new_reader (line 259) | def new_reader(self, split_reader=None, init_group=None, pipe_group=None, class Pipe (line 272) | class Pipe(object): method __init__ (line 273) | def __init__(self, schema=None, obj_key=None): method schema (line 279) | def schema(self): method setup (line 282) | def setup(self, global_init_net): method reader (line 285) | def reader(self): method writer (line 288) | def writer(self): method num_readers (line 291) | def num_readers(self): method num_writers (line 294) | def num_writers(self): method _new_writer (line 297) | def _new_writer(self, writer_schema, writer_init_net): method _new_reader (line 304) | def _new_reader(self, reader_init_net): class CounterReader (line 310) | class CounterReader(Reader): method __init__ (line 312) | def __init__(self): method setup_ex (line 317) | def setup_ex(self, global_init_net, global_finish_net): method read_ex (line 323) | def read_ex(self, local_init_net, local_finish_net): class ReaderWithLimitBase (line 329) | class ReaderWithLimitBase(Reader): method __init__ (line 339) | def __init__(self, reader): method setup_ex (line 347) | def setup_ex(self, global_init_net, global_finish_net): method read_ex (line 354) | def read_ex(self, local_init_net, local_finish_net): method setup_limiter (line 393) | def setup_limiter(self, global_init_net, global_finish_net): method check_limiter_condition (line 403) | def check_limiter_condition(self, stop_condition_net): method data_finished (line 413) | def data_finished(self): class ReaderWithLimit (line 423) | class ReaderWithLimit(ReaderWithLimitBase): method __init__ (line 430) | def __init__(self, reader, num_iter=1): method setup_limiter (line 447) | def setup_limiter(self, global_init_net, global_finish_net): method check_limiter_condition (line 452) | def check_limiter_condition(self, stop_condition_net): function CountUntil (line 461) | def CountUntil(num_iter): class ReaderWithTimeLimit (line 465) | class ReaderWithTimeLimit(ReaderWithLimitBase): method __init__ (line 472) | def __init__(self, reader, duration=0): method setup_limiter (line 488) | def setup_limiter(self, global_init_net, global_finish_net): method check_limiter_condition (line 500) | def check_limiter_condition(self, stop_condition_net): FILE: caffe2/python/dataio_test.py function init_dataset (line 39) | def init_dataset(ws, size=100): function read_all_data (line 50) | def read_all_data(ws, reader, session): class ReaderWithDelay (line 64) | class ReaderWithDelay(Reader): method __init__ (line 66) | def __init__(self, reader, delay): method setup_ex (line 71) | def setup_ex(self, global_init_net, global_finish_net): method read_ex (line 74) | def read_ex(self, local_init_net, local_finish_net): class TestReaderWithLimit (line 84) | class TestReaderWithLimit(TestCase): method test_runtime_threads (line 85) | def test_runtime_threads(self): method _test_limit_reader_init_shared (line 135) | def _test_limit_reader_init_shared(self, size): method _test_limit_reader_shared (line 151) | def _test_limit_reader_shared(self, reader_class, size, expected_read_... method test_count_limit_reader_without_limit (line 178) | def test_count_limit_reader_without_limit(self): method test_count_limit_reader_with_zero_limit (line 188) | def test_count_limit_reader_with_zero_limit(self): method test_count_limit_reader_with_low_limit (line 198) | def test_count_limit_reader_with_low_limit(self): method test_count_limit_reader_with_high_limit (line 208) | def test_count_limit_reader_with_high_limit(self): method test_time_limit_reader_without_limit (line 218) | def test_time_limit_reader_without_limit(self): method test_time_limit_reader_with_short_limit (line 228) | def test_time_limit_reader_with_short_limit(self): method test_time_limit_reader_with_long_limit (line 246) | def test_time_limit_reader_with_long_limit(self): method test_cached_reader (line 256) | def test_cached_reader(self): FILE: caffe2/python/dataset.py class _DatasetReader (line 40) | class _DatasetReader(Reader): method __init__ (line 41) | def __init__(self, dataset, name, batch_size=1, enforce_batch_size=Fal... method setup_ex (line 50) | def setup_ex(self, init_net, exit_net): method read (line 57) | def read(self, read_net): method reset (line 70) | def reset(self, net): class _DatasetRandomReader (line 74) | class _DatasetRandomReader(Reader): method __init__ (line 75) | def __init__(self, dataset, name, indices, batch_size=1, loop_over=False, method setup_ex (line 87) | def setup_ex(self, init_net, exit_net): method reset (line 94) | def reset(self, net): method computeoffset (line 97) | def computeoffset(self, net): method sort_and_shuffle (line 104) | def sort_and_shuffle(self, net, sort_by_field=None, method read (line 123) | def read(self, read_net): class _DatasetWriter (line 135) | class _DatasetWriter(Writer): method __init__ (line 136) | def __init__(self, content): method setup_ex (line 141) | def setup_ex(self, init_net, exit_net): method write (line 145) | def write(self, writer_net, fields): method commit (line 165) | def commit(self, finish_net): function Const (line 170) | def Const(net, value, dtype=None, name=None): function execution_step_with_progress (line 184) | def execution_step_with_progress(name, init_net, substeps, rows_read): class Dataset (line 196) | class Dataset(object): method __init__ (line 207) | def __init__(self, fields, name=None): method trim (line 228) | def trim(self, net, multiple_of): method init_empty (line 239) | def init_empty(self, init_net): method init_from_dataframe (line 248) | def init_from_dataframe(self, net, dataframe): method get_blobs (line 259) | def get_blobs(self): method content (line 267) | def content(self): method field_names (line 274) | def field_names(self): method field_types (line 278) | def field_types(self): method reader (line 287) | def reader(self, init_net=None, cursor_name=None, batch_size=1, method random_reader (line 313) | def random_reader(self, init_net=None, indices=None, cursor_name=None, method writer (line 339) | def writer(self, init_net=None): FILE: caffe2/python/db_test.py class TestDB (line 28) | class TestDB(unittest.TestCase): method setUp (line 29) | def setUp(self): method testSimple (line 40) | def testSimple(self): FILE: caffe2/python/device_checker.py class DeviceChecker (line 24) | class DeviceChecker(object): method __init__ (line 31) | def __init__(self, threshold, device_options): method CheckSimple (line 35) | def CheckSimple(self, op, inputs, outputs_to_check, method CheckNet (line 87) | def CheckNet(self, net, inputs=None, blobs_to_check=None, ignore=None): FILE: caffe2/python/dlpack.h type DLDeviceType (line 41) | typedef enum { type DLContext (line 55) | typedef struct { type DLDataTypeCode (line 65) | typedef enum { type DLDataType (line 79) | typedef struct { type DLTensor (line 97) | typedef struct { type DLManagedTensor (line 124) | typedef struct DLManagedTensor { FILE: caffe2/python/docs/formatter.py class Formatter (line 25) | class Formatter(object): method __init__ (line 26) | def __init__(self): method clone (line 29) | def clone(self): method dump (line 32) | def dump(self): method parseAndAdd (line 35) | def parseAndAdd(self, text): method addRaw (line 39) | def addRaw(self, text): method addLine (line 42) | def addLine(self, text): method addLinebreak (line 45) | def addLinebreak(self): method addHeader (line 48) | def addHeader(self, text): method addEmphasis (line 51) | def addEmphasis(self, text): method addList (line 54) | def addList(self, textList): method addLink (line 57) | def addLink(self, text, url): method addCode (line 60) | def addCode(self, text): method addCodeLink (line 63) | def addCodeLink(self, text): method addTable (line 66) | def addTable(self, table): method addBreak (line 69) | def addBreak(self): class Markdown (line 73) | class Markdown(Formatter): method addRaw (line 74) | def addRaw(self, text): method addLine (line 77) | def addLine(self, text, new_line=False): method addLinebreak (line 81) | def addLinebreak(self): method addHeader (line 84) | def addHeader(self, text, h=1): method addEmphasis (line 87) | def addEmphasis(self, text, s=1): method addList (line 90) | def addList(self, textList): method addLink (line 95) | def addLink(self, text, url): method addCodeLink (line 98) | def addCodeLink(self, path, options=None): method addCode (line 101) | def addCode(self, text, inline=False): method addTable (line 107) | def addTable(self, table, noTitle=False): method addBreak (line 118) | def addBreak(self): FILE: caffe2/python/docs/generator.py class DocUploader (line 31) | class DocUploader(object): method __init__ (line 32) | def __init__(self): method upload (line 35) | def upload(self, text): class DocGenerator (line 39) | class DocGenerator(object): method __init__ (line 40) | def __init__(self, formatter, uploader): method create_body (line 45) | def create_body(self): method update (line 48) | def update(self): class OpDocGenerator (line 52) | class OpDocGenerator(DocGenerator): method getOperatorDoc (line 53) | def getOperatorDoc(self, name, schema, priority): method getOperatorEngine (line 56) | def getOperatorEngine(self, name): method getOperators (line 59) | def getOperators(self): method createBody (line 104) | def createBody(self): class OperatorEngine (line 113) | class OperatorEngine(object): method __init__ (line 114) | def __init__(self, name): method getDeviceImpl (line 118) | def getDeviceImpl(self): method generateDoc (line 127) | def generateDoc(self, formatter): class OperatorDoc (line 135) | class OperatorDoc(object): method __init__ (line 136) | def __init__(self, name, schema, priority): method addEngines (line 143) | def addEngines(self, engines): method generateDoc (line 146) | def generateDoc(self, formatter): method generateTable (line 153) | def generateTable(self, formatter, tuples, title_row, title): method generateInterface (line 164) | def generateInterface(self, formatter): method generateCodeLink (line 198) | def generateCodeLink(self, formatter): method getInfo (line 203) | def getInfo(self, formatter, name, impl): method generateDevices (line 206) | def generateDevices(self, formatter): method generateEngines (line 216) | def generateEngines(self, formatter): method generateSchema (line 223) | def generateSchema(self, formatter): FILE: caffe2/python/docs/github.py class GHOpDocUploader (line 29) | class GHOpDocUploader(DocUploader): method __init__ (line 30) | def __init__(self): method upload (line 33) | def upload(self, content_body): class GHMarkdown (line 37) | class GHMarkdown(Markdown): method addHeader (line 38) | def addHeader(self, text, h=1): method addDocHeader (line 41) | def addDocHeader(self): method addTable (line 51) | def addTable(self, table, noTitle=False): method addTableHTML (line 59) | def addTableHTML(self, table, noTitle=False): function getCodeLink (line 70) | def getCodeLink(formatter, schema): class GHOperatorEngine (line 79) | class GHOperatorEngine(OperatorEngine): method generateDoc (line 80) | def generateDoc(self, formatter): class GHOperatorDoc (line 88) | class GHOperatorDoc(OperatorDoc): method generateCodeLink (line 89) | def generateCodeLink(self, formatter): method getInfo (line 94) | def getInfo(self, formatter, name, impl): method generateSchema (line 102) | def generateSchema(self, formatter): class GHOpDocGenerator (line 113) | class GHOpDocGenerator(OpDocGenerator): method getOperatorDoc (line 114) | def getOperatorDoc(self, name, schema, priority): method getOperatorEngine (line 117) | def getOperatorEngine(self, name): method createBody (line 120) | def createBody(self): FILE: caffe2/python/docs/parser.py class Parser (line 25) | class Parser(object): method __init__ (line 59) | def __init__(self, text, formatter): method parseText (line 64) | def parseText(self): method parse (line 109) | def parse(self): FILE: caffe2/python/dyndep.py function InitOpsLibrary (line 29) | def InitOpsLibrary(name): function GetImportedOpsLibraries (line 56) | def GetImportedOpsLibraries(): function _init_impl (line 60) | def _init_impl(path): FILE: caffe2/python/embedding_generation_benchmark.py function generate_data (line 37) | def generate_data(T, batch_size, max_seq_length): function generate_embedding_table (line 64) | def generate_embedding_table(vocab_size, embedding_size): function create_model (line 79) | def create_model(args, queue, embedding_table, embedding_size): function Caffe2EmbeddingGeneration (line 98) | def Caffe2EmbeddingGeneration(args): function Benchmark (line 152) | def Benchmark(args): function GetArgumentParser (line 156) | def GetArgumentParser(): FILE: caffe2/python/examples/char_rnn.py function CreateNetOnce (line 46) | def CreateNetOnce(net, created_names=set()): # noqa class CharRNN (line 53) | class CharRNN(object): method __init__ (line 54) | def __init__(self, args): method CreateModel (line 71) | def CreateModel(self): method _idx_at_pos (line 130) | def _idx_at_pos(self, pos): method TrainModel (line 133) | def TrainModel(self): method GenerateText (line 232) | def GenerateText(self, num_characters, ch): function main (line 261) | def main(): FILE: caffe2/python/examples/lmdb_create_example.py function create_db (line 39) | def create_db(output_file): function read_db_with_caffe2 (line 80) | def read_db_with_caffe2(db_file, expected_checksum): function main (line 106) | def main(): FILE: caffe2/python/examples/resnet50_trainer.py function AddImageInput (line 64) | def AddImageInput(model, reader, batch_size, img_size, dtype, is_test): function AddNullInput (line 87) | def AddNullInput(model, reader, batch_size, img_size, dtype): function SaveModel (line 111) | def SaveModel(args, train_model, epoch): function LoadModel (line 141) | def LoadModel(path, model): function RunEpoch (line 167) | def RunEpoch( function Train (line 243) | def Train(args): function main (line 559) | def main(): FILE: caffe2/python/experiment_util.py class ExternalLogger (line 43) | class ExternalLogger(object): method set_runtime_args (line 47) | def set_runtime_args(self, runtime_args): method log (line 57) | def log(self, log_dict): class ModelTrainerLog (line 67) | class ModelTrainerLog(): method __init__ (line 69) | def __init__(self, expname, runtime_args, external_loggers=None): method logstr (line 92) | def logstr(self, str): method log (line 98) | def log(self, input_count, batch_count, additional_values): FILE: caffe2/python/extension_loader.py function DlopenGuard (line 32) | def DlopenGuard(): FILE: caffe2/python/functional.py function namedtupledict (line 28) | def namedtupledict(typename, field_names, *args, **kwargs): class _Functional (line 43) | class _Functional(object): method __getattribute__ (line 44) | def __getattribute__(self, op_type): FILE: caffe2/python/functional_test.py function _tensor_splits (line 31) | def _tensor_splits(draw, add_axis=False): class TestFunctional (line 61) | class TestFunctional(hu.HypothesisTestCase): method test_relu (line 63) | def test_relu(self, X, engine): method test_concat (line 85) | def test_concat(self, tensor_splits): method test_split (line 106) | def test_split(self, tensor_splits, split_as_arg): FILE: caffe2/python/fused_8bit_rowwise_conversion_ops_test.py function bytes_to_floats (line 32) | def bytes_to_floats(byte_matrix): function floats_to_bytes (line 39) | def floats_to_bytes(floats): function fused_rowwise_8bit_quantize_reference (line 52) | def fused_rowwise_8bit_quantize_reference(data): function fused_rowwise_8bit_quantize_dequantize_reference (line 65) | def fused_rowwise_8bit_quantize_dequantize_reference(data): class TestFused8BitRowwiseQuantizationConversion (line 73) | class TestFused8BitRowwiseQuantizationConversion(hu.HypothesisTestCase): method test_quantize_op (line 75) | def test_quantize_op(self, input_data): method test_quantize_and_dequantize_op (line 92) | def test_quantize_and_dequantize_op(self, input_data): FILE: caffe2/python/gradient_check_test.py class TestLRN (line 80) | class TestLRN(test_util.TestCase): method setUp (line 82) | def setUp(self): method testLRN (line 85) | def testLRN(self): class TestFlatten (line 105) | class TestFlatten(test_util.TestCase): method testFlatten (line 107) | def testFlatten(self): class TestConcat (line 117) | class TestConcat(test_util.TestCase): method setUp (line 119) | def setUp(self): method testConcatNHWC (line 126) | def testConcatNHWC(self): method testConcatNCHW (line 150) | def testConcatNCHW(self): class TestRelu (line 175) | class TestRelu(test_util.TestCase): method setUp (line 177) | def setUp(self): method testRelu (line 189) | def testRelu(self): class TestTanh (line 203) | class TestTanh(test_util.TestCase): method setUp (line 205) | def setUp(self): method testTanh (line 213) | def testTanh(self): class TestAbs (line 224) | class TestAbs(test_util.TestCase): method setUp (line 226) | def setUp(self): method testAbs (line 234) | def testAbs(self): class TestExp (line 247) | class TestExp(test_util.TestCase): method setUp (line 249) | def setUp(self): method testExp (line 257) | def testExp(self): class TestCos (line 267) | class TestCos(test_util.TestCase): method setUp (line 269) | def setUp(self): method testCos (line 277) | def testCos(self): class TestSin (line 287) | class TestSin(test_util.TestCase): method setUp (line 289) | def setUp(self): method testSin (line 297) | def testSin(self): class TestSigmoid (line 307) | class TestSigmoid(test_util.TestCase): method setUp (line 309) | def setUp(self): method testSigmoid (line 317) | def testSigmoid(self): class TestSum (line 328) | class TestSum(test_util.TestCase): method setUp (line 330) | def setUp(self): method testSum (line 336) | def testSum(self): class TestMakeTwoClass (line 350) | class TestMakeTwoClass(test_util.TestCase): method setUp (line 352) | def setUp(self): method testMakeTwoClass (line 362) | def testMakeTwoClass(self): class TestNetGradientChecker (line 376) | class TestNetGradientChecker(test_util.TestCase): method test_net_gradient_checker (line 377) | def test_net_gradient_checker(self): method test_net_comparison (line 394) | def test_net_comparison(self): class TestIf (line 419) | class TestIf(test_util.TestCase): method testIf (line 420) | def testIf(self): class TestWhile (line 524) | class TestWhile(test_util.TestCase): method testWhile (line 525) | def testWhile(self): FILE: caffe2/python/gradient_checker.py function _get_grad_blob (line 29) | def _get_grad_blob(grad_map, input_to_check): function _get_grad (line 49) | def _get_grad(net, outputs, outputs_with_grad, input_values, inputs_with... function _assert_close (line 70) | def _assert_close(value1, value2, threshold, err_msg=''): class NetGradientChecker (line 81) | class NetGradientChecker(object): method CompareNets (line 83) | def CompareNets(nets, outputs, outputs_with_grad_ids, method Check (line 130) | def Check(net, outputs_with_grad, input_values, class GradientChecker (line 164) | class GradientChecker: method __init__ (line 172) | def __init__( method GetLossAndGrad (line 184) | def GetLossAndGrad( method CheckSimple (line 230) | def CheckSimple( FILE: caffe2/python/gru_cell.py class GRUCell (line 25) | class GRUCell(rnn_cell.RNNCell): method __init__ (line 27) | def __init__( method _apply (line 50) | def _apply( method prepare_input (line 170) | def prepare_input(self, model, input_blob): method get_state_names (line 180) | def get_state_names(self): method get_output_dim (line 183) | def get_output_dim(self): FILE: caffe2/python/helpers/algebra.py function transpose (line 24) | def transpose(model, blob_in, blob_out, use_cudnn=False, **kwargs): function sum (line 31) | def sum(model, blob_in, blob_out, **kwargs): function batch_mat_mul (line 36) | def batch_mat_mul(model, blob_in, blob_out, FILE: caffe2/python/helpers/arg_scope.py function arg_scope (line 27) | def arg_scope(single_helper_or_list, **kwargs): function get_current_scope (line 46) | def get_current_scope(): FILE: caffe2/python/helpers/array_helpers.py function concat (line 24) | def concat(model, blobs_in, blob_out, **kwargs): function depth_concat (line 37) | def depth_concat(model, blobs_in, blob_out, **kwargs): FILE: caffe2/python/helpers/control_ops.py function cond (line 26) | def cond(model, cond_blob, external_blobs, then_model, else_model=None): function loop (line 36) | def loop(model, cond_blob, external_blobs, loop_model, cond_model=None): FILE: caffe2/python/helpers/conv.py function _ConvBase (line 27) | def _ConvBase( function conv_nd (line 158) | def conv_nd( function conv (line 182) | def conv( function conv_transpose (line 204) | def conv_transpose( function group_conv (line 262) | def group_conv( function group_conv_deprecated (line 284) | def group_conv_deprecated( FILE: caffe2/python/helpers/db_input.py function db_input (line 23) | def db_input(model, blobs_out, batch_size, db, db_type): FILE: caffe2/python/helpers/dropout.py function dropout (line 24) | def dropout(model, blob_in, blob_out, use_cudnn=False, **kwargs): FILE: caffe2/python/helpers/elementwise_linear.py function _elementwise_linear (line 27) | def _elementwise_linear( function elementwise_linear (line 59) | def elementwise_linear(model, *args, **kwargs): FILE: caffe2/python/helpers/fc.py function _FC_or_packed_FC (line 28) | def _FC_or_packed_FC( function fc (line 72) | def fc(model, *args, **kwargs): function packed_fc (line 76) | def packed_fc(model, *args, **kwargs): function fc_decomp (line 80) | def fc_decomp( function fc_prune (line 113) | def fc_prune( function fc_sparse (line 200) | def fc_sparse( FILE: caffe2/python/helpers/nonlinearity.py function prelu (line 26) | def prelu(model, blob_in, blob_out, num_channels=1, slope_init=None, function relu (line 47) | def relu(model, blob_in, blob_out, use_cudnn=False, order="NCHW", **kwar... function tanh (line 54) | def tanh(model, blob_in, blob_out, use_cudnn=False, order="NCHW", **kwar... FILE: caffe2/python/helpers/normalization.py function lrn (line 29) | def lrn(model, blob_in, blob_out, order="NCHW", use_cudnn=False, **kwargs): function softmax (line 52) | def softmax(model, blob_in, blob_out=None, use_cudnn=False, **kwargs): function instance_norm (line 62) | def instance_norm(model, blob_in, blob_out, dim_in, order="NCHW", **kwar... function spatial_bn (line 90) | def spatial_bn(model, blob_in, blob_out, dim_in, function layer_norm (line 171) | def layer_norm( FILE: caffe2/python/helpers/pooling.py function max_pool (line 26) | def max_pool(model, blob_in, blob_out, use_cudnn=False, order="NCHW", **... function average_pool (line 33) | def average_pool(model, blob_in, blob_out, use_cudnn=False, order="NCHW", function max_pool_with_index (line 46) | def max_pool_with_index(model, blob_in, blob_out, order="NCHW", **kwargs): FILE: caffe2/python/helpers/tools.py function image_input (line 24) | def image_input( function video_input (line 46) | def video_input(model, blob_in, blob_out, **kwargs): FILE: caffe2/python/helpers/train.py function _get_weights (line 27) | def _get_weights(model, namescope=None): function iter (line 37) | def iter(model, blob_out, **kwargs): function accuracy (line 52) | def accuracy(model, blob_in, blob_out, **kwargs): function add_weight_decay (line 73) | def add_weight_decay(model, weight_decay): FILE: caffe2/python/hsm_util.py function create_node_with_words (line 32) | def create_node_with_words(words, name='node'): function create_node_with_nodes (line 40) | def create_node_with_nodes(nodes, name='node'): function create_hierarchy (line 49) | def create_hierarchy(tree_proto): FILE: caffe2/python/hypothesis_test.py function sigmoid (line 36) | def sigmoid(x): function _tensor_and_prefix (line 41) | def _tensor_and_prefix(draw, dtype, elements, min_dim=1, max_dim=4, **kw... function _tensor_and_indices (line 51) | def _tensor_and_indices(min_dim=1, max_dim=4, dtype=np.float32, function _dtypes (line 77) | def _dtypes(dtypes=None): function _test_binary (line 82) | def _test_binary(name, ref, filter_=None, gcs=hu.gcs, function _test_binary_broadcast (line 104) | def _test_binary_broadcast(name, ref, filter_=None, class TestOperators (line 129) | class TestOperators(hu.HypothesisTestCase): method test_comparison_ops (line 131) | def test_comparison_ops(self): method test_sum (line 141) | def test_sum(self, inputs, in_place, gc, dc): method test_row_mul (line 149) | def test_row_mul(self, inputs, gc, dc): method test_max (line 166) | def test_max(self, inputs, gc, dc): method test_add (line 182) | def test_add(self): method test_sub (line 193) | def test_sub(self): method test_mul (line 200) | def test_mul(self): method test_div (line 211) | def test_div(self): method test_negative (line 233) | def test_negative(self, X, in_place, gc, dc): method test_tanh (line 240) | def test_tanh(self, X, gc, dc): method test_averaged_loss (line 246) | def test_averaged_loss(self, X, gc, dc): method test_softsign (line 252) | def test_softsign(self, X, inplace, gc, dc): method test_random_seed_behaviour (line 272) | def test_random_seed_behaviour(self, device_options, set_seed): method test_fully_connected_axis (line 305) | def test_fully_connected_axis(self, axis, num_output, engine, gc, dc): method test_recurrent (line 348) | def test_recurrent(self, hidden_size, num_layers, bidirectional, rnn_m... method test_depth_concat (line 408) | def test_depth_concat(self, ndim, axis, add_axis, num_inputs, gc, dc): method test_depth_concat_with_order (line 439) | def test_depth_concat_with_order(self, num_inputs, order, gc, dc): method test_last_n_windows (line 466) | def test_last_n_windows(self, X, gc, dc): method test_print (line 489) | def test_print(self, dtype): method test_momentum_sgd (line 501) | def test_momentum_sgd( method test_rmsprop_sgd (line 535) | def test_rmsprop_sgd(self, inputs, in_place, decay, momentum, lr, epsi... method _dense_ftrl (line 559) | def _dense_ftrl(alpha, beta, lambda1, lambda2, w, nz, g): method test_ftrl_sgd (line 582) | def test_ftrl_sgd(self, inputs, in_place, alpha, beta, lambda1, lambda2, method test_sparse_ftrl_sgd (line 609) | def test_sparse_ftrl_sgd(self, inputs, alpha, beta, lambda1, lambda2, method _dense_ftrl_send_alpha_by_input (line 640) | def _dense_ftrl_send_alpha_by_input(beta, lambda1, lambda2, w, nz, g, ... method test_ftrl_sgd_send_alpha_by_input (line 652) | def test_ftrl_sgd_send_alpha_by_input(self, inputs, in_place, alpha, b... method test_sparse_ftrl_sgd_send_alpha_by_input (line 680) | def test_sparse_ftrl_sgd_send_alpha_by_input(self, inputs, alpha, beta, method test_unique (line 719) | def test_unique(self, input, with_remapping, gc, dc): method test_accuracy (line 749) | def test_accuracy(self, prediction, labels, top_k, gc, dc): method test_perplexity (line 789) | def test_perplexity(self, target_probabilities, gc, dc): method test_lengths_to_segment_ids (line 812) | def test_lengths_to_segment_ids(self, lengths, gc, dc): method test_lengths_range_fill (line 834) | def test_lengths_range_fill(self, lengths, gc, dc): method test_segment_ids_to_ranges (line 853) | def test_segment_ids_to_ranges(self, gc, dc): method test_lengths_to_ranges (line 886) | def test_lengths_to_ranges(self, lengths, gc, dc): method test_multi_class_accuracy (line 914) | def test_multi_class_accuracy(self, prediction, labels, gc, dc): method test_segment_ids_to_lengths (line 951) | def test_segment_ids_to_lengths(self, lengths, gc, dc): method test_lengths_to_weights (line 999) | def test_lengths_to_weights(self, lengths, power, gc, dc): method test_abs (line 1023) | def test_abs(self, input_tensor, gc, dc): method test_cos (line 1043) | def test_cos(self, input_tensor, gc, dc): method test_sin (line 1063) | def test_sin(self, input_tensor, gc, dc): method test_exp (line 1083) | def test_exp(self, input_tensor, gc, dc): method test_log (line 1103) | def test_log(self, input_tensor, gc, dc): method test_blobs_dequeue_timeout (line 1120) | def test_blobs_dequeue_timeout(self): method test_blobs_queue_threading (line 1143) | def test_blobs_queue_threading(self, num_threads, num_elements, method test_safe_blobs_queue (line 1232) | def test_safe_blobs_queue(self, num_producers, num_consumers, method test_weighted_sample_blobs_queue (line 1294) | def test_weighted_sample_blobs_queue( method test_squeeze_expand_dims (line 1383) | def test_squeeze_expand_dims(self, data, gc, dc): method test_tt_layer (line 1418) | def test_tt_layer(self, gc, dc): method test_dag_net_forking (line 1466) | def test_dag_net_forking(self, net_type, num_workers, do): method test_slice (line 1540) | def test_slice(self, input, slice_dim, a, b, is_empty, gc, dc): method test_shape (line 1567) | def test_shape(self, data, gc, dc): method test_has_elements (line 1572) | def test_has_elements(self, data, gc, dc): method test_should_stop_as_criteria_net_execution_step (line 1581) | def test_should_stop_as_criteria_net_execution_step( method test_disabled_execution_step (line 1602) | def test_disabled_execution_step(self): method test_iter_count_with_execution_step (line 1673) | def test_iter_count_with_execution_step(self, initial_iters, num_iters): method test_atomic_iter_with_concurrent_steps (line 1692) | def test_atomic_iter_with_concurrent_steps(self, initial_iters, num_it... method test_cast (line 1721) | def test_cast(self, a, src, dst, use_name, gc, dc): method test_logit (line 1747) | def test_logit(self, a, eps, a_grad, eps_grad, gc, dc): method test_replace_nan (line 1770) | def test_replace_nan(self, a, value, gc, dc): method test_constant_fill (line 1788) | def test_constant_fill(self, data, has_input, has_extra_shape, extra_s... method test_elman_recurrent_network (line 1829) | def test_elman_recurrent_network(self, t, n, d): method test_space_to_batch (line 1951) | def test_space_to_batch(self, n, c, h, w, pad, block_size, gc, dc): method test_batch_to_space (line 1968) | def test_batch_to_space(self, n, c, h, w, pad, block_size, gc, dc): method test_scale (line 1985) | def test_scale(self, X, in_place, scale, gc, dc): method test_string_serde (line 1993) | def test_string_serde(self, s): method test_same_pad_image (line 2008) | def test_same_pad_image(self, pad, size, input_channels, batch_size, o... method test_pad_image (line 2050) | def test_pad_image(self, pad_t, pad_l, pad_b, pad_r, size, input_chann... method test_instance_norm (line 2093) | def test_instance_norm(self, size, input_channels, batch_size, order, method test_unsafe_coalesce (line 2144) | def test_unsafe_coalesce(self, sizes, in_place, gc, dc): method test_sparse_to_dense (line 2174) | def test_sparse_to_dense(self, inp, gc, dc): method test_dot_product (line 2200) | def test_dot_product(self, inputs, gc, dc): method test_dot_product_with_padding (line 2217) | def test_dot_product_with_padding(self, N, M, K, pad_value, gc, dc): method test_dot_product_with_rep_padding (line 2241) | def test_dot_product_with_rep_padding(self, N, M, pad_value, gc, dc): method test_ensure_dense (line 2265) | def test_ensure_dense(self, N, M, gc, dc): method test_accumulate_histogram_op (line 2281) | def test_accumulate_histogram_op(self, N, M, num_buckets, gc, dc): FILE: caffe2/python/hypothesis_test_util.py function is_sandcastle (line 70) | def is_sandcastle(): function is_travis (line 78) | def is_travis(): function dims (line 114) | def dims(min_value=1, max_value=5): function elements_of_type (line 118) | def elements_of_type(dtype=np.float32, filter_=None): function arrays (line 133) | def arrays(dims, dtype=np.float32, elements=None): function tensor (line 143) | def tensor(min_dim=1, function tensor1d (line 153) | def tensor1d(min_len=1, max_len=64, dtype=np.float32, elements=None): function segment_ids (line 157) | def segment_ids(size, is_sorted): function lengths (line 173) | def lengths(size, min_segments=None, max_segments=None, **kwargs): function segmented_tensor (line 201) | def segmented_tensor( function lengths_tensor (line 222) | def lengths_tensor(min_segments=None, max_segments=None, *args, **kwargs): function sparse_segmented_tensor (line 228) | def sparse_segmented_tensor(min_dim=1, max_dim=4, dtype=np.float32, function sparse_lengths_tensor (line 248) | def sparse_lengths_tensor(**kwargs): function tensors (line 252) | def tensors(n, min_dim=1, max_dim=4, dtype=np.float32, elements=None, **... function tensors1d (line 261) | def tensors1d(n, min_len=1, max_len=64, dtype=np.float32, elements=None): function device_checker_device_options (line 277) | def device_checker_device_options(): function gradient_checker_device_option (line 281) | def gradient_checker_device_option(): function temp_workspace (line 295) | def temp_workspace(name=b"temp_ws"): function runOpBenchmark (line 303) | def runOpBenchmark( class HypothesisTestCase (line 330) | class HypothesisTestCase(test_util.TestCase): method assertDeviceChecks (line 335) | def assertDeviceChecks( method assertGradientChecks (line 368) | def assertGradientChecks( method _assertGradReferenceChecks (line 413) | def _assertGradReferenceChecks( method _assertInferTensorChecks (line 460) | def _assertInferTensorChecks(self, name, shapes, types, output): method assertReferenceChecks (line 503) | def assertReferenceChecks( method assertValidationChecks (line 608) | def assertValidationChecks( method assertRunOpRaises (line 644) | def assertRunOpRaises( FILE: caffe2/python/layer_model_helper.py class LayerModelHelper (line 45) | class LayerModelHelper(model_helper.ModelHelper): method __init__ (line 57) | def __init__(self, name, input_feature_schema, trainer_extra_schema, method clear_output_schema (line 103) | def clear_output_schema(self): method set_initialize_params (line 106) | def set_initialize_params(self, initialize_params): method add_metric_field (line 109) | def add_metric_field(self, name, value): method _get_global_constant_initializer_op (line 117) | def _get_global_constant_initializer_op( method add_global_constant (line 155) | def add_global_constant( method maybe_add_global_constant (line 175) | def maybe_add_global_constant(self, name, *args, **kwargs): method _init_global_constants (line 208) | def _init_global_constants(self): method _add_global_constants (line 215) | def _add_global_constants(self, init_net): method create_init_net (line 219) | def create_init_net(self, name): method _validate_param_shape (line 224) | def _validate_param_shape(self, param_name, shape): method create_param (line 238) | def create_param(self, param_name, shape, initializer, optimizer=None, method next_layer_name (line 284) | def next_layer_name(self, prefix): method add_layer (line 295) | def add_layer(self, layer): method get_parameter_blobs (line 326) | def get_parameter_blobs(self): method add_post_grad_net_modifiers (line 334) | def add_post_grad_net_modifiers(self, modifier): method add_final_net_modifiers (line 341) | def add_final_net_modifiers(self, modifier): method seed (line 349) | def seed(self): method sequence_seed (line 353) | def sequence_seed(self): method store_seed (line 356) | def store_seed(self, seed, sequence_seed=True): method apply_seed (line 362) | def apply_seed(self, net): method default_optimizer (line 367) | def default_optimizer(self): method default_optimizer (line 371) | def default_optimizer(self, optimizer): method input_feature_schema (line 375) | def input_feature_schema(self): method trainer_extra_schema (line 379) | def trainer_extra_schema(self): method metrics_schema (line 383) | def metrics_schema(self): method output_schema (line 394) | def output_schema(self): method output_schema (line 399) | def output_schema(self, schema): method loss (line 404) | def loss(self): method loss (line 409) | def loss(self, loss): method has_loss (line 413) | def has_loss(self): method add_loss (line 416) | def add_loss(self, loss, name='unnamed'): method add_output_schema (line 433) | def add_output_schema(self, name, value): method add_trainer_extra_schema (line 448) | def add_trainer_extra_schema(self, trainer_extra_schema): method __getattr__ (line 452) | def __getattr__(self, layer): method layers (line 496) | def layers(self): method apply_regularizers_on_loss (line 499) | def apply_regularizers_on_loss( method apply_regularizers_after_optimizer (line 515) | def apply_regularizers_after_optimizer( method apply_post_grad_net_modifiers (line 529) | def apply_post_grad_net_modifiers( method apply_final_net_modifiers (line 540) | def apply_final_net_modifiers( method apply_optimizers (line 551) | def apply_optimizers( method _GetOne (line 576) | def _GetOne(self): method NoOptim (line 580) | def NoOptim(self, *args, **kwargs): method breakdown_map (line 584) | def breakdown_map(self): method breakdown_map (line 588) | def breakdown_map(self, breakdown_map): FILE: caffe2/python/layer_model_instantiator.py function _filter_layers (line 28) | def _filter_layers(layers, include_tags): function shrink_output_schema (line 35) | def shrink_output_schema(net, out_schema): function generate_predict_net (line 59) | def generate_predict_net(model, include_tags=None): function generate_eval_net (line 75) | def generate_eval_net(model, include_tags=None): function _generate_training_net_only (line 91) | def _generate_training_net_only(model, include_tags=None): function generate_training_nets_forward_only (line 108) | def generate_training_nets_forward_only(model, include_tags=None): function generate_training_nets (line 113) | def generate_training_nets(model, include_tags=None): FILE: caffe2/python/layer_parameter_sharing_test.py class ParameterSharingTest (line 28) | class ParameterSharingTest(LayersTestCase): method test_layer_parameter_name (line 30) | def test_layer_parameter_name(self): method test_layer_shared_parameter_name_different_namescopes (line 59) | def test_layer_shared_parameter_name_different_namescopes(self): method test_layer_shared_parameter_name_within_same_namescope (line 83) | def test_layer_shared_parameter_name_within_same_namescope(self): method test_layer_shared_parameter_name_within_same_namescope_customized_name (line 101) | def test_layer_shared_parameter_name_within_same_namescope_customized_... method test_layer_shared_parameter_name_different_shapes (line 121) | def test_layer_shared_parameter_name_different_shapes(self): FILE: caffe2/python/layer_test_util.py class OpSpec (line 38) | class OpSpec(namedtuple("OpSpec", "type input output arg")): method __new__ (line 40) | def __new__(cls, op_type, op_input, op_output, op_arg=None): class LayersTestCase (line 45) | class LayersTestCase(test_util.TestCase): method setUp (line 47) | def setUp(self): method setup_example (line 51) | def setup_example(self): method reset_model (line 59) | def reset_model(self, input_feature_schema=None, trainer_extra_schema=... method new_record (line 69) | def new_record(self, schema_obj): method get_training_nets (line 72) | def get_training_nets(self): method get_eval_net (line 85) | def get_eval_net(self): method get_predict_net (line 88) | def get_predict_net(self): method run_train_net (line 91) | def run_train_net(self): method run_train_net_forward_only (line 98) | def run_train_net_forward_only(self, num_iter=1): method assertBlobsEqual (line 108) | def assertBlobsEqual(self, spec_blobs, op_blobs): method assertArgsEqual (line 122) | def assertArgsEqual(self, spec_args, op_args): method assertNetContainOps (line 137) | def assertNetContainOps(self, net, op_specs): FILE: caffe2/python/layers/__init__.py function import_recursive (line 27) | def import_recursive(package): function find_subclasses_recursively (line 41) | def find_subclasses_recursively(base_cls, sub_cls): FILE: caffe2/python/layers/add_bias.py class AddBias (line 28) | class AddBias(ModelLayer): method __init__ (line 30) | def __init__(self, model, input_record, bias_init=None, method add_ops (line 57) | def add_ops(self, net): FILE: caffe2/python/layers/arc_cosine_feature_map.py class ArcCosineFeatureMap (line 26) | class ArcCosineFeatureMap(ModelLayer): method __init__ (line 51) | def __init__( method _initialize_params (line 121) | def _initialize_params(self, w_name, b_name, w_init=None, b_init=None, method _heaviside_with_power (line 157) | def _heaviside_with_power(self, net, input_features, output_blob, s): method add_ops (line 184) | def add_ops(self, net): FILE: caffe2/python/layers/batch_distill_lr_loss.py class BatchDistillLRLoss (line 33) | class BatchDistillLRLoss(ModelLayer): method __init__ (line 35) | def __init__( method add_ops (line 61) | def add_ops(self, net): FILE: caffe2/python/layers/batch_lr_loss.py class BatchLRLoss (line 33) | class BatchLRLoss(ModelLayer): method __init__ (line 35) | def __init__( method add_ops (line 82) | def add_ops(self, net): FILE: caffe2/python/layers/batch_mse_loss.py class BatchMSELoss (line 33) | class BatchMSELoss(ModelLayer): method __init__ (line 35) | def __init__(self, model, input_record, name='batch_mse_loss', **kwargs): method add_ops (line 51) | def add_ops(self, net): FILE: caffe2/python/layers/batch_normalization.py class BatchNormalization (line 27) | class BatchNormalization(ModelLayer): method __init__ (line 28) | def __init__( method _add_ops (line 83) | def _add_ops(self, net, is_test, out_blob=None): method add_train_ops (line 115) | def add_train_ops(self, net): method add_eval_ops (line 118) | def add_eval_ops(self, net): method add_ops (line 121) | def add_ops(self, net): FILE: caffe2/python/layers/batch_sigmoid_cross_entropy_loss.py class BatchSigmoidCrossEntropyLoss (line 29) | class BatchSigmoidCrossEntropyLoss(ModelLayer): method __init__ (line 30) | def __init__( method add_ops (line 57) | def add_ops(self, net): FILE: caffe2/python/layers/batch_softmax_loss.py class BatchSoftmaxLoss (line 28) | class BatchSoftmaxLoss(ModelLayer): method __init__ (line 29) | def __init__( method initialize_label_smoothing_constants (line 71) | def initialize_label_smoothing_constants(self): method compute_smoothed_label (line 91) | def compute_smoothed_label(self, net): method add_ops (line 106) | def add_ops(self, net): FILE: caffe2/python/layers/concat.py class Concat (line 33) | class Concat(ModelLayer): method __init__ (line 65) | def __init__(self, model, input_record, axis=1, add_axis=0, method add_ops (line 113) | def add_ops(self, net): FILE: caffe2/python/layers/conv.py class Conv (line 30) | class Conv(ModelLayer): method __init__ (line 43) | def __init__(self, model, input_record, output_dim, kernel_h, kernel_w, method add_ops (line 137) | def add_ops(self, net): FILE: caffe2/python/layers/dropout.py class Dropout (line 26) | class Dropout(ModelLayer): method __init__ (line 28) | def __init__( method _add_ops (line 46) | def _add_ops(self, net, is_test): method add_train_ops (line 56) | def add_train_ops(self, net): method add_eval_ops (line 59) | def add_eval_ops(self, net): method add_ops (line 62) | def add_ops(self, net): FILE: caffe2/python/layers/fc.py class FC (line 30) | class FC(SamplingTrainableMixin, ModelLayer): method __init__ (line 32) | def __init__(self, model, input_record, output_dims, weight_init=None, method _add_ops (line 68) | def _add_ops(self, net, params): method param_blobs (line 73) | def param_blobs(self): FILE: caffe2/python/layers/fc_without_bias.py class FCWithoutBias (line 31) | class FCWithoutBias(SamplingTrainableMixin, ModelLayer): method __init__ (line 32) | def __init__( method _add_ops (line 69) | def _add_ops(self, net, params): method param_blobs (line 76) | def param_blobs(self): FILE: caffe2/python/layers/feature_sparse_to_dense.py class FeatureSparseToDense (line 30) | class FeatureSparseToDense(ModelLayer): method __init__ (line 32) | def __init__(self, model, input_record, input_specs, method add_ops (line 159) | def add_ops(self, net): method get_metadata (line 241) | def get_metadata(self): FILE: caffe2/python/layers/functional.py class Functional (line 36) | class Functional(ModelLayer): method __init__ (line 38) | def __init__(self, model, input_record, output_names_or_num, function, method add_ops (line 137) | def add_ops(self, net): FILE: caffe2/python/layers/gather_record.py class GatherRecord (line 27) | class GatherRecord(ModelLayer): method __init__ (line 47) | def __init__(self, model, input_record, name='gather_record', **kwargs): method _gather_scalar (line 58) | def _gather_scalar(self, net, record, lengths_blob, output_record): method _gather_struct (line 65) | def _gather_struct(self, net, record, lengths_blob, output_record): method _gather_list (line 69) | def _gather_list(self, net, record, lengths_blob, output_record): method _dispatch (line 93) | def _dispatch(self, net, record, lengths_blob, output_record): method add_ops (line 103) | def add_ops(self, net): FILE: caffe2/python/layers/last_n_window_collector.py class LastNWindowCollector (line 27) | class LastNWindowCollector(ModelLayer): method __init__ (line 35) | def __init__(self, model, input_record, num_to_collect, method add_ops (line 83) | def add_ops(self, net): FILE: caffe2/python/layers/layers.py function get_key (line 38) | def get_key(record): function get_categorical_limit (line 50) | def get_categorical_limit(record): function get_avg_length (line 55) | def get_avg_length(record): function set_request_only (line 59) | def set_request_only(field): class InstantiationContext (line 97) | class InstantiationContext(object): function register_layer (line 114) | def register_layer(name, layer): function layer_exists (line 119) | def layer_exists(name): function get_layer_class (line 123) | def get_layer_class(name): function create_layer (line 127) | def create_layer(layer_name, *args, **kwargs): class LayerParameter (line 134) | class LayerParameter(object): method __init__ (line 136) | def __init__(self, parameter=None, optimizer=None, initializer=None, method initializer (line 150) | def initializer(self): method initializer (line 154) | def initializer(self, op): method shape (line 162) | def shape(self): method shape (line 166) | def shape(self, shape): method _infer_shape_from_initializer (line 172) | def _infer_shape_from_initializer(self): method __str__ (line 195) | def __str__(self): function is_request_only_scalar (line 199) | def is_request_only_scalar(scalar): class ModelLayer (line 209) | class ModelLayer(object): method __init__ (line 211) | def __init__(self, model, prefix, input_record, method get_type (line 263) | def get_type(self): method _check_output_schema (line 266) | def _check_output_schema(self): method predict_input_record (line 274) | def predict_input_record(self): method input_record (line 278) | def input_record(self): method predict_output_schema (line 282) | def predict_output_schema(self): method predict_output_schema (line 287) | def predict_output_schema(self, output_schema): method output_schema (line 292) | def output_schema(self): method output_schema (line 299) | def output_schema(self, output_schema): method get_parameters (line 303) | def get_parameters(self): method get_fp16_compatible_parameters (line 306) | def get_fp16_compatible_parameters(self): method get_memory_usage (line 310) | def get_memory_usage(self): method add_init_params (line 313) | def add_init_params(self, init_net): method create_param (line 336) | def create_param(self, param_name, shape, initializer, optimizer, method get_next_blob_reference (line 352) | def get_next_blob_reference(self, name): method add_operators (line 356) | def add_operators(self, net, init_net=None, method add_ops (line 386) | def add_ops(self, net): method add_eval_ops (line 390) | def add_eval_ops(self, net): method add_train_ops (line 395) | def add_train_ops(self, net): method add_ops_to_accumulate_pred (line 400) | def add_ops_to_accumulate_pred(self, net): method add_param_copy_operators (line 407) | def add_param_copy_operators(self, net): method export_output_for_metrics (line 412) | def export_output_for_metrics(self): method export_params_for_metrics (line 419) | def export_params_for_metrics(self): FILE: caffe2/python/layers/margin_rank_loss.py class MarginRankLoss (line 18) | class MarginRankLoss(ModelLayer): method __init__ (line 20) | def __init__(self, model, input_record, name='margin_rank_loss', method add_ops (line 37) | def add_ops(self, net): FILE: caffe2/python/layers/merge_id_lists.py class MergeIdLists (line 31) | class MergeIdLists(ModelLayer): method __init__ (line 42) | def __init__(self, model, input_record, name='merged'): method add_ops (line 63) | def add_ops(self, net): FILE: caffe2/python/layers/pairwise_dot_product.py class PairwiseDotProduct (line 29) | class PairwiseDotProduct(ModelLayer): method __init__ (line 31) | def __init__(self, model, input_record, output_dim, method add_ops (line 79) | def add_ops(self, net): FILE: caffe2/python/layers/position_weighted.py class PositionWeighted (line 37) | class PositionWeighted(ModelLayer): method __init__ (line 38) | def __init__(self, model, input_record, weight_optim=None, method get_memory_usage (line 69) | def get_memory_usage(self): method add_ops (line 72) | def add_ops(self, net): FILE: caffe2/python/layers/random_fourier_features.py class RandomFourierFeatures (line 27) | class RandomFourierFeatures(ModelLayer): method __init__ (line 45) | def __init__( method add_ops (line 93) | def add_ops(self, net): FILE: caffe2/python/layers/reservoir_sampling.py class ReservoirSampling (line 27) | class ReservoirSampling(ModelLayer): method __init__ (line 35) | def __init__(self, model, input_record, num_to_collect, method add_ops (line 97) | def add_ops(self, net): FILE: caffe2/python/layers/sampling_train.py class SamplingTrain (line 28) | class SamplingTrain(ModelLayer): method __init__ (line 29) | def __init__( method add_ops (line 71) | def add_ops(self, net): method add_train_ops (line 74) | def add_train_ops(self, net): FILE: caffe2/python/layers/sampling_trainable_mixin.py class SamplingTrainableMixin (line 27) | class SamplingTrainableMixin(six.with_metaclass(abc.ABCMeta, object)): method __init__ (line 29) | def __init__(self, *args, **kwargs): method param_blobs (line 36) | def param_blobs(self): method train_param_blobs (line 43) | def train_param_blobs(self): method train_param_blobs (line 52) | def train_param_blobs(self, blobs): method _add_ops (line 59) | def _add_ops(self, net, param_blobs): method add_ops (line 65) | def add_ops(self, net): method add_train_ops (line 68) | def add_train_ops(self, net): FILE: caffe2/python/layers/select_record_by_context.py class SelectRecordByContext (line 33) | class SelectRecordByContext(ModelLayer): method __init__ (line 40) | def __init__( method _set_output_blobs (line 68) | def _set_output_blobs(self, net, context): method add_ops (line 82) | def add_ops(self, net): method add_eval_ops (line 85) | def add_eval_ops(self, net): method add_train_ops (line 88) | def add_train_ops(self, net): method add_ops_to_accumulate_pred (line 91) | def add_ops_to_accumulate_pred(self, net): FILE: caffe2/python/layers/semi_random_features.py class SemiRandomFeatures (line 26) | class SemiRandomFeatures(ArcCosineFeatureMap): method __init__ (line 69) | def __init__( method add_ops (line 143) | def add_ops(self, net): FILE: caffe2/python/layers/sparse_feature_hash.py class SparseFeatureHash (line 36) | class SparseFeatureHash(ModelLayer): method __init__ (line 38) | def __init__(self, model, input_record, seed=0, modulo=None, method extract_hash_size (line 76) | def extract_hash_size(self, metadata): method add_ops (line 84) | def add_ops(self, net): FILE: caffe2/python/layers/sparse_lookup.py function get_sparse_lookup_predictor_version (line 40) | def get_sparse_lookup_predictor_version(version): function _is_id_list (line 46) | def _is_id_list(input_record): function _is_id_score_list (line 50) | def _is_id_score_list(input_record): class SparseLookup (line 56) | class SparseLookup(ModelLayer): method __init__ (line 64) | def __init__(self, model, input_record, inner_shape, reducer, method get_memory_usage (line 132) | def get_memory_usage(self): method get_fp16_compatible_parameters (line 135) | def get_fp16_compatible_parameters(self): method support_8bit (line 138) | def support_8bit(self): method get_8bits_compatible_parameters (line 145) | def get_8bits_compatible_parameters(self, fused=True): method _gather_wrapper (line 159) | def _gather_wrapper(self, net, version, in_indices, out): method _sparse_lengths_weighted_reducer (line 185) | def _sparse_lengths_weighted_reducer( method _add_ops_id_list (line 216) | def _add_ops_id_list(self, net, version): method _add_ops_id_score_list (line 282) | def _add_ops_id_score_list(self, net, version): method add_ops (line 329) | def add_ops(self, net): FILE: caffe2/python/layers/split.py class Split (line 29) | class Split(ModelLayer): method __init__ (line 31) | def __init__(self, model, input_record, num_splits, axis=1, method add_ops (line 62) | def add_ops(self, net): FILE: caffe2/python/layers/tags.py class TagContext (line 29) | class TagContext(object): method __init__ (line 34) | def __init__(self, tags=None): method add_tags (line 38) | def add_tags(self, tags): method remove_tags (line 41) | def remove_tags(self, tags): class Tags (line 46) | class Tags(object): method __init__ (line 89) | def __init__(self, tags): method __enter__ (line 94) | def __enter__(self): method __exit__ (line 98) | def __exit__(self, type, value, traceback): method __call__ (line 101) | def __call__(self, func): FILE: caffe2/python/layers/uniform_sampling.py class UniformSampling (line 29) | class UniformSampling(ModelLayer): method __init__ (line 36) | def __init__( method add_ops (line 78) | def add_ops(self, net): FILE: caffe2/python/layers_test.py class TestLayers (line 54) | class TestLayers(LayersTestCase): method testAddLoss (line 55) | def testAddLoss(self): method testAddOutputSchema (line 131) | def testAddOutputSchema(self): method _test_net (line 155) | def _test_net(self, net, ops_list): method testFCWithoutBias (line 169) | def testFCWithoutBias(self): method testSparseLookupSumPooling (line 203) | def testSparseLookupSumPooling(self): method testSparseFeatureHashIdList (line 247) | def testSparseFeatureHashIdList(self, use_hashing, modulo): method testSparseFeatureHashIdScoreList (line 271) | def testSparseFeatureHashIdScoreList(self, use_hashing, modulo): method testSparseLookupIncorrectPositionWeightedOnIdList (line 290) | def testSparseLookupIncorrectPositionWeightedOnIdList(self): method testSparseLookupPositionWeightedOnIdList (line 308) | def testSparseLookupPositionWeightedOnIdList(self): method testSparseLookupPositionWeightedOnIdScoreList (line 359) | def testSparseLookupPositionWeightedOnIdScoreList(self): method testPairwiseDotProductWithAllEmbeddings (line 407) | def testPairwiseDotProductWithAllEmbeddings(self): method testPairwiseDotProductWithXandYEmbeddings (line 430) | def testPairwiseDotProductWithXandYEmbeddings(self): method testPairwiseDotProductWithXandYEmbeddingsAndGather (line 455) | def testPairwiseDotProductWithXandYEmbeddingsAndGather(self): method testPairwiseDotProductIncorrectInput (line 496) | def testPairwiseDotProductIncorrectInput(self): method testConcat (line 514) | def testConcat(self): method testSamplingTrain (line 538) | def testSamplingTrain(self): method testBatchLRLoss (line 631) | def testBatchLRLoss(self): method testMarginRankLoss (line 640) | def testMarginRankLoss(self): method testBatchMSELoss (line 656) | def testBatchMSELoss(self): method testBatchSigmoidCrossEntropyLoss (line 664) | def testBatchSigmoidCrossEntropyLoss(self): method testBatchSoftmaxLoss (line 672) | def testBatchSoftmaxLoss(self): method testBatchSoftmaxLossWeight (line 683) | def testBatchSoftmaxLossWeight(self): method testBatchNormalization (line 698) | def testBatchNormalization(self, X): method testLastNWindowCollector (line 780) | def testLastNWindowCollector(self, X, num_to_collect): method testUniformSampling (line 791) | def testUniformSampling(self): method testUniformSamplingWithIncorrectSampleSize (line 812) | def testUniformSamplingWithIncorrectSampleSize(self): method testGatherRecord (line 819) | def testGatherRecord(self): method testMapToRange (line 898) | def testMapToRange(self): method testSelectRecordByContext (line 966) | def testSelectRecordByContext(self): method testFunctionalLayer (line 1008) | def testFunctionalLayer(self): method testFunctionalLayerHelper (line 1036) | def testFunctionalLayerHelper(self): method testFunctionalLayerHelperAutoInference (line 1060) | def testFunctionalLayerHelperAutoInference(self): method testHalfToFloatTypeInference (line 1081) | def testHalfToFloatTypeInference(self): method testFunctionalLayerHelperAutoInferenceScalar (line 1092) | def testFunctionalLayerHelperAutoInferenceScalar(self): method testFunctionalLayerInputCoercion (line 1098) | def testFunctionalLayerInputCoercion(self): method testFunctionalLayerWithOutputNames (line 1106) | def testFunctionalLayerWithOutputNames(self): method testFunctionalLayerSameOperatorOutputNames (line 1120) | def testFunctionalLayerSameOperatorOutputNames(self): method testFunctionalLayerWithOutputDtypes (line 1125) | def testFunctionalLayerWithOutputDtypes(self): method testPropagateRequestOnly (line 1135) | def testPropagateRequestOnly(self): method testSetRequestOnly (line 1155) | def testSetRequestOnly(self): method testDropout (line 1179) | def testDropout(self, X): method testMergeIdListsLayer (line 1237) | def testMergeIdListsLayer(self, num_inputs, batch_size): method testRandomFourierFeatures (line 1265) | def testRandomFourierFeatures(self, batch_size, input_dims, output_dim... method testArcCosineFeatureMap (line 1342) | def testArcCosineFeatureMap(self, batch_size, input_dims, output_dims,... method testSemiRandomFeatures (line 1460) | def testSemiRandomFeatures(self, batch_size, input_dims, output_dims, ... method testConv (line 1630) | def testConv(self): FILE: caffe2/python/lengths_reducer_fused_8bit_rowwise_ops_test.py class TestLengthsReducerOpsFused8BitRowwise (line 29) | class TestLengthsReducerOpsFused8BitRowwise(hu.HypothesisTestCase): method test_sparse_lengths_sum (line 35) | def test_sparse_lengths_sum(self, input_data, weighted, seed): method test_sparse_lengths_mean (line 98) | def test_sparse_lengths_mean(self, input_data, seed): FILE: caffe2/python/lengths_reducer_rowwise_8bit_ops_test.py function FakeQuantization8BitsRowwise (line 27) | def FakeQuantization8BitsRowwise(data): class TestQuantize8bits (line 38) | class TestQuantize8bits(hu.HypothesisTestCase): method test_quantize_op (line 40) | def test_quantize_op(self): method test_quantize_tensor_with_const_row_op (line 59) | def test_quantize_tensor_with_const_row_op(self): method test_SparseSegmentUint8 (line 79) | def test_SparseSegmentUint8(self): FILE: caffe2/python/lstm_benchmark.py function generate_data (line 38) | def generate_data(T, shape, num_labels, fixed_shape): function create_model (line 82) | def create_model(args, queue, label_queue, input_shape): function Caffe2LSTM (line 178) | def Caffe2LSTM(args): function Benchmark (line 249) | def Benchmark(args): function GetArgumentParser (line 253) | def GetArgumentParser(): FILE: caffe2/python/memonger.py function share_grad_blobs (line 39) | def share_grad_blobs( function optimize_inference_for_dag (line 124) | def optimize_inference_for_dag(net, input_blobs, namescope=""): function estimate_memory_usage (line 176) | def estimate_memory_usage(protos, shapes, types, devicescope): function release_blobs_when_used (line 244) | def release_blobs_when_used(netproto, dont_free_blobs, selector_fun=None): function _find_source_nodes (line 297) | def _find_source_nodes(g): function _find_target_nodes (line 307) | def _find_target_nodes(g): function _add_single_target_ifneeded (line 317) | def _add_single_target_ifneeded(g): function _get_path (line 340) | def _get_path(pred_list, dist_list): function _get_longest_paths (line 364) | def _get_longest_paths(g, source_nodes): function _build_tree (line 384) | def _build_tree(paths): function _compute_tree_height (line 402) | def _compute_tree_height(g, root): function _sort_tree_leaves (line 418) | def _sort_tree_leaves(g, root): function topological_sort_traversal_longest_path (line 441) | def topological_sort_traversal_longest_path(g): function topological_sort_traversal (line 482) | def topological_sort_traversal(g): function compute_ranges (line 486) | def compute_ranges(linearized_ops, blob_sizes=None): function is_compatible (line 517) | def is_compatible(candidate_range, assignment, static_blobs): function compute_blob_assignments (line 527) | def compute_blob_assignments(assignments): function _get_max_size (line 538) | def _get_max_size(assignment): function get_memory_usage (line 546) | def get_memory_usage(assignments): function compute_assignments_greedy (line 553) | def compute_assignments_greedy(ranges_sorted, init_assignments=None): function _get_count (line 579) | def _get_count(assignments): function compute_assignments_dp (line 586) | def compute_assignments_dp(ranges_sorted, init_assignment, counter=None): function get_updated_ranges (line 706) | def get_updated_ranges(ranges, max_live=None): function compute_assignments (line 733) | def compute_assignments(ranges, static_blobs, algo): function verify_assignments (line 775) | def verify_assignments(assignments): function compute_interference_graph (line 781) | def compute_interference_graph(ops): function apply_assignments (line 800) | def apply_assignments(net, blob_assignments): function apply_recurrent_blob_assignments (line 818) | def apply_recurrent_blob_assignments(op, blob_assignments, canonical_name): class AssignmentAlgorithm (line 835) | class AssignmentAlgorithm(enum.Enum): function optimize_inference_fast (line 840) | def optimize_inference_fast(net, static_blobs): function optimize_interference (line 850) | def optimize_interference(net, static_blobs, function verify_inplace_blobs (line 898) | def verify_inplace_blobs(net_a, net_b): function verify_graph_equality (line 920) | def verify_graph_equality(net_a, net_b): function blob_nbytes (line 975) | def blob_nbytes(blob): function compute_statistics (line 984) | def compute_statistics(assignments): function collect_blob_sizes (line 997) | def collect_blob_sizes(net): FILE: caffe2/python/memonger_test.py function has_blob (line 32) | def has_blob(proto, needle): function count_blobs (line 43) | def count_blobs(proto): class MemongerTest (line 50) | class MemongerTest(hu.HypothesisTestCase): method test_simple_memonger (line 57) | def test_simple_memonger(self, input_dim, output_dim, batch_size, do, ... method test_fast_memonger (line 110) | def test_fast_memonger(self, input_dim, output_dim, batch_size, do): method test_fast_memonger_unique_outputs (line 146) | def test_fast_memonger_unique_outputs(self): method test_gradient_optim (line 173) | def test_gradient_optim(self, input_dim, output_dim, batch_size): method test_memonger_mix_cpu_gpu (line 242) | def test_memonger_mix_cpu_gpu(self): method test_gradient_optim_tree (line 292) | def test_gradient_optim_tree(self, input_dim, output_dim, batch_size): method test_forward_optim_tree_daggy (line 349) | def test_forward_optim_tree_daggy(self, input_dim, output_dim, batch_s... method test_forward_optim_tree_harder (line 405) | def test_forward_optim_tree_harder(self, input_dim, output_dim, batch_... method test_rnn (line 471) | def test_rnn(self): method test_compute_interference_graph_inplace_ops (line 528) | def test_compute_interference_graph_inplace_ops(self): method test_topological_sort_longest_path (line 536) | def test_topological_sort_longest_path(self): method test_topological_sort_longest_path_multi_target (line 558) | def test_topological_sort_longest_path_multi_target(self): method test_topological_sort_longest_path_single_node (line 585) | def test_topological_sort_longest_path_single_node(self): method test_compute_assignments_greedy (line 602) | def test_compute_assignments_greedy(self): method test_compute_assignments_dp (line 619) | def test_compute_assignments_dp(self): method test_compute_assignments_dp1 (line 631) | def test_compute_assignments_dp1(self): method test_verify_graph_equality (line 645) | def test_verify_graph_equality(self, input_dim, output_dim, batch_size): method test_verify_graph_equality_harder (line 669) | def test_verify_graph_equality_harder(self, input_dim, output_dim, bat... method test_verify_graph_inequality (line 697) | def test_verify_graph_inequality(self, input_dim, output_dim, batch_si... method test_verify_graph_inequality_harder (line 721) | def test_verify_graph_inequality_harder(self, input_dim, output_dim, b... method test_release_blobs_when_used (line 746) | def test_release_blobs_when_used(self): FILE: caffe2/python/mint/app.py function jsonify_nvd3 (line 38) | def jsonify_nvd3(chart): function visualize_summary (line 53) | def visualize_summary(filename): function visualize_print_log (line 78) | def visualize_print_log(filename): function visualize_file (line 124) | def visualize_file(filename): function index (line 138) | def index(): function visualization (line 151) | def visualization(name): function main (line 156) | def main(argv): FILE: caffe2/python/mkl/convnet_benchmarks.py function MLP (line 88) | def MLP(order, cudnn_ws, mkl): function ResNet50 (line 115) | def ResNet50(order, cudnn_ws, mkl): function AlexNet (line 124) | def AlexNet(order, cudnn_ws, mkl): function OverFeat (line 212) | def OverFeat(order, cudnn_ws, mkl): function VGGA (line 291) | def VGGA(order, cudnn_ws, mkl): function _InceptionModule (line 417) | def _InceptionModule( function Inception (line 481) | def Inception(order, cudnn_ws, mkl): function AddParameterUpdate (line 563) | def AddParameterUpdate(model): function Benchmark (line 574) | def Benchmark(model_gen, arg): function GetArgumentParser (line 654) | def GetArgumentParser(): FILE: caffe2/python/mkl/mkl_LRN_op_test.py class MKLLRNTest (line 34) | class MKLLRNTest(hu.HypothesisTestCase): method test_mkl_LRN (line 41) | def test_mkl_LRN(self, input_channels, FILE: caffe2/python/mkl/mkl_LRN_speed_test.py class TestMKLBasic (line 28) | class TestMKLBasic(test_util.TestCase): method testLRNSpeed (line 29) | def testLRNSpeed(self): method testConvReluLRNSpeed (line 55) | def testConvReluLRNSpeed(self): FILE: caffe2/python/mkl/mkl_concat_op_test.py class MKLConcatTest (line 33) | class MKLConcatTest(hu.HypothesisTestCase): method test_mkl_concat (line 41) | def test_mkl_concat( FILE: caffe2/python/mkl/mkl_conv_op_test.py class MKLConvTest (line 32) | class MKLConvTest(hu.HypothesisTestCase): method test_mkl_convolution (line 43) | def test_mkl_convolution(self, stride, pad, kernel, size, FILE: caffe2/python/mkl/mkl_copy_op_test.py class MKCopyTest (line 32) | class MKCopyTest(hu.HypothesisTestCase): method test_mkl_copy (line 38) | def test_mkl_copy(self, method test_mkl_zero_copy (line 62) | def test_mkl_zero_copy(self, n): FILE: caffe2/python/mkl/mkl_elementwise_add_op_test.py class MKLElementwiseAddTest (line 32) | class MKLElementwiseAddTest(hu.HypothesisTestCase): method test_mkl_elementwise_add (line 38) | def test_mkl_elementwise_add(self, FILE: caffe2/python/mkl/mkl_elementwise_sum_op_test.py class MKLElementwiseSumTest (line 32) | class MKLElementwiseSumTest(hu.HypothesisTestCase): method test_mkl_elementwise_sum (line 39) | def test_mkl_elementwise_sum(self, FILE: caffe2/python/mkl/mkl_fc_op_test.py class MKLFcTest (line 32) | class MKLFcTest(hu.HypothesisTestCase): method test_mkl_fc (line 36) | def test_mkl_fc(self,n, m, k, gc, dc): FILE: caffe2/python/mkl/mkl_fc_speed_test.py class TestMKLBasic (line 28) | class TestMKLBasic(test_util.TestCase): method testFCSpeed (line 29) | def testFCSpeed(self): method testConvReluMaxPoolFcSpeed (line 62) | def testConvReluMaxPoolFcSpeed(self): FILE: caffe2/python/mkl/mkl_fill_op_test.py class MKLFillTest (line 32) | class MKLFillTest(hu.HypothesisTestCase): method test_mkl_fill (line 40) | def test_mkl_fill(self, n, c, h, w, filler, seed, gc, dc): FILE: caffe2/python/mkl/mkl_pool_op_test.py class MKLPoolTest (line 32) | class MKLPoolTest(hu.HypothesisTestCase): method test_mkl_pooling (line 42) | def test_mkl_pooling(self, stride, pad, kernel, size, FILE: caffe2/python/mkl/mkl_pool_speed_test.py class TestMKLBasic (line 28) | class TestMKLBasic(test_util.TestCase): method testMaxPoolingSpeed (line 29) | def testMaxPoolingSpeed(self): method testAveragePoolingSpeed (line 55) | def testAveragePoolingSpeed(self): method testConvReluMaxPoolSpeed (line 81) | def testConvReluMaxPoolSpeed(self): FILE: caffe2/python/mkl/mkl_relu_op_test.py class MKLReluTest (line 32) | class MKLReluTest(hu.HypothesisTestCase): method test_mkl_relu (line 38) | def test_mkl_relu(self, size, input_channels, batch_size, inplace, gc,... FILE: caffe2/python/mkl/mkl_sbn_op_test.py class MKLSpatialBNTest (line 32) | class MKLSpatialBNTest(hu.HypothesisTestCase): method test_spatialbn_test_mode (line 41) | def test_spatialbn_test_mode(self, size, input_channels, method test_spatialbn_train_mode (line 70) | def test_spatialbn_train_mode( FILE: caffe2/python/mkl/mkl_sbn_speed_test.py class TestMKLBasic (line 28) | class TestMKLBasic(test_util.TestCase): method testSpatialBNTestingSpeed (line 29) | def testSpatialBNTestingSpeed(self): method testSpatialBNTrainingSpeed (line 71) | def testSpatialBNTrainingSpeed(self): FILE: caffe2/python/mkl/mkl_sigmoid_op_test.py class MKLSigmoidTest (line 32) | class MKLSigmoidTest(hu.HypothesisTestCase): method test_mkl_sigmoid (line 35) | def test_mkl_sigmoid(self, n, m, inplace, gc, dc): FILE: caffe2/python/mkl/mkl_speed_test.py class TestMKLBasic (line 28) | class TestMKLBasic(test_util.TestCase): method testReLUSpeed (line 29) | def testReLUSpeed(self): method testConvSpeed (line 61) | def testConvSpeed(self): FILE: caffe2/python/mkl/mkl_squeeze_op_test.py class MKLSqueezeTest (line 33) | class MKLSqueezeTest(hu.HypothesisTestCase): method test_mkl_squeeze (line 39) | def test_mkl_squeeze(self, squeeze_dims, inplace, gc, dc): FILE: caffe2/python/mkl/rewrite_graph.py function rewrite_init_net_simple (line 26) | def rewrite_init_net_simple(net): function last_producer (line 30) | def last_producer(ops, blob): function rewrite_run_net_simple (line 37) | def rewrite_run_net_simple(net): function rewrite_model_helper_simple (line 78) | def rewrite_model_helper_simple(model): FILE: caffe2/python/mkl/rewrite_graph_test.py function deterministic_io (line 34) | def deterministic_io(model): function simple_fc (line 42) | def simple_fc(): function double_matmul (line 47) | def double_matmul(): function simple_relu (line 54) | def simple_relu(): function simple_mlp (line 60) | def simple_mlp(): function simple_cnn (line 82) | def simple_cnn(): function alexnet (line 94) | def alexnet(): function simple_resnet (line 182) | def simple_resnet(): function complex_resnet (line 190) | def complex_resnet(): class MKLRewriteTest (line 200) | class MKLRewriteTest(hu.HypothesisTestCase): method test_mkl_simple_rewrite (line 203) | def test_mkl_simple_rewrite(self, gen): method test_mkl_resnet_rewrite (line 218) | def test_mkl_resnet_rewrite(self): method test_mkl_multi_output_rewrite (line 233) | def test_mkl_multi_output_rewrite(self): method test_mkl_alexnet_rewrite (line 254) | def test_mkl_alexnet_rewrite(self): FILE: caffe2/python/mkl_test_util.py function device_checker_device_options (line 42) | def device_checker_device_options(): function gradient_checker_device_option (line 46) | def gradient_checker_device_option(): FILE: caffe2/python/model_device_test.py class TestMiniAlexNet (line 29) | class TestMiniAlexNet(test_util.TestCase): method _MiniAlexNetNoDropout (line 31) | def _MiniAlexNetNoDropout(self, order): method _testMiniAlexNet (line 124) | def _testMiniAlexNet(self, order): method testMiniAlexNetNCHW (line 156) | def testMiniAlexNetNCHW(self): FILE: caffe2/python/model_helper.py class ModelHelper (line 89) | class ModelHelper(object): method __init__ (line 107) | def __init__(self, name=None, init_params=True, allow_not_known_ops=True, method arg_scope (line 144) | def arg_scope(self): method get_name (line 147) | def get_name(self): method _infer_param_shape (line 150) | def _infer_param_shape(self, param): method _update_param_info_deprecated (line 158) | def _update_param_info_deprecated(self): method _normalize_tags (line 171) | def _normalize_tags(self, tags): method create_param (line 175) | def create_param(self, param_name, shape, initializer, tags=None): method get_param_info (line 248) | def get_param_info(self, param): method add_param_DEPRECATED (line 255) | def add_param_DEPRECATED(self, param, key=None, shape=None, length=None): method param_info (line 275) | def param_info(self, grad_type=None, id=None): method AddParameter (line 290) | def AddParameter(self, param, tags=None): method _NormalizeNamescope (line 304) | def _NormalizeNamescope(namescope): method GetParams (line 312) | def GetParams(self, namescope=None, top_scope=False): method Proto (line 329) | def Proto(self): method InitProto (line 332) | def InitProto(self): method RunAllOnGPU (line 335) | def RunAllOnGPU(self, *args, **kwargs): method CreateDB (line 339) | def CreateDB(self, blob_out, db, db_type, **kwargs): method AddGradientOperators (line 344) | def AddGradientOperators(self, *args, **kwargs): method get_param_to_grad (line 368) | def get_param_to_grad(self, params): method GetOptimizationParamInfo (line 384) | def GetOptimizationParamInfo(self, params=None): method _Validate (line 404) | def _Validate(self): method Validate (line 421) | def Validate(self): method GetComputedParams (line 425) | def GetComputedParams(self, namescope=None): method GetAllParams (line 440) | def GetAllParams(self, namescope=None): method TensorProtosDBInput (line 443) | def TensorProtosDBInput( method GetDevices (line 454) | def GetDevices(self): method __getattr__ (line 459) | def __getattr__(self, op_type): method __dir__ (line 479) | def __dir__(self): function ExtractPredictorNet (line 487) | def ExtractPredictorNet( FILE: caffe2/python/modeling/compute_norm_for_blobs.py class ComputeNormForBlobs (line 27) | class ComputeNormForBlobs(NetModifier): method __init__ (line 38) | def __init__(self, blobs, logging_frequency, p=2): method modify_net (line 44) | def modify_net(self, net, init_net=None, grad_map=None, blob_to_device... method field_name_suffix (line 72) | def field_name_suffix(self): FILE: caffe2/python/modeling/compute_norm_for_blobs_test.py class ComputeNormForBlobsTest (line 28) | class ComputeNormForBlobsTest(unittest.TestCase): method test_compute_norm_for_blobs (line 29) | def test_compute_norm_for_blobs(self): method test_compute_norm_for_blobs_no_print (line 66) | def test_compute_norm_for_blobs_no_print(self): method test_compute_l1_norm_for_blobs (line 103) | def test_compute_l1_norm_for_blobs(self): FILE: caffe2/python/modeling/compute_statistics_for_blobs.py class ComputeStatisticsForBlobs (line 27) | class ComputeStatisticsForBlobs(NetModifier): method __init__ (line 38) | def __init__(self, blobs, logging_frequency): method modify_net (line 43) | def modify_net(self, net, init_net=None, grad_map=None, blob_to_device... method field_name_suffix (line 68) | def field_name_suffix(self): FILE: caffe2/python/modeling/compute_statistics_for_blobs_test.py class ComputeStatisticsForBlobsTest (line 30) | class ComputeStatisticsForBlobsTest(unittest.TestCase): method test_compute_statistics_for_blobs (line 31) | def test_compute_statistics_for_blobs(self): FILE: caffe2/python/modeling/initializers.py class Initializer (line 27) | class Initializer(object): method __init__ (line 33) | def __init__(self, operator_name=None, **kwargs): method update (line 37) | def update(self, operator_name, kwargs): method create_param (line 43) | def create_param(self, param_name, init_net, shape): class ExternalInitializer (line 53) | class ExternalInitializer(object): method create_param (line 62) | def create_param(self, param_name, init_net, shape): class PseudoFP16Initializer (line 77) | class PseudoFP16Initializer(Initializer): method update (line 87) | def update(self, operator_name, kwargs): method create_param (line 93) | def create_param(self, param_name, init_net, shape): class ReversePseudoFP16Initializer (line 110) | class ReversePseudoFP16Initializer(Initializer): method update (line 116) | def update(self, operator_name, kwargs): method create_param (line 122) | def create_param(self, param_name, init_net, shape): function update_initializer (line 138) | def update_initializer(initializer_class, FILE: caffe2/python/modeling/initializers_test.py class InitializerTest (line 27) | class InitializerTest(unittest.TestCase): method test_fc_initializer (line 28) | def test_fc_initializer(self): method test_fc_fp16_initializer (line 50) | def test_fc_fp16_initializer(self): method test_fc_external_initializer (line 66) | def test_fc_external_initializer(self): FILE: caffe2/python/modeling/net_modifier.py class NetModifier (line 25) | class NetModifier(six.with_metaclass(abc.ABCMeta, object)): method __init__ (line 36) | def __init__(self): method modify_net (line 40) | def modify_net(self, net, init_net=None, grad_map=None, blob_to_device... method __call__ (line 43) | def __call__(self, net, init_net=None, grad_map=None, blob_to_device=N... FILE: caffe2/python/modeling/parameter_info.py class ParameterTags (line 26) | class ParameterTags(object): class ParameterType (line 32) | class ParameterType(object): class ParameterInfo (line 37) | class ParameterInfo(object): method __init__ (line 39) | def __init__( method grad_type (line 60) | def grad_type(self): method parameter (line 69) | def parameter(self): method optimizer (line 73) | def optimizer(self): method optimizer (line 77) | def optimizer(self, value): method __str__ (line 81) | def __str__(self): FILE: caffe2/python/modeling/parameter_sharing.py class ParameterSharingContext (line 29) | class ParameterSharingContext(object): method __init__ (line 35) | def __init__(self): method _resolve_scope_overrides (line 39) | def _resolve_scope_overrides(self, candidate_scope): method get_parameter_name (line 71) | def get_parameter_name(self, name): method add_scope_overrides (line 80) | def add_scope_overrides(self, shared_scopes): method pop (line 84) | def pop(self): function _normalize_namescope (line 95) | def _normalize_namescope(namescope): function ParameterSharing (line 103) | def ParameterSharing(shared_scopes): FILE: caffe2/python/modeling/parameter_sharing_test.py class ParameterSharingTest (line 32) | class ParameterSharingTest(unittest.TestCase): method test_parameter_sharing_default_scopes (line 34) | def test_parameter_sharing_default_scopes(self): method test_parameter_sharing_nested_scopes (line 45) | def test_parameter_sharing_nested_scopes(self): method test_parameter_sharing_subscopes (line 72) | def test_parameter_sharing_subscopes(self): method test_create_param (line 88) | def test_create_param(self): method test_deep_hierarchy (line 107) | def test_deep_hierarchy(self): method test_parameter_sharing_brew (line 123) | def test_parameter_sharing_brew(self): FILE: caffe2/python/models/__sym_init__.py function _parseFile (line 24) | def _parseFile(filename): FILE: caffe2/python/models/download.py function signalHandler (line 45) | def signalHandler(signal, frame): function deleteDirectory (line 53) | def deleteDirectory(top_dir): function progressBar (line 62) | def progressBar(percentage): function downloadFromURLToFile (line 69) | def downloadFromURLToFile(url, filename, show_progress=True): function getURLFromName (line 99) | def getURLFromName(name, filename): function downloadModel (line 104) | def downloadModel(model, args): function validModelName (line 153) | def validModelName(name): FILE: caffe2/python/models/resnet.py class ResNetBuilder (line 30) | class ResNetBuilder(): method __init__ (line 35) | def __init__(self, model, prev_blob, no_bias, is_test, spatial_bn_mom=... method add_conv (line 44) | def add_conv(self, in_filters, out_filters, kernel, stride=1, pad=0): method add_relu (line 60) | def add_relu(self): method add_spatial_bn (line 68) | def add_spatial_bn(self, num_filters): method add_bottleneck (line 84) | def add_bottleneck( method add_simple_block (line 162) | def add_simple_block( function create_resnet50 (line 225) | def create_resnet50( function create_resnet_32x32 (line 319) | def create_resnet_32x32( FILE: caffe2/python/models/resnet_test.py function has_blob (line 31) | def has_blob(proto, needle): function count_blobs (line 42) | def count_blobs(proto): function count_shared_blobs (line 49) | def count_shared_blobs(proto): class ResnetMemongerTest (line 56) | class ResnetMemongerTest(hu.HypothesisTestCase): method test_resnet_shared_grads (line 60) | def test_resnet_shared_grads(self, with_shapes, gc, dc): method test_resnet_forward_only (line 124) | def test_resnet_forward_only(self): method test_resnet_forward_only_fast_simplenet (line 163) | def test_resnet_forward_only_fast_simplenet(self): FILE: caffe2/python/models/seq2seq/beam_search.py class BeamSearchForwardOnly (line 29) | class BeamSearchForwardOnly(object): method __init__ (line 55) | def __init__( method get_step_model (line 97) | def get_step_model(self): method get_previous_tokens (line 100) | def get_previous_tokens(self): method get_timestep (line 103) | def get_timestep(self): method apply (line 110) | def apply( FILE: caffe2/python/models/seq2seq/seq2seq_beam_search_test.py class Seq2SeqBeamSearchTest (line 33) | class Seq2SeqBeamSearchTest(test_util.TestCase): method _build_seq2seq_model (line 35) | def _build_seq2seq_model( method _run_compare_train_inference (line 69) | def _run_compare_train_inference(self, model_params): method test_attention (line 154) | def test_attention(self): method test_2layer_attention (line 176) | def test_2layer_attention(self): method test_multi_decoder (line 204) | def test_multi_decoder(self): FILE: caffe2/python/models/seq2seq/seq2seq_model_helper.py class Seq2SeqModelHelper (line 27) | class Seq2SeqModelHelper(ModelHelper): method __init__ (line 29) | def __init__(self, init_params=True, **kwargs): method AddParam (line 45) | def AddParam(self, name, init=None, init_value=None, trainable=True): method GetNonTrainableParams (line 78) | def GetNonTrainableParams(self, namescope=None): method GetAllParams (line 96) | def GetAllParams(self, namescope=None): FILE: caffe2/python/models/seq2seq/seq2seq_model_helper_test.py class Seq2SeqModelHelperTest (line 25) | class Seq2SeqModelHelperTest(test_util.TestCase): method testConstuctor (line 26) | def testConstuctor(self): method testAddParam (line 39) | def testAddParam(self): method testGetNonTrainableParams (line 46) | def testGetNonTrainableParams(self): method testGetAllParams (line 69) | def testGetAllParams(self): FILE: caffe2/python/models/seq2seq/seq2seq_util.py function gen_vocab (line 42) | def gen_vocab(corpus, unk_threshold): function get_numberized_sentence (line 63) | def get_numberized_sentence(sentence, vocab): function rnn_unidirectional_layer (line 73) | def rnn_unidirectional_layer( function rnn_bidirectional_layer (line 139) | def rnn_bidirectional_layer( function build_embeddings (line 216) | def build_embeddings( function get_layer_scope (line 234) | def get_layer_scope(scope, layer_type, i): function build_embedding_encoder (line 239) | def build_embedding_encoder( class LSTMWithAttentionDecoder (line 335) | class LSTMWithAttentionDecoder(object): method scope (line 337) | def scope(self, name): method _get_attention_type (line 340) | def _get_attention_type(self, attention_type_as_string): method __init__ (line 348) | def __init__( method get_state_names (line 396) | def get_state_names(self): method get_outputs_with_grads (line 399) | def get_outputs_with_grads(self): method get_output_dim (line 403) | def get_output_dim(self): method get_attention_weights (line 406) | def get_attention_weights(self): method apply (line 411) | def apply( method apply_over_sequence (line 427) | def apply_over_sequence( function build_initial_rnn_decoder_states (line 443) | def build_initial_rnn_decoder_states( function build_embedding_decoder (line 534) | def build_embedding_decoder( function output_projection (line 647) | def output_projection( FILE: caffe2/python/models/seq2seq/train.py function prepare_batch (line 53) | def prepare_batch(batch): class Seq2SeqModelCaffe2 (line 114) | class Seq2SeqModelCaffe2(object): method _build_model (line 116) | def _build_model( method _build_shared (line 168) | def _build_shared(self, model): method _build_embeddings (line 187) | def _build_embeddings(self, model): method model_build_fun (line 213) | def model_build_fun(self, model, forward_only=False, loss_scale=None): method forward_model_build_fun (line 314) | def forward_model_build_fun(self, model, loss_scale=None): method _calc_norm_ratio (line 321) | def _calc_norm_ratio(self, model, params, scope, ONE): method _apply_norm_ratio (line 368) | def _apply_norm_ratio( method norm_clipped_grad_update (line 407) | def norm_clipped_grad_update(self, model, scope): method norm_clipped_sparse_grad_update (line 435) | def norm_clipped_sparse_grad_update(self, model, scope): method total_loss_scalar (line 459) | def total_loss_scalar(self): method _init_model (line 470) | def _init_model(self): method __init__ (line 482) | def __init__( method __enter__ (line 510) | def __enter__(self): method __exit__ (line 513) | def __exit__(self, exc_type, exc_value, traceback): method initialize_from_scratch (line 516) | def initialize_from_scratch(self): method get_current_step (line 522) | def get_current_step(self): method inc_current_step (line 525) | def inc_current_step(self): method step (line 531) | def step( method save (line 566) | def save(self, checkpoint_path_prefix, current_step): function gen_batches (line 594) | def gen_batches(source_corpus, target_corpus, source_vocab, target_vocab, function run_seq2seq_model (line 638) | def run_seq2seq_model(args, model_params=None): function main (line 688) | def main(): FILE: caffe2/python/models/seq2seq/translate.py function _weighted_sum (line 40) | def _weighted_sum(model, values, weight, output_name): class Seq2SeqModelCaffe2EnsembleDecoder (line 49) | class Seq2SeqModelCaffe2EnsembleDecoder(object): method scope (line 51) | def scope(self, scope_name, blob_name): method _build_decoder (line 58) | def _build_decoder( method build_word_rewards (line 276) | def build_word_rewards(self, vocab_size, word_reward, unk_reward): method __init__ (line 284) | def __init__( method load_models (line 432) | def load_models(self): method decode (line 462) | def decode(self, numberized_input, max_output_seq_len): function run_seq2seq_beam_decoder (line 530) | def run_seq2seq_beam_decoder(args, model_params, decoding_params): function main (line 568) | def main(): FILE: caffe2/python/modifier_context.py class ModifierContext (line 27) | class ModifierContext(object): method __init__ (line 32) | def __init__(self): method _rebuild_modifiers (line 36) | def _rebuild_modifiers(self): method _has_modifier (line 41) | def _has_modifier(self, name): method _get_modifier (line 44) | def _get_modifier(self, name): method push_modifiers (line 47) | def push_modifiers(self, modifiers): method pop_modifiers (line 52) | def pop_modifiers(self): class UseModifierBase (line 58) | class UseModifierBase(object): method __init__ (line 68) | def __init__(self, modifier_or_dict): method _context_class (line 74) | def _context_class(self): method __enter__ (line 77) | def __enter__(self): method __exit__ (line 81) | def __exit__(self, type, value, traceback): FILE: caffe2/python/mpi_python.cc type caffe2 (line 22) | namespace caffe2 { function PYBIND11_MODULE (line 26) | PYBIND11_MODULE(mpi_utils, m) { FILE: caffe2/python/muji.py function OnGPU (line 31) | def OnGPU(gpu_id): function OnCPU (line 41) | def OnCPU(): function Allreduce (line 47) | def Allreduce(net, blobs, reduced_affix="_reduced", gpu_indices=None): function Allreduce2 (line 67) | def Allreduce2(net, blobs, reduced_affix, gpu_indices): function Allreduce4 (line 83) | def Allreduce4(net, blobs, reduced_affix, gpu_indices): function Allreduce8 (line 123) | def Allreduce8(net, blobs, reduced_affix, gpu_indices): function AllreduceFallback (line 183) | def AllreduceFallback(net, blobs, reduced_affix, gpu_indices): FILE: caffe2/python/muji_test.py class TestMuji (line 23) | class TestMuji(test_util.TestCase): method RunningAllreduceWithGPUs (line 24) | def RunningAllreduceWithGPUs(self, gpu_ids, allreduce_function): method testAllreduceFallback (line 54) | def testAllreduceFallback(self): method testAllreduceSingleGPU (line 59) | def testAllreduceSingleGPU(self): method testAllreduceWithTwoGPUs (line 63) | def testAllreduceWithTwoGPUs(self): method testAllreduceWithFourGPUs (line 70) | def testAllreduceWithFourGPUs(self): method testAllreduceWithEightGPUs (line 77) | def testAllreduceWithEightGPUs(self): FILE: caffe2/python/net_builder.py class NetBuilder (line 29) | class NetBuilder(object): method __init__ (line 49) | def __init__(self, name=None, initial_scope=None, _stop_blob_required=... method stop_blob (line 73) | def stop_blob(self): method stop_if (line 92) | def stop_if(self, blob): method _assert_mutable (line 98) | def _assert_mutable(self): method _update_lexical_scope (line 102) | def _update_lexical_scope(self): method _reset_children (line 115) | def _reset_children(self): method add (line 120) | def add(self, child): method current_net (line 136) | def current_net(self, name=None): method freeze (line 142) | def freeze(self): method get (line 149) | def get(self): method __exit__ (line 153) | def __exit__(self, etype, *args): method merge_nets (line 170) | def merge_nets(nets_or_builders, outer_blob_names): method __str__ (line 214) | def __str__(self): class Operations (line 218) | class Operations(object): method net (line 222) | def net(self, net=None, name=None): method __getattr__ (line 239) | def __getattr__(self, op_type): method task_group (line 250) | def task_group(self): method stop (line 263) | def stop(self): method stop_if (line 274) | def stop_if(self, blob): method loop (line 287) | def loop(self, iters=None, name=None): method stop_guard (line 313) | def stop_guard(self, has_stopped_blob=None, name=None): method If (line 335) | def If(self, cond, name=None): method IfNet (line 348) | def IfNet(self, cond, name=None): method Else (line 354) | def Else(self, name=None): method WhileNet (line 365) | def WhileNet(self, name=None): method Condition (line 371) | def Condition(self, name=None): method task_init (line 379) | def task_init(self): method task_exit (line 401) | def task_exit(self): method task_instance_init (line 421) | def task_instance_init(self): method task_instance_exit (line 434) | def task_instance_exit(self): method local_init (line 446) | def local_init(self): method local_exit (line 457) | def local_exit(self, name=None): method task_reporter (line 467) | def task_reporter(self, interval_ms=1000, name=None): method local_reporter (line 480) | def local_reporter(self, interval_ms=1000, name=None): class _ReporterBuilder (line 492) | class _ReporterBuilder(NetBuilder): method __init__ (line 493) | def __init__(self, interval_ms, net=None, name=None): method __exit__ (line 498) | def __exit__(self, etype, *args): class _SetupBuilder (line 510) | class _SetupBuilder(NetBuilder): method __init__ (line 514) | def __init__(self, type, name=None): method setup (line 518) | def setup(self, net): method exit (line 522) | def exit(self, net): class _RunOnce (line 527) | class _RunOnce(NetBuilder): method __init__ (line 528) | def __init__(self, name=None): method __exit__ (line 531) | def __exit__(self, etype, *args): class _StopGuard (line 537) | class _StopGuard(_RunOnce): method __init__ (line 538) | def __init__(self, has_stopped_blob=None, name=None): method __enter__ (line 543) | def __enter__(self): method __exit__ (line 548) | def __exit__(self, etype, *args): method has_stopped (line 554) | def has_stopped(self): class _Loop (line 563) | class _Loop(NetBuilder): method __init__ (line 564) | def __init__(self, iters=None, name=None): method iter (line 575) | def iter(self): method __enter__ (line 582) | def __enter__(self): method __exit__ (line 588) | def __exit__(self, type, *args): class _RunIf (line 594) | class _RunIf(_RunOnce): method __init__ (line 595) | def __init__(self, cond_blob=None, name=None, _already_ran=None): method __enter__ (line 607) | def __enter__(self): method Elif (line 613) | def Elif(self, cond, name=None): method Else (line 618) | def Else(self, name=None): class _RunIfNet (line 624) | class _RunIfNet(NetBuilder): method __init__ (line 628) | def __init__(self, cond_blob, name=None): method add (line 635) | def add(self, child): method __exit__ (line 638) | def __exit__(self, type, *args): class _RunElseNet (line 657) | class _RunElseNet(NetBuilder): method __init__ (line 661) | def __init__(self, name=None): method __exit__ (line 669) | def __exit__(self, type, *args): class _RunWhileNet (line 689) | class _RunWhileNet(NetBuilder): method __init__ (line 693) | def __init__(self, name=None): method __exit__ (line 697) | def __exit__(self, type, *args): class _RunWhileCondition (line 721) | class _RunWhileCondition(NetBuilder): method __init__ (line 728) | def __init__(self, name=None): method __exit__ (line 741) | def __exit__(self, type, *args): FILE: caffe2/python/net_builder_test.py class PythonOpStats (line 30) | class PythonOpStats(object): function python_op_builder (line 36) | def python_op_builder(): function _test_loop (line 49) | def _test_loop(): function _test_inner_stop (line 59) | def _test_inner_stop(x): function _test_outer (line 63) | def _test_outer(): function _test_if (line 86) | def _test_if(x): class TestNetBuilder (line 97) | class TestNetBuilder(unittest.TestCase): method test_ops (line 98) | def test_ops(self): method _expected_loop (line 121) | def _expected_loop(self): method _actual_loop (line 139) | def _actual_loop(self): method test_net_multi_use (line 160) | def test_net_multi_use(self): method test_loops (line 172) | def test_loops(self): method test_setup (line 182) | def test_setup(self): method test_multi_instance_python_op (line 206) | def test_multi_instance_python_op(self): method test_multi_instance (line 224) | def test_multi_instance(self): method test_if_net (line 264) | def test_if_net(self): method test_while_net (line 328) | def test_while_net(self): FILE: caffe2/python/net_drawer.py function _rectify_operator_and_name (line 58) | def _rectify_operator_and_name(operators_or_net, name): function _escape_label (line 79) | def _escape_label(name): function GetOpNodeProducer (line 84) | def GetOpNodeProducer(append_output, **kwargs): function GetPydotGraph (line 97) | def GetPydotGraph( function GetPydotGraphMinimal (line 144) | def GetPydotGraphMinimal( function GetOperatorMapForPlan (line 195) | def GetOperatorMapForPlan(plan_def): function _draw_nets (line 205) | def _draw_nets(nets, g): function _draw_steps (line 215) | def _draw_steps(steps, g, skip_step_edges=False): # noqa function GetPlanGraph (line 268) | def GetPlanGraph(plan_def, name=None, rankdir='TB'): function GetGraphInJson (line 274) | def GetGraphInJson(operators_or_net, output_filepath): function GetGraphPngSafe (line 340) | def GetGraphPngSafe(func, *args, **kwargs): function main (line 355) | def main(): FILE: caffe2/python/net_printer.py class Visitor (line 35) | class Visitor(object): method register (line 37) | def register(cls, Type): method __call__ (line 47) | def __call__(self, obj, *args, **kwargs): class Analyzer (line 57) | class Analyzer(Visitor): method __init__ (line 60) | def __init__(self): method workspace (line 65) | def workspace(self): method set_workspace (line 69) | def set_workspace(self, node=None, ws=None, do_copy=False): method define_blob (line 82) | def define_blob(self, blob): method need_blob (line 85) | def need_blob(self, blob): function analyze_op (line 92) | def analyze_op(analyzer, op): function analyze_net (line 100) | def analyze_net(analyzer, net): function analyze_step (line 106) | def analyze_step(analyzer, step): function analyze_task (line 131) | def analyze_task(analyzer, task): function analyze_task_group (line 147) | def analyze_task_group(analyzer, tg): function analyze_job (line 154) | def analyze_job(analyzer, job): function analyze (line 159) | def analyze(obj): class Text (line 168) | class Text(object): method __init__ (line 169) | def __init__(self): method context (line 175) | def context(self, text): method add (line 187) | def add(self, text): method __str__ (line 191) | def __str__(self): class Printer (line 195) | class Printer(Visitor, Text): method __init__ (line 196) | def __init__(self, factor_prefixes=False, c2_syntax=True): function _sanitize_str (line 204) | def _sanitize_str(s): function _arg_val (line 217) | def _arg_val(arg): function commonprefix (line 233) | def commonprefix(m): function format_value (line 245) | def format_value(val): function factor_prefix (line 252) | def factor_prefix(vals, do_it): function call (line 259) | def call(op, inputs=None, outputs=None, factor_prefixes=False): function format_device_option (line 278) | def format_device_option(dev_opt): function print_op (line 288) | def print_op(text, op): function print_net_def (line 310) | def print_net_def(text, net_def): function print_net (line 323) | def print_net(text, net): function _get_step_context (line 327) | def _get_step_context(step): function print_step (line 347) | def print_step(text, step): function _print_task_output (line 376) | def _print_task_output(x): function print_task (line 382) | def print_task(text, task): function print_task_group (line 390) | def print_task_group(text, tg, header=None): function print_job (line 397) | def print_job(text, job): function to_string (line 407) | def to_string(obj, **kwargs): function debug_net (line 417) | def debug_net(net): FILE: caffe2/python/net_printer_test.py function example_loop (line 28) | def example_loop(): function example_task (line 47) | def example_task(): function example_job (line 76) | def example_job(): class TestNetPrinter (line 84) | class TestNetPrinter(unittest.TestCase): method test_print (line 85) | def test_print(self): method test_valid_job (line 88) | def test_valid_job(self): method test_undefined_blob (line 97) | def test_undefined_blob(self): method test_multiple_definition (line 106) | def test_multiple_definition(self): FILE: caffe2/python/numa_benchmark.py function build_net (line 10) | def build_net(net_name, cross_socket): function main (line 25) | def main(): FILE: caffe2/python/numa_test.py function build_test_net (line 13) | def build_test_net(net_name): class NUMATest (line 43) | class NUMATest(TestCase): method test_numa (line 44) | def test_numa(self): FILE: caffe2/python/observer_test.py class TestObservers (line 15) | class TestObservers(unittest.TestCase): method setUp (line 16) | def setUp(self): method testObserver (line 30) | def testObserver(self): method test_observer_rnn_executor (line 42) | def test_observer_rnn_executor(self, num_layers, forward_only): method enable_rnn_executor (line 142) | def enable_rnn_executor(self, net, value, forward_only): FILE: caffe2/python/onnx/backend.py function force_unicode (line 54) | def force_unicode(s): function get_device_option (line 60) | def get_device_option(device): class OnnxAttributes (line 66) | class OnnxAttributes(dict): method from_onnx (line 72) | def from_onnx(args): method caffe2 (line 78) | def caffe2(self, kmap=lambda k: k): function convertAttributeProto (line 84) | def convertAttributeProto(onnx_arg): class OnnxNode (line 110) | class OnnxNode(object): method __init__ (line 120) | def __init__(self, node): class Caffe2Backend (line 132) | class Caffe2Backend(Backend): method run_node (line 211) | def run_node(cls, node, inputs, device='CPU', opset_version=_known_ops... method _create_tensor_filling_op (line 247) | def _create_tensor_filling_op(cls, onnx_tensor, name=None): method _create_constant (line 300) | def _create_constant(cls, init_model, pred_model, n, opset_version): method _create_gather (line 305) | def _create_gather(cls, init_model, pred_model, n, opset_version): method _create_logsoftmax (line 319) | def _create_logsoftmax(cls, init_model, pred_model, n, opset_version): method _create_gemm (line 331) | def _create_gemm(cls, init_model, pred_model, n, opset_version): method _rnn_shape_inference (line 369) | def _rnn_shape_inference(cls, init_model, pred_model, n, input_blob, W): method _create_rnn (line 407) | def _create_rnn(cls, init_model, pred_model, n, opset_version): method _create_lstm (line 511) | def _create_lstm(cls, init_model, pred_model, n, opset_version): method _create_gru (line 635) | def _create_gru(cls, init_model, pred_model, n, opset_version): method _create_pad (line 754) | def _create_pad(cls, init_model, pred_model, n, opset_version): method _create_concat (line 770) | def _create_concat(cls, init_model, pred_model, n, opset_version): method _create_slice (line 780) | def _create_slice(cls, init_model, pred_model, n, opset_version): method _create_conv_pool_op_base (line 919) | def _create_conv_pool_op_base(cls, init_model, pred_model, n, opset_ve... method _create_reshape (line 936) | def _create_reshape(cls, init_model, pred_model, n, opset_version): method _create_sqrt (line 943) | def _create_sqrt(cls, init_model, pred_model, n, opset_version): method _create_reciprocal (line 954) | def _create_reciprocal(cls, init_model, pred_model, n, opset_version): method _create_matmul (line 965) | def _create_matmul(cls, init_model, pred_model, n, opset_version): method _direct_initialize_parameters (line 973) | def _direct_initialize_parameters(cls, initializer, ws, device_option): method _direct_initialize_inputs (line 978) | def _direct_initialize_inputs(cls, inputs, initialized, ws, device_opt... method optimize_onnx (line 986) | def optimize_onnx(input, init=False, predict=False): method prepare (line 998) | def prepare(cls, model, device='CPU', **kwargs): method _onnx_node_to_caffe2_op (line 1096) | def _onnx_node_to_caffe2_op(cls, init_model, pred_model, node_def, ops... method _common_onnx_node_to_caffe2_op (line 1109) | def _common_onnx_node_to_caffe2_op(cls, init_model, pred_model, onnx_n... method _inplace_rewrite (line 1151) | def _inplace_rewrite(cls, graph_or_nodes): method _all_names_in_graph (line 1192) | def _all_names_in_graph(graph): method _onnx_model_to_caffe2_net (line 1205) | def _onnx_model_to_caffe2_net(cls, onnx_model, device, opset_version, ... method onnx_graph_to_caffe2_net (line 1253) | def onnx_graph_to_caffe2_net(cls, model, device="CPU", opset_version=_... method supports_device (line 1257) | def supports_device(cls, device_str): FILE: caffe2/python/onnx/backend_cpp_rep.py class Caffe2CppRep (line 28) | class Caffe2CppRep(BackendRep): method __init__ (line 29) | def __init__(self, cpp_rep): method run (line 36) | def run(self, inputs): FILE: caffe2/python/onnx/backend_rep.py class Caffe2Rep (line 27) | class Caffe2Rep(BackendRep): method __init__ (line 28) | def __init__(self, init_net, predict_net, workspace, uninitialized): method _name_scope (line 40) | def _name_scope(self): method run (line 45) | def run(self, inputs, **kwargs): FILE: caffe2/python/onnx/bin/conversion.py function caffe2_to_onnx (line 54) | def caffe2_to_onnx(caffe2_net, function onnx_to_caffe2 (line 98) | def onnx_to_caffe2(onnx_model, output, init_net_output): FILE: caffe2/python/onnx/error.py class BaseException (line 22) | class BaseException(Exception): pass class Unsupported (line 23) | class Unsupported(BaseException): pass FILE: caffe2/python/onnx/frontend.py class Caffe2Frontend (line 49) | class Caffe2Frontend(object): method _common_caffe2_arg_to_onnx_attr (line 102) | def _common_caffe2_arg_to_onnx_attr(cls, op_def, arg): method caffe2_arg_to_onnx_attr (line 134) | def caffe2_arg_to_onnx_attr(cls, op_def, arg): method _common_caffe2_op_to_onnx_node (line 138) | def _common_caffe2_op_to_onnx_node(cls, op_def, shapes): method _create_concat (line 154) | def _create_concat(cls, op_def, shapes): method _create_shape_tensor (line 164) | def _create_shape_tensor(cls, shape): method _create_reshape (line 172) | def _create_reshape(cls, op_def, shapes): method _create_conv_pool_op (line 189) | def _create_conv_pool_op(cls, op_def, shapes): method _create_gemm (line 273) | def _create_gemm(cls, op_def, shapes): method _create_lrn (line 333) | def _create_lrn(cls, op_def, shapes): method _create_slice (line 340) | def _create_slice(cls, op_def, shapes): method _create_channel_shuffle (line 366) | def _create_channel_shuffle(cls, op_def, shapes): method caffe2_op_to_onnx_node (line 404) | def caffe2_op_to_onnx_node(cls, op_def, shapes): method _all_names_in_net (line 418) | def _all_names_in_net(net): method _extract_value_info (line 431) | def _extract_value_info(tensor): method caffe2_net_to_onnx_graph (line 438) | def caffe2_net_to_onnx_graph(cls, method caffe2_init_net_to_initializer (line 527) | def caffe2_init_net_to_initializer(cls, init_net): method _annotate_consumed (line 561) | def _annotate_consumed(cls, graph_def): method _filter_fake_init (line 579) | def _filter_fake_init(cls, init_net, value_info): method _ssa_rewrite (line 590) | def _ssa_rewrite(cls, net, init_net, value_info): method caffe2_net_to_onnx_model (line 621) | def caffe2_net_to_onnx_model(cls, *args, **kwargs): FILE: caffe2/python/onnx/helper.py class _DummyNameFactory (line 36) | class _DummyNameFactory(object): method dummy_name (line 41) | def dummy_name(cls, used_names=None): function c2_native_run_op (line 58) | def c2_native_run_op(op_def, inputs): function c2_native_run_net (line 75) | def c2_native_run_net(init_net, predict_net, inputs): function load_caffe2_net (line 105) | def load_caffe2_net(file): function save_caffe2_net (line 112) | def save_caffe2_net(net, file, output_txt=False): function benchmark_caffe2_model (line 120) | def benchmark_caffe2_model(init_net, predict_net, warmup_iters=3, main_i... function benchmark_pytorch_model (line 134) | def benchmark_pytorch_model(model, inputs, training=False, warmup_iters=3, FILE: caffe2/python/onnx/tests/c2_ref_test.py class TestCaffe2Basic (line 46) | class TestCaffe2Basic(TestCase): method test_dummy_name (line 47) | def test_dummy_name(self): method test_relu_node_inplace (line 52) | def test_relu_node_inplace(self): method test_relu_graph (line 73) | def test_relu_graph(self): method test_initializer (line 92) | def test_initializer(self): method test_gemm (line 126) | def test_gemm(self): method test_tensor_filling_ops (line 194) | def test_tensor_filling_ops(self): method test_slice (line 227) | def test_slice(self): class TestCaffe2End2End (line 259) | class TestCaffe2End2End(TestCase): method _model_dir (line 260) | def _model_dir(self, model): method _test_net (line 265) | def _test_net(self, method _download (line 299) | def _download(self, model): method test_alexnet (line 321) | def test_alexnet(self): method test_resnet50 (line 324) | def test_resnet50(self): method test_vgg16 (line 330) | def test_vgg16(self): method test_vgg19 (line 336) | def test_vgg19(self): method test_inception_v1 (line 339) | def test_inception_v1(self): method test_inception_v2 (line 342) | def test_inception_v2(self): method test_squeezenet (line 346) | def test_squeezenet(self): method test_shufflenet (line 349) | def test_shufflenet(self): method test_densenet121 (line 352) | def test_densenet121(self): method test_bvlc_googlenet (line 355) | def test_bvlc_googlenet(self): method test_bvlc_reference_caffenet (line 358) | def test_bvlc_reference_caffenet(self): method test_bvlc_reference_rcnn_ilsvrc13 (line 361) | def test_bvlc_reference_rcnn_ilsvrc13(self): FILE: caffe2/python/onnx/tests/conversion_test.py class TestConversion (line 42) | class TestConversion(TestCase): method _run_command (line 43) | def _run_command(self, cmd, *args, **kwargs): method test_caffe2_to_onnx (line 56) | def test_caffe2_to_onnx(self): method test_caffe2_to_onnx_value_info (line 88) | def test_caffe2_to_onnx_value_info(self): method test_onnx_to_caffe2 (line 115) | def test_onnx_to_caffe2(self): method test_convert_end2end (line 158) | def test_convert_end2end(self): FILE: caffe2/python/onnx/tests/helper_test.py class TestCaffe2Basic (line 31) | class TestCaffe2Basic(TestCase): method test_dummy_name (line 32) | def test_dummy_name(self): FILE: caffe2/python/onnx/tests/optimize_onnx_test.py class TestRoundtrip (line 41) | class TestRoundtrip(TestCase): method _roundtrip (line 42) | def _roundtrip(self, model_name): method test_squeezenet_v3 (line 60) | def test_squeezenet_v3(self): method test_squeezenet_v1 (line 65) | def test_squeezenet_v1(self): class TestOptimize (line 68) | class TestOptimize(TestCase): method _optimized (line 69) | def _optimized(self, graph): method test_nop_transpose (line 77) | def test_nop_transpose(self): method test_fuse_transpose (line 89) | def test_fuse_transpose(self): method test_fuse_transpose_into_gemm (line 102) | def test_fuse_transpose_into_gemm(self): FILE: caffe2/python/onnx/tests/ssa_test.py class TestFrontendSSAConversion (line 35) | class TestFrontendSSAConversion(TestCase): method test_ssa (line 36) | def test_ssa(self): FILE: caffe2/python/onnx/tests/test_utils.py class TestCase (line 29) | class TestCase(unittest.TestCase): method setUp (line 30) | def setUp(self): method assertSameOutputs (line 33) | def assertSameOutputs(self, outputs1, outputs2, decimal=7): method add_test_case (line 38) | def add_test_case(name, test_func): FILE: caffe2/python/onnx/workspace.py class Workspace (line 29) | class Workspace(object): method __init__ (line 45) | def __init__(self): method __getattr__ (line 54) | def __getattr__(self, attr): method __enter__ (line 60) | def __enter__(self): method __exit__ (line 64) | def __exit__(self, exc_type, exc_value, traceback): method __del__ (line 75) | def __del__(self): FILE: caffe2/python/operator_test/activation_ops_test.py class TestActivations (line 30) | class TestActivations(hu.HypothesisTestCase): method test_elu (line 35) | def test_elu(self, X, alpha, inplace, gc, dc): method test_prelu (line 63) | def test_prelu(self, X, alpha, inplace, shared, order, seed, gc, dc): method test_leaky_relu (line 103) | def test_leaky_relu(self, X, alpha, inplace, gc, dc): method test_leaky_relu_default (line 125) | def test_leaky_relu_default(self, X, inplace, gc, dc): FILE: caffe2/python/operator_test/adagrad_test.py class TestAdagrad (line 32) | class TestAdagrad(hu.HypothesisTestCase): method ref_adagrad (line 35) | def ref_adagrad(param_in, mom_in, grad, lr, epsilon, using_fp16=False): method ref_row_wise_adagrad (line 52) | def ref_row_wise_adagrad(param_in, mom_in, grad, lr, epsilon): method test_adagrad (line 64) | def test_adagrad(self, inputs, lr, epsilon, gc, dc): method test_sparse_adagrad (line 91) | def test_sparse_adagrad(self, inputs, lr, epsilon, method test_sparse_adagrad_empty (line 159) | def test_sparse_adagrad_empty(self, inputs, lr, epsilon, method test_row_wise_sparse_adagrad (line 210) | def test_row_wise_sparse_adagrad(self, inputs, lr, epsilon, method test_row_wise_sparse_adagrad_empty (line 269) | def test_row_wise_sparse_adagrad_empty(self, inputs, lr, epsilon, FILE: caffe2/python/operator_test/adam_test.py class TestAdam (line 32) | class TestAdam(hu.HypothesisTestCase): method ref_adam (line 35) | def ref_adam(param, mom1, mom2, grad, LR, ITER, method ref_row_wise_adam (line 47) | def ref_row_wise_adam(param, mom1, mom2, grad, LR, ITER, method test_adam (line 70) | def test_adam(self, inputs, ITER, LR, beta1, beta2, epsilon, gc, dc): method test_sparse_adam (line 104) | def test_sparse_adam(self, inputs, ITER, LR, beta1, beta2, epsilon, method test_row_wise_sparse_adam (line 169) | def test_row_wise_sparse_adam(self, inputs, ITER, LR, beta1, beta2, ep... FILE: caffe2/python/operator_test/apmeter_test.py function calculate_ap (line 28) | def calculate_ap(predictions, labels): class TestAPMeterOps (line 42) | class TestAPMeterOps(hu.HypothesisTestCase): method test_average_precision (line 53) | def test_average_precision(self, predictions, labels, gc, dc): method test_average_precision_small_buffer (line 81) | def test_average_precision_small_buffer(self, predictions, labels, gc,... FILE: caffe2/python/operator_test/assert_test.py class TestAssert (line 27) | class TestAssert(hu.HypothesisTestCase): method test_assert (line 32) | def test_assert(self, dtype, shape, gc, dc): FILE: caffe2/python/operator_test/atomic_ops_test.py class TestAtomicOps (line 24) | class TestAtomicOps(TestCase): method test_atomic_ops (line 25) | def test_atomic_ops(self): FILE: caffe2/python/operator_test/basic_rnn_test.py function basic_rnn_reference (line 33) | def basic_rnn_reference(input, hidden_initial, class BasicRNNCellTest (line 67) | class BasicRNNCellTest(hu.HypothesisTestCase): method test_basic_rnn (line 79) | def test_basic_rnn(self, seed, seq_length, batch_size, input_size, hid... FILE: caffe2/python/operator_test/batch_box_cox_test.py function _inputs (line 40) | def _inputs(draw): class TestBatchBoxCox (line 69) | class TestBatchBoxCox(hu.HypothesisTestCase): method test_batch_box_cox (line 74) | def test_batch_box_cox(self, inputs, gc, dc): method test_lambda1_is_all_zero (line 78) | def test_lambda1_is_all_zero(self, gc, dc): method test_lambda1_is_partially_zero (line 89) | def test_lambda1_is_partially_zero(self, gc, dc): method test_bound_base_away_from_zero (line 104) | def test_bound_base_away_from_zero(self, gc, dc): method batch_box_cox (line 109) | def batch_box_cox(self, inputs, gc, dc): FILE: caffe2/python/operator_test/batch_sparse_to_dense_op_test.py class TestBatchSparseToDense (line 14) | class TestBatchSparseToDense(hu.HypothesisTestCase): method test_batch_sparse_to_dense (line 22) | def test_batch_sparse_to_dense( method test_batch_dense_to_sparse (line 77) | def test_batch_dense_to_sparse(self, batch_size, dense_last_dim, gc, dc): FILE: caffe2/python/operator_test/bbox_transform_test.py function bbox_transform (line 28) | def bbox_transform(boxes, deltas, weights=(1.0, 1.0, 1.0, 1.0)): function clip_tiled_boxes (line 73) | def clip_tiled_boxes(boxes, im_shape): function generate_rois (line 91) | def generate_rois(roi_counts, im_dims): class TestBBoxTransformOp (line 114) | class TestBBoxTransformOp(hu.HypothesisTestCase): method test_bbox_transform (line 122) | def test_bbox_transform( method test_bbox_transform_batch (line 162) | def test_bbox_transform_batch(self, roi_counts, num_classes, gc, dc): FILE: caffe2/python/operator_test/blobs_queue_db_test.py class BlobsQueueDBTest (line 28) | class BlobsQueueDBTest(unittest.TestCase): method test_create_blobs_queue_db_string (line 29) | def test_create_blobs_queue_db_string(self): method test_create_blobs_queue_db_tensor (line 39) | def test_create_blobs_queue_db_tensor(self): method _test_create_blobs_queue_db (line 51) | def _test_create_blobs_queue_db(self, add_blobs_fun): method _add_blob_to_queue (line 91) | def _add_blob_to_queue(self, queue, data, blob, status): method _create_test_tensor_protos (line 100) | def _create_test_tensor_protos(self, idx): FILE: caffe2/python/operator_test/boolean_mask_test.py class TestBooleanMaskOp (line 29) | class TestBooleanMaskOp(hu.HypothesisTestCase): method test_boolean_mask (line 35) | def test_boolean_mask(self, x, gc, dc): method test_boolean_mask_indices (line 51) | def test_boolean_mask_indices(self, x, gc, dc): method _dtype_conversion (line 64) | def _dtype_conversion(x, dtype, gc, dc): method test_sequence_mask_with_lengths (line 77) | def test_sequence_mask_with_lengths(self, x, dtype, gc, dc): method test_sequence_mask_with_window (line 110) | def test_sequence_mask_with_window(self, x, dtype, gc, dc): method test_sequence_mask_triangle (line 150) | def test_sequence_mask_triangle(self, x, mode, dtype, gc, dc): method test_sequence_mask_batching_lengths (line 199) | def test_sequence_mask_batching_lengths(self, x, dtype, gc, dc): method test_sequence_mask_batching_window (line 249) | def test_sequence_mask_batching_window(self, x, dtype, gc, dc): method test_sequence_mask_batching_triangle (line 302) | def test_sequence_mask_batching_triangle(self, x, mode, dtype, gc, dc): method test_sequence_mask_repeated (line 363) | def test_sequence_mask_repeated(self, x, dtype, gc, dc): FILE: caffe2/python/operator_test/boolean_unmask_test.py class TestUnmaskOp (line 29) | class TestUnmaskOp(hu.HypothesisTestCase): method test (line 43) | def test(self, N, dtype, gc, dc): FILE: caffe2/python/operator_test/cast_op_test.py class TestCastOp (line 14) | class TestCastOp(hu.HypothesisTestCase): method test_cast_int_float (line 17) | def test_cast_int_float(self, gc, dc): method test_cast_int_float_empty (line 26) | def test_cast_int_float_empty(self, gc, dc): FILE: caffe2/python/operator_test/ceil_op_test.py class TestCeil (line 30) | class TestCeil(hu.HypothesisTestCase): method test_ceil (line 35) | def test_ceil(self, X, gc, dc, engine): FILE: caffe2/python/operator_test/channel_backprop_stats_op_test.py class TestChannelBackpropStats (line 30) | class TestChannelBackpropStats(hu.HypothesisTestCase): method testChannelBackpropStats (line 37) | def testChannelBackpropStats(self, size, inputChannels, batchSize, gc,... FILE: caffe2/python/operator_test/channel_shuffle_test.py class ChannelShuffleOpsTest (line 27) | class ChannelShuffleOpsTest(hu.HypothesisTestCase): method test_channel_shuffle (line 33) | def test_channel_shuffle(self, channels_per_group, groups, n, gc, dc): FILE: caffe2/python/operator_test/channel_stats_op_test.py class TestChannelStats (line 30) | class TestChannelStats(hu.HypothesisTestCase): method testChannelStats (line 37) | def testChannelStats(self, size, inputChannels, batchSize, gc, dc): FILE: caffe2/python/operator_test/checkpoint_test.py class CheckpointTest (line 28) | class CheckpointTest(unittest.TestCase): method testCheckpoint (line 32) | def testCheckpoint(self): FILE: caffe2/python/operator_test/clip_op_test.py class TestClip (line 30) | class TestClip(hu.HypothesisTestCase): method test_clip (line 36) | def test_clip(self, X, min_, max_, inplace, gc, dc): FILE: caffe2/python/operator_test/clip_tensor_op_test.py class TestClipTensorByScalingOp (line 13) | class TestClipTensorByScalingOp(hu.HypothesisTestCase): method test_clip_tensor_by_scaling (line 19) | def test_clip_tensor_by_scaling(self, n, d, threshold, inplace, gc, dc): FILE: caffe2/python/operator_test/concat_split_op_test.py function _tensor_splits (line 30) | def _tensor_splits(draw, add_axis=False): class TestConcatSplitOps (line 61) | class TestConcatSplitOps(hu.HypothesisTestCase): method test_concat (line 64) | def test_concat(self, tensor_splits, gc, dc): method test_concat_add_axis (line 85) | def test_concat_add_axis(self, tensor_splits, gc, dc): method test_split (line 112) | def test_split(self, tensor_splits, split_as_arg, gc, dc): FILE: caffe2/python/operator_test/conditional_test.py class TestConditionalOp (line 27) | class TestConditionalOp(hu.HypothesisTestCase): method test_conditional (line 29) | def test_conditional(self, rows_num, gc, dc): FILE: caffe2/python/operator_test/conv_test.py function _cudnn_supports (line 33) | def _cudnn_supports( class TestConvolution (line 55) | class TestConvolution(hu.HypothesisTestCase): method test_convolution_separate_stride_pad_gradients (line 74) | def test_convolution_separate_stride_pad_gradients(self, op_type, method test_convolution_separate_stride_pad_layout (line 137) | def test_convolution_separate_stride_pad_layout(self, op_type, method test_convolution_gradients (line 197) | def test_convolution_gradients(self, op_type, stride, pad, kernel, dil... method _nd_convolution_nchw (line 241) | def _nd_convolution_nchw(self, n, input_channels, output_channels, method test_1d_convolution_nchw (line 288) | def test_1d_convolution_nchw(self, input_channels, output_channels, method test_3d_convolution_nchw (line 306) | def test_3d_convolution_nchw(self, input_channels, output_channels, method test_3d_convolution_cudnn_nchw (line 323) | def test_3d_convolution_cudnn_nchw(self, op_type, batch_size, stride, ... method test_convolution_layout (line 373) | def test_convolution_layout(self, op_type, stride, pad, kernel, dilation, method test_convolution_sync (line 442) | def test_convolution_sync(self, net_type, num_workers, do, engine): method test_use_cudnn_engine_interactions (line 525) | def test_use_cudnn_engine_interactions(self): FILE: caffe2/python/operator_test/conv_transpose_test.py class TestConvolutionTranspose (line 28) | class TestConvolutionTranspose(hu.HypothesisTestCase): method test_convolution_transpose_layout_legacy_args (line 41) | def test_convolution_transpose_layout_legacy_args( method test_convolution_transpose_layout (line 106) | def test_convolution_transpose_layout( method test_convolution_transpose_separate_stride_pad_adj_layout (line 176) | def test_convolution_transpose_separate_stride_pad_adj_layout( method test_convolution_transpose_gradients (line 248) | def test_convolution_transpose_gradients(self, stride, pad, kernel, adj, method test_convolution_transpose_separate_stride_pad_adj_gradient (line 314) | def test_convolution_transpose_separate_stride_pad_adj_gradient( FILE: caffe2/python/operator_test/copy_ops_test.py class CopyOpsTest (line 28) | class CopyOpsTest(unittest.TestCase): method tearDown (line 30) | def tearDown(self): method run_test_copy_gradient (line 36) | def run_test_copy_gradient(self, device_opt): method test_copy_gradient_cpu (line 55) | def test_copy_gradient_cpu(self): method test_copy_gradient_gpu (line 59) | def test_copy_gradient_gpu(self): method test_copy_gradient_multiple_gpus (line 63) | def test_copy_gradient_multiple_gpus(self): method test_cpu2gpu_gpu2cpu_sparse_gradients (line 106) | def test_cpu2gpu_gpu2cpu_sparse_gradients(self): method test_cpu2gpu_gpu2cpu_gradients (line 131) | def test_cpu2gpu_gpu2cpu_gradients(self): FILE: caffe2/python/operator_test/cosine_embedding_criterion_op_test.py class TestCosineEmbeddingCriterion (line 29) | class TestCosineEmbeddingCriterion(hu.HypothesisTestCase): method test_cosine_embedding_criterion (line 34) | def test_cosine_embedding_criterion(self, N, seed, margin, gc, dc): FILE: caffe2/python/operator_test/counter_ops_test.py class TestCounterOps (line 26) | class TestCounterOps(TestCase): method test_counter_ops (line 28) | def test_counter_ops(self): FILE: caffe2/python/operator_test/crf_test.py class TestCRFOp (line 29) | class TestCRFOp(hu.HypothesisTestCase): method test_crf_with_loss_op (line 33) | def test_crf_with_loss_op(self, num_tags, num_words): method test_crf_gradient (line 76) | def test_crf_gradient(self, num_tags, num_words): method _compute_loss_manual (line 116) | def _compute_loss_manual(self, predictions, num_tags, labels, transiti... FILE: caffe2/python/operator_test/cross_entropy_ops_test.py function sigmoid (line 27) | def sigmoid(x): function sigmoid_cross_entropy_with_logits (line 31) | def sigmoid_cross_entropy_with_logits(x, z): function sigmoid_cross_entropy_with_logits_grad (line 35) | def sigmoid_cross_entropy_with_logits_grad(x, z): class TestCrossEntropyOps (line 39) | class TestCrossEntropyOps(hu.HypothesisTestCase): method test_sigmoid_cross_entropy_with_logits (line 62) | def test_sigmoid_cross_entropy_with_logits(self, inputs, gc, dc): method test_weighted_sigmoid_cross_entropy_with_logits (line 115) | def test_weighted_sigmoid_cross_entropy_with_logits(self, inputs, gc, ... method test_soft_label_cross_entropy (line 147) | def test_soft_label_cross_entropy(self, n, b, gc, dc): FILE: caffe2/python/operator_test/cudnn_recurrent_test.py class TestLSTMs (line 30) | class TestLSTMs(unittest.TestCase): method testEqualToCudnn (line 32) | def testEqualToCudnn(self): FILE: caffe2/python/operator_test/dataset_ops_test.py function _assert_arrays_equal (line 37) | def _assert_arrays_equal(actual, ref, err_msg): function _assert_records_equal (line 47) | def _assert_records_equal(actual, ref): function _sparse_features_map (line 60) | def _sparse_features_map(draw, num_records, **kwargs): function _dense_features_map (line 108) | def _dense_features_map(draw, num_records, **kwargs): function _dataset (line 138) | def _dataset(draw, min_elements=3, max_elements=10, **kwargs): class TestDatasetOps (line 180) | class TestDatasetOps(TestCase): method test_pack_unpack (line 182) | def test_pack_unpack(self, input): method test_dataset_ops (line 215) | def test_dataset_ops(self): method test_last_n_window_ops (line 555) | def test_last_n_window_ops(self): method test_collect_tensor_ops (line 602) | def test_collect_tensor_ops(self): FILE: caffe2/python/operator_test/deform_conv_test.py function _cudnn_supports (line 16) | def _cudnn_supports( function _conv_1d_output_size (line 31) | def _conv_1d_output_size(size, kernel, pad, dilation, stride): function _conv_2d_output_size (line 38) | def _conv_2d_output_size(size, kernel, pad_h, pad_w, dilation, function _conv_2d_offsets_dims (line 46) | def _conv_2d_offsets_dims( function _conv_2d_random_offsets (line 63) | def _conv_2d_random_offsets( function _conv_2d_shuffle_offsets (line 85) | def _conv_2d_shuffle_offsets( class TestConvolution (line 113) | class TestConvolution(hu.HypothesisTestCase): method test_null_offset_convolution (line 129) | def test_null_offset_convolution(self, stride, pad, kernel, dilation, ... method test_flat_input_convolution (line 216) | def test_flat_input_convolution(self, stride, pad, kernel, dilation, s... method test_shuffle_input_convolution (line 300) | def test_shuffle_input_convolution(self, stride, pad, kernel, dilation... method test_conv_separate_stride_pad_gradients (line 393) | def test_conv_separate_stride_pad_gradients(self, stride_h, stride_w, method test_conv_gradients (line 463) | def test_conv_gradients(self, stride, pad, kernel, dilation, size, FILE: caffe2/python/operator_test/distance_op_test.py class DistanceTest (line 28) | class DistanceTest(hu.HypothesisTestCase): method test_cosine_similarity (line 32) | def test_cosine_similarity(self, n, dim, gc, dc): method test_dot_product (line 55) | def test_dot_product(self, inputs, gc, dc): method test_L1_distance (line 78) | def test_L1_distance(self, n, dim, gc, dc): method test_L2_distance (line 109) | def test_L2_distance(self, n, dim, gc, dc): FILE: caffe2/python/operator_test/dropout_op_test.py class TestDropout (line 30) | class TestDropout(hu.HypothesisTestCase): method test_dropout_is_test (line 37) | def test_dropout_is_test(self, X, in_place, ratio, engine, gc, dc): method test_dropout_ratio0 (line 65) | def test_dropout_ratio0(self, X, in_place, output_mask, engine, gc, dc): FILE: caffe2/python/operator_test/duplicate_operands_test.py class TestDuplicateOperands (line 27) | class TestDuplicateOperands(TestCase): method test_duplicate_operands (line 28) | def test_duplicate_operands(self): FILE: caffe2/python/operator_test/elementwise_linear_op_test.py class TestElementwiseLinearOp (line 28) | class TestElementwiseLinearOp(hu.HypothesisTestCase): method test (line 32) | def test(self, n, d, gc, dc): FILE: caffe2/python/operator_test/elementwise_logical_ops_test.py function mux (line 30) | def mux(select, left, right): function rowmux (line 34) | def rowmux(select_vec, left, right): class TestWhere (line 39) | class TestWhere(hu.HypothesisTestCase): method test_reference (line 41) | def test_reference(self): method test_where (line 56) | def test_where(self, N, gc, dc, engine): method test_where_dim2 (line 67) | def test_where_dim2(self, N, gc, dc, engine): class TestRowWhere (line 76) | class TestRowWhere(hu.HypothesisTestCase): method test_reference (line 78) | def test_reference(self): method test_rowwhere (line 93) | def test_rowwhere(self, N, gc, dc, engine): method test_rowwhere_dim2 (line 110) | def test_rowwhere_dim2(self, N, gc, dc, engine): class TestIsMemberOf (line 125) | class TestIsMemberOf(hu.HypothesisTestCase): method test_is_member_of (line 130) | def test_is_member_of(self, N, gc, dc, engine): FILE: caffe2/python/operator_test/elementwise_op_broadcast_test.py class TestElementwiseBroadcast (line 32) | class TestElementwiseBroadcast(hu.HypothesisTestCase): method test_broadcast_Add (line 34) | def test_broadcast_Add(self, gc, dc): method test_broadcast_Mul (line 85) | def test_broadcast_Mul(self, gc, dc): method test_broadcast_Sub (line 136) | def test_broadcast_Sub(self, gc, dc): method test_broadcast_powt (line 187) | def test_broadcast_powt(self, gc, dc): method test_broadcast_scalar (line 291) | def test_broadcast_scalar(self, gc, dc): method test_semantic_broadcast (line 317) | def test_semantic_broadcast(self, gc, dc): method test_sum_reduce (line 344) | def test_sum_reduce(self, gc, dc): method test_sum_reduce_fp16 (line 419) | def test_sum_reduce_fp16(self, gc, dc): FILE: caffe2/python/operator_test/elementwise_ops_test.py class TestElementwiseOps (line 28) | class TestElementwiseOps(hu.HypothesisTestCase): method test_div (line 32) | def test_div(self, n, m, d, gc, dc, seed): method test_log (line 57) | def test_log(self, n, m, gc, dc, seed): method test_powt (line 82) | def test_powt(self, n, m, d, gc, dc, seed): method test_sqr (line 111) | def test_sqr(self, n, m, gc, dc, seed): method test_sqrt (line 135) | def test_sqrt(self, X, gc, dc): method test_sqrt_inplace (line 156) | def test_sqrt_inplace(self, X, gc, dc): method test_swish (line 178) | def test_swish(self, n, m, gc, dc, seed): method test_swish_gradient_inplace (line 202) | def test_swish_gradient_inplace(self, n, m, gc, dc, seed): method test_sigmoid (line 227) | def test_sigmoid(self, n, m, gc, dc, seed): FILE: caffe2/python/operator_test/emptysample_ops_test.py class TestEmptySampleOps (line 45) | class TestEmptySampleOps(TestCase): method test_emptysample (line 46) | def test_emptysample(self): FILE: caffe2/python/operator_test/extend_tensor_op_test.py class TestExtendTensorOp (line 26) | class TestExtendTensorOp(TestCase): method test_extend_tensor (line 27) | def test_extend_tensor(self): method test_counting (line 48) | def test_counting(self): FILE: caffe2/python/operator_test/fc_operator_test.py class TestFcOperator (line 29) | class TestFcOperator(hu.HypothesisTestCase): method _run_test (line 30) | def _run_test(self, n, m, k, transposed, multi_dim, dtype, engine, gc,... method test_fc (line 101) | def test_fc(self, **kwargs): method test_fc_transposed (line 112) | def test_fc_transposed(self, **kwargs): FILE: caffe2/python/operator_test/filler_ops_test.py function _fill_diagonal (line 31) | def _fill_diagonal(shape, value): class TestFillerOperator (line 37) | class TestFillerOperator(hu.HypothesisTestCase): method test_shape_error (line 40) | def test_shape_error(self, gc, dc): method test_uniform_int_fill_op_blob_input (line 78) | def test_uniform_int_fill_op_blob_input(self, shape, a, b, gc, dc): method test_uniform_fill_using_arg (line 103) | def test_uniform_fill_using_arg(self, gc, dc): method test_diagonal_fill_op_float (line 140) | def test_diagonal_fill_op_float(self, shape, gc, dc): method test_diagonal_fill_op_int (line 156) | def test_diagonal_fill_op_int(self, gc, dc): method test_lengths_range_fill (line 175) | def test_lengths_range_fill(self, lengths, gc, dc): method test_gaussian_fill_op (line 194) | def test_gaussian_fill_op(self, gc, dc): method test_msra_fill_op (line 214) | def test_msra_fill_op(self, gc, dc): FILE: caffe2/python/operator_test/find_op_test.py class TestFindOperator (line 31) | class TestFindOperator(hu.HypothesisTestCase): method test_find (line 36) | def test_find(self, n, idxsize, gc, dc): FILE: caffe2/python/operator_test/flatten_op_test.py class TestFlatten (line 13) | class TestFlatten(hu.HypothesisTestCase): method test_flatten (line 16) | def test_flatten(self, X, gc, dc): FILE: caffe2/python/operator_test/flexible_top_k_test.py class TestFlexibleTopK (line 29) | class TestFlexibleTopK(hu.HypothesisTestCase): method flexible_top_k_ref (line 30) | def flexible_top_k_ref(self, X, k): method test_flexible_top_k (line 57) | def test_flexible_top_k(self, X, gc, dc): method test_flexible_top_k_grad (line 73) | def test_flexible_top_k_grad(self, X, gc, dc): FILE: caffe2/python/operator_test/floor_op_test.py class TestFloor (line 30) | class TestFloor(hu.HypothesisTestCase): method test_floor (line 35) | def test_floor(self, X, gc, dc, engine): FILE: caffe2/python/operator_test/gather_ops_test.py class TestGatherOps (line 29) | class TestGatherOps(hu.HypothesisTestCase): method test_gather_ops (line 33) | def test_gather_ops(self, rows_num, index_num, gc, dc): function _inputs (line 52) | def _inputs(draw): class TestBatchGatherOps (line 70) | class TestBatchGatherOps(hu.HypothesisTestCase): method test_batch_gather_ops (line 73) | def test_batch_gather_ops(self, inputs, gc, dc): class TestGatherFused8BitRowwise (line 90) | class TestGatherFused8BitRowwise(hu.HypothesisTestCase): method test_batch_gather_ops (line 95) | def test_batch_gather_ops(self, rows_num, cols_num, index_num, gc, dc): FILE: caffe2/python/operator_test/gather_ranges_op_test.py function batched_boarders_and_data (line 29) | def batched_boarders_and_data( function _tensor_splits (line 53) | def _tensor_splits(draw): function gather_ranges (line 81) | def gather_ranges(data, ranges): function gather_ranges_to_dense (line 94) | def gather_ranges_to_dense(data, ranges, lengths): function gather_ranges_to_dense_with_key (line 114) | def gather_ranges_to_dense_with_key(data, ranges, key, lengths): class TestGatherRanges (line 139) | class TestGatherRanges(hu.HypothesisTestCase): method test_gather_ranges (line 141) | def test_gather_ranges(self, boarders_and_data, gc, dc): method test_gather_ranges_split (line 161) | def test_gather_ranges_split(self, tensor_splits, gc, dc): method test_gather_ranges_with_key_split (line 177) | def test_gather_ranges_with_key_split(self, tensor_splits, gc, dc): method test_shape_and_type_inference (line 192) | def test_shape_and_type_inference(self): FILE: caffe2/python/operator_test/given_tensor_fill_op_test.py class TestGivenTensorFillOps (line 30) | class TestGivenTensorFillOps(hu.HypothesisTestCase): method test_given_tensor_fill (line 43) | def test_given_tensor_fill(self, X, t, gc, dc): FILE: caffe2/python/operator_test/glu_op_test.py class TestGlu (line 15) | class TestGlu(hu.HypothesisTestCase): method test_glu_old (line 25) | def test_glu_old(self, X, axis, gc, dc): FILE: caffe2/python/operator_test/group_conv_test.py class TestGroupConvolution (line 30) | class TestGroupConvolution(hu.HypothesisTestCase): method test_group_convolution (line 48) | def test_group_convolution( FILE: caffe2/python/operator_test/gru_test.py function gru_unit (line 35) | def gru_unit(*args, **kwargs): function gru_reference (line 86) | def gru_reference(input, hidden_input, function gru_unit_op_input (line 145) | def gru_unit_op_input(): function gru_input (line 166) | def gru_input(): function _prepare_gru_unit_op (line 185) | def _prepare_gru_unit_op(gc, n, d, outputs_with_grads, class GRUCellTest (line 260) | class GRUCellTest(hu.HypothesisTestCase): method test_gru_unit_op (line 272) | def test_gru_unit_op(self, seed, input_tensor, fwd_only, method test_gru_main (line 333) | def test_gru_main(self, seed, **kwargs): method gru_base (line 340) | def gru_base(self, create_rnn, ref, outputs_with_grads, FILE: caffe2/python/operator_test/hsm_test.py class TestHsm (line 77) | class TestHsm(hu.HypothesisTestCase): method test_hsm_search (line 78) | def test_hsm_search(self): method test_hsm_run_once (line 142) | def test_hsm_run_once(self): method test_hsm_forward (line 160) | def test_hsm_forward(self): method test_hsm_gradient (line 196) | def test_hsm_gradient(self, gc, dc): method test_huffman_tree_hierarchy (line 224) | def test_huffman_tree_hierarchy(self): FILE: caffe2/python/operator_test/im2col_col2im_test.py class TestReduceFrontSum (line 29) | class TestReduceFrontSum(hu.HypothesisTestCase): method test_im2col_layout (line 38) | def test_im2col_layout(self, batch_size, stride, pad, kernel, dilation, method test_col2im_gradients (line 138) | def test_col2im_gradients(self, batch_size, stride, pad, kernel, FILE: caffe2/python/operator_test/image_input_op_test.py function verify_apply_bounding_box (line 51) | def verify_apply_bounding_box(img, box): function verify_rescale (line 70) | def verify_rescale(img, minsize): function verify_crop (line 92) | def verify_crop(img, crop): function verify_color_normalize (line 113) | def verify_color_normalize(img, means, stds): function caffe2_img (line 124) | def caffe2_img(img): function create_test (line 134) | def create_test(output_dir, width, height, default_bound, minsize, crop,... function run_test (line 253) | def run_test( class TestImport (line 335) | class TestImport(hu.HypothesisTestCase): method validate_image_and_label (line 336) | def validate_image_and_label( method test_imageinput (line 385) | def test_imageinput( method test_imageinput_with_additional_outputs (line 421) | def test_imageinput_with_additional_outputs( FILE: caffe2/python/operator_test/index_hash_ops_test.py class TestIndexHashOps (line 27) | class TestIndexHashOps(hu.HypothesisTestCase): method test_index_hash_ops (line 36) | def test_index_hash_ops(self, indices, seed, modulo, gc, dc): FILE: caffe2/python/operator_test/index_ops_test.py class TestIndexOps (line 26) | class TestIndexOps(TestCase): method _test_index_ops (line 27) | def _test_index_ops(self, entries, dtype, index_create_op): method test_string_index_ops (line 138) | def test_string_index_ops(self): method test_int_index_ops (line 144) | def test_int_index_ops(self): method test_long_index_ops (line 147) | def test_long_index_ops(self): FILE: caffe2/python/operator_test/instance_norm_test.py class TestInstanceNorm (line 28) | class TestInstanceNorm(hu.HypothesisTestCase): method _get_inputs (line 30) | def _get_inputs(self, N, C, H, W, order): method _get_op (line 45) | def _get_op(self, device_option, store_mean, store_inv_stdev, epsilon, method _feed_inputs (line 61) | def _feed_inputs(self, input_blobs, device_option): method test_instance_norm_gradients (line 77) | def test_instance_norm_gradients( method test_instance_norm_layout (line 121) | def test_instance_norm_layout(self, gc, dc, N, C, H, W, store_mean, method test_instance_norm_reference_check (line 158) | def test_instance_norm_reference_check( method test_instance_norm_device_check (line 217) | def test_instance_norm_device_check( method test_instance_norm_model_helper (line 244) | def test_instance_norm_model_helper( FILE: caffe2/python/operator_test/jsd_ops_test.py function entropy (line 27) | def entropy(p): function jsd (line 32) | def jsd(p, q): function jsd_grad (line 36) | def jsd_grad(go, o, pq_list): class TestJSDOps (line 42) | class TestJSDOps(hu.HypothesisTestCase): method test_bernoulli_jsd (line 44) | def test_bernoulli_jsd(self, n, gc, dc): FILE: caffe2/python/operator_test/key_split_ops_test.py class TestKeySplitOps (line 30) | class TestKeySplitOps(hu.HypothesisTestCase): method test_key_split_op (line 39) | def test_key_split_op(self, X, gc, dc): FILE: caffe2/python/operator_test/lars_test.py class TestLars (line 27) | class TestLars(hu.HypothesisTestCase): method test_lars (line 30) | def test_lars(self, offset, dc, gc): FILE: caffe2/python/operator_test/layer_norm_op_test.py class TestLayerNormOp (line 28) | class TestLayerNormOp(hu.HypothesisTestCase): method test_layer_norm_grad_op (line 30) | def test_layer_norm_grad_op(self, X, gc, dc): method test_layer_norm_op (line 101) | def test_layer_norm_op(self, X, gc, dc): method test_layer_norm_brew_wrapper (line 143) | def test_layer_norm_brew_wrapper(self, X, gc, dc): FILE: caffe2/python/operator_test/lc_operator_test.py class TestLocallyConnectedOp (line 28) | class TestLocallyConnectedOp(hu.HypothesisTestCase): method test_lc_2d (line 38) | def test_lc_2d( method test_lc_1d (line 115) | def test_lc_1d( FILE: caffe2/python/operator_test/leaky_relu_test.py class TestLeakyRelu (line 28) | class TestLeakyRelu(hu.HypothesisTestCase): method _get_inputs (line 30) | def _get_inputs(self, N, C, H, W, order): method _get_op (line 44) | def _get_op(self, device_option, alpha, order, inplace=False): method _feed_inputs (line 54) | def _feed_inputs(self, input_blobs, device_option): method test_leaky_relu_gradients (line 68) | def test_leaky_relu_gradients(self, gc, dc, N, C, H, W, order, alpha, ... method test_leaky_relu_layout (line 88) | def test_leaky_relu_layout(self, gc, dc, N, C, H, W, alpha, seed): method test_leaky_relu_reference_check (line 116) | def test_leaky_relu_reference_check(self, gc, dc, N, C, H, W, order, a... method test_leaky_relu_device_check (line 146) | def test_leaky_relu_device_check(self, gc, dc, N, C, H, W, order, alpha, method test_leaky_relu_model_helper_helper (line 165) | def test_leaky_relu_model_helper_helper(self, N, C, H, W, order, alpha... FILE: caffe2/python/operator_test/learning_rate_op_test.py class TestLearningRate (line 30) | class TestLearningRate(hu.HypothesisTestCase): method test_alter_learning_rate_op (line 32) | def test_alter_learning_rate_op(self, gc, dc): method test_hill_learning_rate_op (line 60) | def test_hill_learning_rate_op(self, gc, dc): FILE: caffe2/python/operator_test/lengths_tile_op_test.py class TestLengthsTileOp (line 28) | class TestLengthsTileOp(hu.HypothesisTestCase): method test_lengths_tile (line 39) | def test_lengths_tile(self, inputs, gc, dc): FILE: caffe2/python/operator_test/lengths_top_k_ops_test.py class TestLengthsTopKOps (line 27) | class TestLengthsTopKOps(hu.HypothesisTestCase): method test_lengths_top_k_op (line 31) | def test_lengths_top_k_op(self, N, K, gc, dc): method test_lengths_top_k_empty_op (line 62) | def test_lengths_top_k_empty_op(self, N, K, gc, dc): FILE: caffe2/python/operator_test/listwise_l2r_operator_test.py class TestListwiseL2rOps (line 12) | class TestListwiseL2rOps(hu.HypothesisTestCase): method ref_lambda_rank_ndcg_loss (line 13) | def ref_lambda_rank_ndcg_loss(self, y, r): method test_lambda_rank_ndcg_loss (line 50) | def test_lambda_rank_ndcg_loss(self, n, k): FILE: caffe2/python/operator_test/load_save_test.py class TestLoadSaveBase (line 43) | class TestLoadSaveBase(test_util.TestCase): method __init__ (line 45) | def __init__(self, methodName, db_type='minidb'): method load_save (line 53) | def load_save(self, src_device_type, src_gpu_id, method saveFile (line 140) | def saveFile(self, tmp_folder, db_name, db_type, start_blob_id): class TestLoadSave (line 161) | class TestLoadSave(TestLoadSaveBase): method testLoadSave (line 163) | def testLoadSave(self): method testRepeatedArgs (line 166) | def testRepeatedArgs(self): method testLoadExcessblobs (line 191) | def testLoadExcessblobs(self): method testTruncatedFile (line 210) | def testTruncatedFile(self): method testBlobNameOverrides (line 241) | def testBlobNameOverrides(self): method testMissingFile (line 335) | def testMissingFile(self): method testLoadMultipleFilesGivenSourceBlobNames (line 357) | def testLoadMultipleFilesGivenSourceBlobNames(self): method testLoadAllMultipleFiles (line 394) | def testLoadAllMultipleFiles(self): method testLoadAllMultipleFilesWithSameKey (line 430) | def testLoadAllMultipleFilesWithSameKey(self): method testLoadRepeatedFiles (line 452) | def testLoadRepeatedFiles(self): FILE: caffe2/python/operator_test/loss_ops_test.py class TestLossOps (line 28) | class TestLossOps(hu.HypothesisTestCase): method test_averaged_loss (line 31) | def test_averaged_loss(self, n, gc, dc): FILE: caffe2/python/operator_test/lpnorm_op_test.py class LpnormTest (line 27) | class LpnormTest(hu.HypothesisTestCase): method test_Lp_Norm (line 33) | def test_Lp_Norm(self, inputs, gc, dc): FILE: caffe2/python/operator_test/map_ops_test.py class TestMap (line 31) | class TestMap(hu.HypothesisTestCase): method test_create_map (line 33) | def test_create_map(self): method test_map (line 46) | def test_map(self): FILE: caffe2/python/operator_test/margin_ranking_criterion_op_test.py class TestMarginRankingCriterion (line 29) | class TestMarginRankingCriterion(hu.HypothesisTestCase): method test_margin_ranking_criterion (line 34) | def test_margin_ranking_criterion(self, N, seed, margin, gc, dc): FILE: caffe2/python/operator_test/math_ops_test.py class TestMathOps (line 30) | class TestMathOps(hu.HypothesisTestCase): method test_elementwise_power (line 35) | def test_elementwise_power(self, X, exponent, gc, dc): method test_sign (line 52) | def test_sign(self, X, exponent, gc, dc): FILE: caffe2/python/operator_test/matmul_op_test.py class TestMatMul (line 33) | class TestMatMul(hu.HypothesisTestCase): method test_matmul (line 42) | def test_matmul(self, M, K, N, trans_a, trans_b, gc, dc): method test_matmul_axis (line 79) | def test_matmul_axis( class TestBatchMatMul (line 143) | class TestBatchMatMul(hu.HypothesisTestCase): method test_batch_matmul (line 155) | def test_batch_matmul(self, C, M, K, N, trans_a, trans_b, dtype, gc, dc): method _test_batch_matmul_with_broadcast_common (line 203) | def _test_batch_matmul_with_broadcast_common( method test_numpy_batch_matmul (line 242) | def test_numpy_batch_matmul(self, C_1, C_2, M, K, N, trans_a, trans_b,... method test_numpy_batch_matmul_1d (line 265) | def test_numpy_batch_matmul_1d(self, K, gc, dc): method test_numpy_batch_matmul_1d_2d (line 280) | def test_numpy_batch_matmul_1d_2d(self, K, N, gc, dc): method test_numpy_batch_matmul_2d_1d (line 295) | def test_numpy_batch_matmul_2d_1d(self, M, K, gc, dc): FILE: caffe2/python/operator_test/mean_op_test.py class TestMean (line 30) | class TestMean(hu.HypothesisTestCase): method test_mean (line 39) | def test_mean(self, k, n, m, in_place, seed, gc, dc): FILE: caffe2/python/operator_test/merge_id_lists_op_test.py function id_list_batch (line 33) | def id_list_batch(draw): function merge_id_lists_ref (line 49) | def merge_id_lists_ref(*args): class TestMergeIdListsOp (line 71) | class TestMergeIdListsOp(hu.HypothesisTestCase): method test_merge_id_lists_ref (line 72) | def test_merge_id_lists_ref(self): method test_merge_id_lists_op (line 89) | def test_merge_id_lists_op(self, inputs, gc, dc): FILE: caffe2/python/operator_test/mkl_conv_op_test.py class MKLConvTest (line 32) | class MKLConvTest(hu.HypothesisTestCase): method test_mkl_convolution (line 42) | def test_mkl_convolution(self, stride, pad, kernel, size, FILE: caffe2/python/operator_test/mkl_packed_fc_op_test.py class PackedFCTest (line 31) | class PackedFCTest(hu.HypothesisTestCase): method test_packed_fc (line 40) | def test_packed_fc(self, seed, M, K, N, gc, dc): method test_packed_fc_axis (line 68) | def test_packed_fc_axis(self, axis, num_output, gc, dc): FILE: caffe2/python/operator_test/mkl_speed_test.py class TestMKLBasic (line 28) | class TestMKLBasic(test_util.TestCase): method testReLUSpeed (line 29) | def testReLUSpeed(self): FILE: caffe2/python/operator_test/mod_op_test.py function _data (line 31) | def _data(draw): class TestMod (line 41) | class TestMod(hu.HypothesisTestCase): method test_mod (line 51) | def test_mod( FILE: caffe2/python/operator_test/momentum_sgd_test.py class TestMomentumSGD (line 31) | class TestMomentumSGD(hu.HypothesisTestCase): method test_momentum_sgd (line 33) | def test_momentum_sgd(self, n, nesterov, gc, dc): method test_sparse_momentum_sgd (line 95) | def test_sparse_momentum_sgd( method test_fp16momentum_sgd (line 158) | def test_fp16momentum_sgd(self, n, nesterov, gc, dc): FILE: caffe2/python/operator_test/mpi_test.py function SetupMPI (line 37) | def SetupMPI(): class TestMPI (line 51) | class TestMPI(hu.HypothesisTestCase): method test_broadcast (line 56) | def test_broadcast(self, X, root, device_option, gc, dc): method test_reduce (line 81) | def test_reduce(self, X, root, device_option, gc, dc): method test_allreduce (line 108) | def test_allreduce(self, X, root, device_option, inplace, gc, dc): method test_sendrecv (line 141) | def test_sendrecv( FILE: caffe2/python/operator_test/negate_gradient_op_test.py class TestNegateGradient (line 13) | class TestNegateGradient(hu.HypothesisTestCase): method test_forward (line 18) | def test_forward(self, X, inplace, gc, dc): method test_grad (line 28) | def test_grad(self, size): FILE: caffe2/python/operator_test/ngram_ops_test.py class TestNGramOps (line 30) | class TestNGramOps(hu.HypothesisTestCase): method test_ngram_from_categorical_op (line 40) | def test_ngram_from_categorical_op( FILE: caffe2/python/operator_test/normalize_op_test.py class TestNormalizeOp (line 29) | class TestNormalizeOp(hu.HypothesisTestCase): method test_normalize (line 35) | def test_normalize(self, X, gc, dc): method test_normalize_L1 (line 55) | def test_normalize_L1(self, X, gc, dc): FILE: caffe2/python/operator_test/one_hot_ops_test.py function _one_hots (line 28) | def _one_hots(): class TestOneHotOps (line 42) | class TestOneHotOps(hu.HypothesisTestCase): method test_batch_one_hot (line 48) | def test_batch_one_hot(self, x, gc, dc): method test_batch_bucketized_one_hot (line 78) | def test_batch_bucketized_one_hot(self, x, gc, dc): method test_one_hot (line 117) | def test_one_hot(self, hot_indices, end_padding, gc, dc): method test_segment_one_hot (line 138) | def test_segment_one_hot(self, hot_indices): FILE: caffe2/python/operator_test/onnx_while_test.py class TestONNXWhile (line 29) | class TestONNXWhile(hu.HypothesisTestCase): method test_onnx_while_fibb (line 36) | def test_onnx_while_fibb( FILE: caffe2/python/operator_test/pack_ops_test.py class TestTensorPackOps (line 30) | class TestTensorPackOps(hu.HypothesisTestCase): method pack_segments_ref (line 32) | def pack_segments_ref(self, return_presence_mask=False): method test_pack_ops (line 72) | def test_pack_ops(self, num_seq, cell_size, gc, dc): method test_pack_ops_str (line 120) | def test_pack_ops_str(self, gc, dc): method test_pad_minf (line 144) | def test_pad_minf(self): method test_presence_mask (line 170) | def test_presence_mask(self, gc, dc): method test_presence_mask_empty (line 210) | def test_presence_mask_empty(self): method test_out_of_bounds (line 226) | def test_out_of_bounds(self, gc, dc): method test_under_bounds (line 248) | def test_under_bounds(self, gc, dc): FILE: caffe2/python/operator_test/pack_rnn_sequence_op_test.py class TestPackRNNSequenceOperator (line 28) | class TestPackRNNSequenceOperator(hu.HypothesisTestCase): method test_pack_rnn_seqence (line 32) | def test_pack_rnn_seqence(self, n, k, dim, gc, dc): method test_unpack_rnn_seqence (line 67) | def test_unpack_rnn_seqence(self, n, k, dim, gc, dc): FILE: caffe2/python/operator_test/pad_test.py class TestPad (line 28) | class TestPad(hu.HypothesisTestCase): method test_crop (line 39) | def test_crop(self, FILE: caffe2/python/operator_test/partition_ops_test.py class TestPartitionOps (line 25) | class TestPartitionOps(TestCase): method test_configs (line 27) | def test_configs(self): method testPartition (line 50) | def testPartition(self): method testLengthsPartition (line 119) | def testLengthsPartition(self): FILE: caffe2/python/operator_test/percentile_op_test.py class TestPercentileOp (line 10) | class TestPercentileOp(hu.HypothesisTestCase): method _test_percentile_op (line 11) | def _test_percentile_op( method test_percentile_op_with_only_one_dist (line 34) | def test_percentile_op_with_only_one_dist(self): method test_percentile_op_with_all_elements_in_map (line 42) | def test_percentile_op_with_all_elements_in_map(self): method test_percentile_op_with_same_value (line 50) | def test_percentile_op_with_same_value(self): method test_percentile_op_with_elements_bigger_than_map_range (line 58) | def test_percentile_op_with_elements_bigger_than_map_range(self): method test_percentile_op_with_elements_smaller_than_map_range (line 66) | def test_percentile_op_with_elements_smaller_than_map_range(self): method test_percentile_op_with_interpolation (line 74) | def test_percentile_op_with_interpolation(self): method test_percentile_op_with_large_sample_size_per_dist (line 84) | def test_percentile_op_with_large_sample_size_per_dist(self): FILE: caffe2/python/operator_test/piecewise_linear_transform_test.py class TestPiecewiseLinearTransform (line 30) | class TestPiecewiseLinearTransform(hu.HypothesisTestCase): method constrain (line 31) | def constrain(self, v, min_val, max_val): method transform (line 36) | def transform(self, x, bounds, slopes, intercepts): method test_multi_predictions_params_from_arg (line 50) | def test_multi_predictions_params_from_arg(self, n, gc, dc): method test_binary_predictions_params_from_arg (line 77) | def test_binary_predictions_params_from_arg(self, n, gc, dc): method test_multi_predictions_params_from_input (line 103) | def test_multi_predictions_params_from_input(self, n, gc, dc): method test_binary_predictions_params_from_input (line 130) | def test_binary_predictions_params_from_input(self, n, gc, dc): method test_1D_predictions_params_from_input (line 155) | def test_1D_predictions_params_from_input(self, n, gc, dc): FILE: caffe2/python/operator_test/pooling_test.py class TestPooling (line 30) | class TestPooling(hu.HypothesisTestCase): method test_pooling_separate_stride_pad (line 46) | def test_pooling_separate_stride_pad(self, stride_h, stride_w, method test_pooling_big_batch (line 82) | def test_pooling_big_batch(self, gc, dc): method test_pooling_1d (line 107) | def test_pooling_1d(self, stride, pad, kernel, size, input_channels, method test_pooling_3d (line 140) | def test_pooling_3d(self, stride, pad, kernel, size, input_channels, method test_global_pooling_3d (line 175) | def test_global_pooling_3d(self, kernel, size, input_channels, method test_pooling_with_index (line 204) | def test_pooling_with_index(self, stride, pad, kernel, size, method test_global_avg_pool_nchw (line 231) | def test_global_avg_pool_nchw(self, op_type, sz, batch_size, engine, g... method test_global_max_pool_nchw (line 255) | def test_global_max_pool_nchw(self, op_type, sz, method test_pooling (line 290) | def test_pooling(self, stride, pad, kernel, size, method test_global_pooling (line 320) | def test_global_pooling(self, size, input_channels, batch_size, FILE: caffe2/python/operator_test/prepend_dim_test.py class TestPrependDim (line 27) | class TestPrependDim(TestCase): method _test_fwd_bwd (line 28) | def _test_fwd_bwd(self): method test_prepend_dim (line 54) | def test_prepend_dim(self): FILE: caffe2/python/operator_test/python_op_test.py class PythonOpTest (line 41) | class PythonOpTest(hu.HypothesisTestCase): method test_multithreaded_evaluation_numba_nogil (line 46) | def test_multithreaded_evaluation_numba_nogil(self, x, n, w): FILE: caffe2/python/operator_test/rank_loss_operator_test.py class TestPairWiseLossOps (line 27) | class TestPairWiseLossOps(hu.HypothesisTestCase): method test_pair_wise_loss_predictions (line 34) | def test_pair_wise_loss_predictions(self, X, label, gc, dc): method test_pair_wise_loss_gradient (line 71) | def test_pair_wise_loss_gradient(self, X, label, dY, gc, dc): method test_pair_wise_loss_batch (line 117) | def test_pair_wise_loss_batch(self, n, k, gc, dc): FILE: caffe2/python/operator_test/rebatching_queue_test.py function primefac (line 32) | def primefac(n): class TestReBatchingQueue (line 45) | class TestReBatchingQueue(TestCase): method test_rebatching_queue_single_enqueue_dequeue (line 46) | def test_rebatching_queue_single_enqueue_dequeue(self): method test_rebatching_queue_multi_enqueue_dequeue (line 71) | def test_rebatching_queue_multi_enqueue_dequeue(self): method test_rebatching_queue_closes_properly (line 95) | def test_rebatching_queue_closes_properly(self): method test_rebatching_queue_multiple_components (line 135) | def test_rebatching_queue_multiple_components(self): method test_rebatching_parallel_producer_consumer (line 190) | def test_rebatching_parallel_producer_consumer( FILE: caffe2/python/operator_test/record_queue_test.py class TestRecordQueue (line 29) | class TestRecordQueue(TestCase): method test_record_queue (line 30) | def test_record_queue(self): FILE: caffe2/python/operator_test/recurrent_net_executor_test.py class TestRNNExecutor (line 32) | class TestRNNExecutor(unittest.TestCase): method setUp (line 34) | def setUp(self): method test_lstm_with_attention_equal_simplenet (line 44) | def test_lstm_with_attention_equal_simplenet(self, T, forward_only, gc... method test_lstm_equal_simplenet (line 131) | def test_lstm_equal_simplenet(self, num_layers, T, forward_only, gc, dc): method _compare (line 196) | def _compare(self, model, forward_only): method enable_rnn_executor (line 260) | def enable_rnn_executor(self, net, value, forward_only): FILE: caffe2/python/operator_test/recurrent_network_test.py class RecurrentNetworkTest (line 29) | class RecurrentNetworkTest(hu.HypothesisTestCase): method test_sum_mul (line 33) | def test_sum_mul(self, T, n, d): method test_mul (line 52) | def test_mul(self, T, n, d): method test_extract (line 70) | def test_extract(self, T, n, d): method simple_rnn (line 119) | def simple_rnn(self, T, n, d, model, step, input_t, output_t, output_t... method _convolution_1d (line 183) | def _convolution_1d( method test_stateful_convolution_forward_only (line 240) | def test_stateful_convolution_forward_only( FILE: caffe2/python/operator_test/reduce_ops_test.py class TestReduceOps (line 31) | class TestReduceOps(hu.HypothesisTestCase): method test_reduce_sum_mean (line 40) | def test_reduce_sum_mean(self, d0, d1, d2, d3, keepdims, seed, gc, dc): class TestReduceFrontReductions (line 73) | class TestReduceFrontReductions(hu.HypothesisTestCase): method grad_variant_input_test (line 74) | def grad_variant_input_test(self, grad_op_name, X, ref, num_reduce_dim): method max_op_test (line 99) | def max_op_test(self, op_name, num_reduce_dim, gc, dc, in_data, in_nam... method reduce_op_test (line 134) | def reduce_op_test(self, op_name, op_ref, in_data, in_names, method test_reduce_front_sum (line 154) | def test_reduce_front_sum(self, num_reduce_dim, gc, dc): method test_reduce_front_sum_with_length (line 166) | def test_reduce_front_sum_with_length(self, dc, gc): method test_reduce_front_mean (line 185) | def test_reduce_front_mean(self, num_reduce_dim, gc, dc): method test_reduce_front_mean_with_length (line 197) | def test_reduce_front_mean_with_length(self, dc, gc): method test_reduce_front_max (line 216) | def test_reduce_front_max(self, num_reduce_dim, gc, dc): method test_reduce_front_max_with_length (line 226) | def test_reduce_front_max_with_length(self, dc, gc): method test_reduce_back_max (line 245) | def test_reduce_back_max(self, num_reduce_dim, gc, dc): method test_reduce_back_max_with_length (line 255) | def test_reduce_back_max_with_length(self, gc, dc): method test_reduce_back_sum (line 274) | def test_reduce_back_sum(self, dc, gc): method test_reduce_back_sum_with_length (line 287) | def test_reduce_back_sum_with_length(self, dc, gc): method test_reduce_back_mean (line 306) | def test_reduce_back_mean(self, num_reduce_dim, dc, gc): method test_reduce_back_mean_with_length (line 318) | def test_reduce_back_mean_with_length(self, dc, gc): FILE: caffe2/python/operator_test/reduction_ops_test.py class TestReductionOps (line 29) | class TestReductionOps(hu.HypothesisTestCase): method test_elementwise_sum (line 32) | def test_elementwise_sum(self, n, gc, dc): method test_elementwise_sqrsum (line 62) | def test_elementwise_sqrsum(self, n, dtype, gc, dc): method test_elementwise_avg (line 90) | def test_elementwise_avg(self, n, gc, dc): method test_rowwise_max (line 122) | def test_rowwise_max(self, batch_size, m, n, gc, dc): method test_columnwise_max (line 145) | def test_columnwise_max(self, batch_size, m, n, gc, dc): FILE: caffe2/python/operator_test/relu_op_test.py class TestRelu (line 31) | class TestRelu(hu.HypothesisTestCase): method test_relu (line 36) | def test_relu(self, X, gc, dc, engine): FILE: caffe2/python/operator_test/reshape_ops_test.py class TestLengthsToShapeOps (line 27) | class TestLengthsToShapeOps(TestCase): method test_lengths_to_shape_ops (line 28) | def test_lengths_to_shape_ops(self): method test_reshape_ops (line 35) | def test_reshape_ops(self): method test_basic_reshape (line 44) | def test_basic_reshape(self): method test_missing_dim (line 48) | def test_missing_dim(self): method test_in_place (line 52) | def test_in_place(self): method test_zero_dim (line 57) | def test_zero_dim(self): method test_zero_dim_and_missing_dim (line 67) | def test_zero_dim_and_missing_dim(self): method test_backprop (line 77) | def test_backprop(self): method test_input_shape_changes (line 107) | def test_input_shape_changes(self): function _test_reshape (line 123) | def _test_reshape(old_shape, new_shape, expected_shape=None, arg_shape=T... FILE: caffe2/python/operator_test/resize_op_test.py class TestResize (line 28) | class TestResize(hu.HypothesisTestCase): method test_nearest (line 37) | def test_nearest(self, height_scale, width_scale, height, width, method test_nearest_grad (line 82) | def test_nearest_grad(self, height_scale, width_scale, height, width, FILE: caffe2/python/operator_test/rmac_regions_op_test.py class RMACRegionsOpTest (line 28) | class RMACRegionsOpTest(hu.HypothesisTestCase): method test (line 36) | def test(self, n, h, w, scales, gc, dc): FILE: caffe2/python/operator_test/rnn_cell_test.py function lstm_unit (line 38) | def lstm_unit(*args, **kwargs): function layer_norm_with_scale_and_bias_ref (line 82) | def layer_norm_with_scale_and_bias_ref(X, scale, bias, axis=-1, epsilon=... function layer_norm_lstm_reference (line 97) | def layer_norm_lstm_reference( function lstm_reference (line 152) | def lstm_reference(input, hidden_input, cell_input, function multi_lstm_reference (line 192) | def multi_lstm_reference(input, hidden_input_list, cell_input_list, function compute_regular_attention_logits (line 218) | def compute_regular_attention_logits( function compute_recurrent_attention_logits (line 242) | def compute_recurrent_attention_logits( function compute_dot_attention_logits (line 273) | def compute_dot_attention_logits( function compute_coverage_attention_logits (line 305) | def compute_coverage_attention_logits( function lstm_with_attention_reference (line 331) | def lstm_with_attention_reference( function lstm_with_regular_attention_reference (line 436) | def lstm_with_regular_attention_reference( function lstm_with_recurrent_attention_reference (line 474) | def lstm_with_recurrent_attention_reference( function lstm_with_dot_attention_reference (line 514) | def lstm_with_dot_attention_reference( function lstm_with_dot_attention_reference_same_dim (line 549) | def lstm_with_dot_attention_reference_same_dim( function lstm_with_dot_attention_reference_different_dim (line 575) | def lstm_with_dot_attention_reference_different_dim( function lstm_with_coverage_attention_reference (line 603) | def lstm_with_coverage_attention_reference( function milstm_reference (line 643) | def milstm_reference( function layer_norm_milstm_reference (line 696) | def layer_norm_milstm_reference( function lstm_input (line 754) | def lstm_input(): function _prepare_attention (line 773) | def _prepare_attention(t, n, dim_in, encoder_dim, class MulCell (line 898) | class MulCell(rnn_cell.RNNCell): method _apply (line 899) | def _apply(self, model, input_t, method get_state_names (line 906) | def get_state_names(self): function prepare_mul_rnn (line 910) | def prepare_mul_rnn(model, input_blob, shape, T, outputs_with_grad, num_... class RNNCellTest (line 933) | class RNNCellTest(hu.HypothesisTestCase): method test_unroll_mul (line 942) | def test_unroll_mul(self, input_tensor, num_layers, outputs_with_grad): method test_unroll_lstm (line 976) | def test_unroll_lstm(self, input_tensor, dim_out, outputs_with_grads, method test_unroll_attention (line 1009) | def test_unroll_attention(self, input_tensor, encoder_length, method test_layered_lstm (line 1079) | def test_layered_lstm(self, input_tensor, **kwargs): method test_lstm (line 1093) | def test_lstm(self): method test_milstm (line 1096) | def test_milstm(self): method test_norm_lstm (line 1100) | def test_norm_lstm(self): method test_norm_milstm (line 1106) | def test_norm_milstm(self): method lstm_base (line 1120) | def lstm_base(self, seed, lstm_type, outputs_with_grads, memory_optim, method test_lstm_extract_predictor_net (line 1170) | def test_lstm_extract_predictor_net(self): method test_lstm_params (line 1238) | def test_lstm_params(self): method test_milstm_params (line 1256) | def test_milstm_params(self): method test_layer_norm_lstm_params (line 1274) | def test_layer_norm_lstm_params(self): method test_lstm_with_regular_attention (line 1298) | def test_lstm_with_regular_attention( method test_lstm_with_recurrent_attention (line 1328) | def test_lstm_with_recurrent_attention( method test_lstm_with_dot_attention_same_dim (line 1358) | def test_lstm_with_dot_attention_same_dim( method test_lstm_with_dot_attention_different_dim (line 1388) | def test_lstm_with_dot_attention_different_dim( method test_lstm_with_coverage_attention (line 1418) | def test_lstm_with_coverage_attention( method lstm_with_attention (line 1442) | def lstm_with_attention( method test_lstm_unit_recurrent_network (line 1579) | def test_lstm_unit_recurrent_network( method test_multi_lstm (line 1639) | def test_multi_lstm( FILE: caffe2/python/operator_test/segment_ops_test.py class TesterBase (line 29) | class TesterBase: method segment_reduce_op (line 30) | def segment_reduce_op(self, data, segment_ids, reducer, indices=None): method segment_reduce_grad_op (line 40) | def segment_reduce_grad_op( method _test (line 56) | def _test(self, prefix, input_strategy, refs, gpu=False, **kwargs): class SegmentsTester (line 118) | class SegmentsTester(TesterBase): method split (line 119) | def split(self, data, segment_ids, indices=None): method unsplit (line 148) | def unsplit(self, extra_shape, inputs, segment_ids): class LengthsTester (line 161) | class LengthsTester(TesterBase): method split (line 162) | def split(self, data, lengths, indices=None): method unsplit (line 178) | def unsplit(self, extra_shape, inputs, lengths): function sum_grad (line 191) | def sum_grad(grad_out, outputs, inputs): function logsumexp (line 199) | def logsumexp(x): function logsumexp_grad (line 203) | def logsumexp_grad(grad_out, outputs, inputs): function logmeanexp (line 212) | def logmeanexp(x): function mean (line 216) | def mean(x): function mean_grad (line 220) | def mean_grad(grad_out, outputs, inputs): function max_fwd (line 228) | def max_fwd(x): function max_grad (line 232) | def max_grad(grad_out, outputs, inputs): function sparse_lengths_weighted_sum_ref (line 272) | def sparse_lengths_weighted_sum_ref(D, W, I, L): function sparse_lengths_weighted_sum_grad_ref (line 282) | def sparse_lengths_weighted_sum_grad_ref( class TestSegmentOps (line 298) | class TestSegmentOps(hu.HypothesisTestCase): method test_sorted_segment_ops (line 299) | def test_sorted_segment_ops(self): method test_unsorted_segment_ops (line 310) | def test_unsorted_segment_ops(self): method test_unsorted_segment_ops_gpu (line 321) | def test_unsorted_segment_ops_gpu(self): method test_sparse_sorted_segment_ops (line 334) | def test_sparse_sorted_segment_ops(self): method test_sparse_unsorted_segment_ops (line 345) | def test_sparse_unsorted_segment_ops(self): method test_lengths_ops (line 356) | def test_lengths_ops(self): method test_sparse_lengths_ops (line 368) | def test_sparse_lengths_ops(self): method test_unsorted_sums_large (line 384) | def test_unsorted_sums_large(self, gc, dc): method test_sorted_segment_range_mean (line 392) | def test_sorted_segment_range_mean(self, gc, dc): method test_sorted_segment_range_log_mean_exp (line 405) | def test_sorted_segment_range_log_mean_exp(self, gc, dc): method test_unsorted_means_large (line 418) | def test_unsorted_means_large(self, gc, dc): method test_lengths_sum_gpu (line 425) | def test_lengths_sum_gpu(self, gc, dc): method test_sparse_lengths_sum_gpu (line 433) | def test_sparse_lengths_sum_gpu(self, gc, dc): method test_sparse_lengths_weighted_sum_gpu (line 442) | def test_sparse_lengths_weighted_sum_gpu(self, gc, dc): method test_sparse_lengths_indices_in_gradient_sum_gpu (line 468) | def test_sparse_lengths_indices_in_gradient_sum_gpu(self, gc, dc): method test_legacy_sparse_and_lengths_sum_gradient (line 478) | def test_legacy_sparse_and_lengths_sum_gradient(self, gc, dc): method test_sparse_lengths_sum_invalid_index (line 492) | def test_sparse_lengths_sum_invalid_index(self, gc, dc): FILE: caffe2/python/operator_test/selu_op_test.py class TestSelu (line 15) | class TestSelu(hu.HypothesisTestCase): method test_selu_1 (line 20) | def test_selu_1(self, X, gc, dc, engine): method test_selu_2 (line 35) | def test_selu_2(self, X, gc, dc, engine): method test_selu_3 (line 51) | def test_selu_3(self, X, gc, dc, engine): method test_selu_inplace (line 67) | def test_selu_inplace(self, X, gc, dc, engine): method fix0 (line 84) | def fix0(X): method selu_ref (line 91) | def selu_ref(x, scale, alpha): FILE: caffe2/python/operator_test/sequence_ops_test.py function _gen_test_add_padding (line 29) | def _gen_test_add_padding(with_pad_data=True, function _add_padding_ref (line 56) | def _add_padding_ref( function _remove_padding_ref (line 83) | def _remove_padding_ref(start_pad_width, end_pad_width, data, lengths): function _gather_padding_ref (line 100) | def _gather_padding_ref(start_pad_width, end_pad_width, data, lengths): class TestSequenceOps (line 116) | class TestSequenceOps(hu.HypothesisTestCase): method test_add_padding (line 122) | def test_add_padding( method test_add_zero_padding (line 148) | def test_add_zero_padding(self, start_pad_width, end_pad_width, args, ... method test_add_padding_no_length (line 166) | def test_add_padding_no_length(self, start_pad_width, end_pad_width, d... method test_remove_padding (line 189) | def test_remove_padding(self, start_pad_width, end_pad_width, args, gc... method test_gather_padding (line 207) | def test_gather_padding(self, start_pad_width, end_pad_width, args, gc... method test_reverse_packed_segs (line 229) | def test_reverse_packed_segs(self, data, gc, dc): method test_remove_data_blocks (line 266) | def test_remove_data_blocks(self, data, indices, gc, dc): method test_find_duplicate_elements (line 290) | def test_find_duplicate_elements(self, elements, gc, dc): FILE: caffe2/python/operator_test/shape_inference_test.py class TestShapeInference (line 30) | class TestShapeInference(test_util.TestCase): method testShapeInferenceSimpleFC (line 32) | def testShapeInferenceSimpleFC(self): method testFCAxis2 (line 51) | def testFCAxis2(self): method testFCTransposed (line 59) | def testFCTransposed(self): method testShapeInferenceSlice (line 67) | def testShapeInferenceSlice(self): method testShapeInferenceDistances (line 83) | def testShapeInferenceDistances(self): method testShapeInferenceReduceBackFrontX (line 105) | def testShapeInferenceReduceBackFrontX(self): method testGather (line 117) | def testGather(self): method testShapeInferenceConvNet (line 124) | def testShapeInferenceConvNet(self): method testShapeInferenceTranspose (line 172) | def testShapeInferenceTranspose(self): method testShapeInferencePad (line 198) | def testShapeInferencePad(self): method testShapeInferenceTwoClass (line 210) | def testShapeInferenceTwoClass(self): method testShapeInferencePadZero (line 216) | def testShapeInferencePadZero(self): method testShapeInferenceMatMul (line 228) | def testShapeInferenceMatMul(self): method testShapeInferenceSoftmaxWithLoss (line 238) | def testShapeInferenceSoftmaxWithLoss(self): method testShapeInferenceIm2Col (line 309) | def testShapeInferenceIm2Col(self): method testShapeInferenceTile (line 346) | def testShapeInferenceTile(self): method testShapeInferenceFlatten (line 360) | def testShapeInferenceFlatten(self): method testShapeInferenceReshape (line 392) | def testShapeInferenceReshape(self): method testShapeInferenceUnique (line 399) | def testShapeInferenceUnique(self): method testLengthsSum (line 407) | def testLengthsSum(self): method testConcat (line 415) | def testConcat(self): method testSqueeze (line 435) | def testSqueeze(self): method testCast (line 444) | def testCast(self): method testShapeInferenceRoiPool (line 471) | def testShapeInferenceRoiPool(self): method testShapeInferencePow (line 485) | def testShapeInferencePow(self): method InferTensorRunAndCompare (line 491) | def InferTensorRunAndCompare(self, model, expected_uninferred_blobs=No... FILE: caffe2/python/operator_test/sinusoid_position_encoding_op_test.py class TestSinusoidPositionEncodingOp (line 37) | class TestSinusoidPositionEncodingOp(hu.HypothesisTestCase): method test_sinusoid_embedding (line 50) | def test_sinusoid_embedding( FILE: caffe2/python/operator_test/softmax_ops_test.py class TestSoftmaxOps (line 29) | class TestSoftmaxOps(hu.HypothesisTestCase): method test_softmax (line 35) | def test_softmax(self, n, D, engine, gc, dc): method test_softmax_grad (line 73) | def test_softmax_grad(self, n, D, engine, gc, dc): method test_softmax_axis (line 105) | def test_softmax_axis(self, axis, engine, gc, dc): method test_softmax_with_loss (line 154) | def test_softmax_with_loss(self, n, D, gc, only_loss, dc): method test_softmax_with_loss_axis_2 (line 205) | def test_softmax_with_loss_axis_2( method test_softmax_with_loss_large (line 267) | def test_softmax_with_loss_large(self, gc, dc): method test_softmax_with_loss_label_prob (line 310) | def test_softmax_with_loss_label_prob(self, n, D, gc, dc): method test_softmax_with_loss_weighted (line 366) | def test_softmax_with_loss_weighted(self, n, D, only_loss, gc, dc): method test_softmax_with_loss_label_prob_weighted (line 414) | def test_softmax_with_loss_label_prob_weighted(self, n, D, gc, dc): method test_spatial_softmax_with_loss (line 469) | def test_spatial_softmax_with_loss(self, n, D, weighted, gc, dc): method test_spatial_softmax_with_loss_allignore (line 537) | def test_spatial_softmax_with_loss_allignore(self, n, D, weighted, gc,... method test_softmax_with_loss_zero_weight (line 590) | def test_softmax_with_loss_zero_weight(self, n, D, weighted, gc, dc): method test_compare_cpugpu (line 629) | def test_compare_cpugpu(self): FILE: caffe2/python/operator_test/softplus_op_test.py class TestSoftplus (line 28) | class TestSoftplus(hu.HypothesisTestCase): method test_softplus (line 32) | def test_softplus(self, X, gc, dc): FILE: caffe2/python/operator_test/sparse_gradient_checker_test.py class TestSparseGradient (line 31) | class TestSparseGradient(hu.HypothesisTestCase): method test_sparse_gradient (line 37) | def test_sparse_gradient(self, M, N, K, sparsity, gc, dc): FILE: caffe2/python/operator_test/sparse_lengths_sum_benchmark.py function benchmark_sparse_lengths_sum (line 35) | def benchmark_sparse_lengths_sum( FILE: caffe2/python/operator_test/sparse_normalize_test.py class TestSparseNormalize (line 30) | class TestSparseNormalize(hu.HypothesisTestCase): method ref_normalize (line 33) | def ref_normalize(param_in, use_max_norm, norm): method test_sparse_normalize (line 47) | def test_sparse_normalize(self, inputs, use_max_norm, norm, FILE: caffe2/python/operator_test/sparse_ops_test.py class TestScatterOps (line 27) | class TestScatterOps(hu.HypothesisTestCase): method testScatterWeightedSum (line 35) | def testScatterWeightedSum( method testScatterAssign (line 76) | def testScatterAssign( FILE: caffe2/python/operator_test/sparse_to_dense_mask_op_test.py class TestFcOperator (line 28) | class TestFcOperator(hu.HypothesisTestCase): method test_sparse_to_dense_mask (line 32) | def test_sparse_to_dense_mask(self, n, k, use_length, gc, dc): method test_sparse_to_dense_mask_with_int64 (line 64) | def test_sparse_to_dense_mask_with_int64(self, n, k, use_length, gc, dc): method test_sparse_to_dense_mask_high_dim (line 97) | def test_sparse_to_dense_mask_high_dim(self, n, k, dim, gc, dc): FILE: caffe2/python/operator_test/spatial_bn_op_test.py class TestSpatialBN (line 31) | class TestSpatialBN(hu.HypothesisTestCase): method test_spatialbn_test_mode_3d (line 41) | def test_spatialbn_test_mode_3d( method test_spatialbn_test_mode_1d (line 85) | def test_spatialbn_test_mode_1d( method test_spatialbn_test_mode (line 128) | def test_spatialbn_test_mode( method test_spatialbn_train_mode (line 173) | def test_spatialbn_train_mode( method test_spatialbn_train_mode_gradient_check (line 208) | def test_spatialbn_train_mode_gradient_check( method test_spatialbn_train_mode_gradient_check_1d (line 241) | def test_spatialbn_train_mode_gradient_check_1d( method test_spatialbn_brew_wrapper (line 274) | def test_spatialbn_brew_wrapper( FILE: caffe2/python/operator_test/specialized_segment_ops_test.py class TestSpecializedSegmentOps (line 29) | class TestSpecializedSegmentOps(hu.HypothesisTestCase): method test_sparse_lengths_sum_cpu (line 36) | def test_sparse_lengths_sum_cpu( method test_sparse_lengths_weightedsum_cpu (line 96) | def test_sparse_lengths_weightedsum_cpu( method test_sparse_lengths_weightedsum_8BitsRowwiseOp_cpu (line 146) | def test_sparse_lengths_weightedsum_8BitsRowwiseOp_cpu( method test_sparse_lengths_sum_8BitsRowwiseOp_cpu (line 203) | def test_sparse_lengths_sum_8BitsRowwiseOp_cpu( method test_sparse_lengths_sum_8BitsRowwiseOp_cpu_invalid_index (line 255) | def test_sparse_lengths_sum_8BitsRowwiseOp_cpu_invalid_index( FILE: caffe2/python/operator_test/square_root_divide_op_test.py function _data_and_scale (line 31) | def _data_and_scale( function divide_by_square_root (line 54) | def divide_by_square_root(data, scale): function grad (line 68) | def grad(output_grad, ref_outputs, inputs): class TestSquareRootDivide (line 73) | class TestSquareRootDivide(hu.HypothesisTestCase): method test_square_root_divide (line 76) | def test_square_root_divide(self, data_and_scale, gc, dc): FILE: caffe2/python/operator_test/stats_ops_test.py class TestCounterOps (line 26) | class TestCounterOps(TestCase): method test_stats_ops (line 28) | def test_stats_ops(self): FILE: caffe2/python/operator_test/string_ops_test.py function _string_lists (line 27) | def _string_lists(alphabet=None): class TestStringOps (line 34) | class TestStringOps(hu.HypothesisTestCase): method test_string_prefix (line 36) | def test_string_prefix(self, strings): method test_string_suffix (line 63) | def test_string_suffix(self, strings): method test_string_starts_with (line 86) | def test_string_starts_with(self, strings): method test_string_ends_with (line 109) | def test_string_ends_with(self, strings): FILE: caffe2/python/operator_test/text_file_reader_test.py class TestTextFileReader (line 28) | class TestTextFileReader(TestCase): method test_text_file_reader (line 29) | def test_text_file_reader(self): FILE: caffe2/python/operator_test/thresholded_relu_op_test.py class TestThresholdedRelu (line 30) | class TestThresholdedRelu(hu.HypothesisTestCase): method test_thresholded_relu_1 (line 38) | def test_thresholded_relu_1(self, input, gc, dc, engine): method test_thresholded_relu_2 (line 55) | def test_thresholded_relu_2(self, input, alpha, gc, dc, engine): method test_thresholded_relu_3 (line 72) | def test_thresholded_relu_3(self, input, alpha, gc, dc, engine): method fix_input (line 79) | def fix_input(input): FILE: caffe2/python/operator_test/tile_op_test.py class TestTile (line 31) | class TestTile(hu.HypothesisTestCase): method test_tile (line 38) | def test_tile(self, M, K, N, tiles, axis, gc, dc): method test_tile_grad (line 66) | def test_tile_grad(self, M, N, tiles, gc, dc): method test_tilewinput (line 103) | def test_tilewinput(self, M, K, N, tiles, axis, gc, dc): FILE: caffe2/python/operator_test/top_k_test.py class TestTopK (line 31) | class TestTopK(hu.HypothesisTestCase): method top_k_ref (line 33) | def top_k_ref(self, X, k, flatten_indices): method test_top_k (line 70) | def test_top_k(self, X, flatten_indices, gc, dc): method test_top_k_1 (line 86) | def test_top_k_1(self, bs, n, k, flatten_indices, gc, dc): method test_top_k_2 (line 101) | def test_top_k_2(self, bs, n, k, flatten_indices, gc, dc): method test_top_k_3 (line 117) | def test_top_k_3(self, bs, n, k, flatten_indices, gc, dc): method test_top_k_4 (line 134) | def test_top_k_4(self, bs, n, flatten_indices, gc, dc): method test_top_k_5 (line 151) | def test_top_k_5(self, bs, n, flatten_indices, gc, dc): method test_top_k_6 (line 168) | def test_top_k_6(self, bs, n, flatten_indices, gc, dc): method test_top_k_grad (line 184) | def test_top_k_grad(self, X, gc, dc): FILE: caffe2/python/operator_test/unique_uniform_fill_op_test.py class TestUniqueUniformFillOp (line 29) | class TestUniqueUniformFillOp(hu.HypothesisTestCase): method test_unique_uniform_int_fill (line 47) | def test_unique_uniform_int_fill(self, r, avoid, dtypes, s, gc, dc): FILE: caffe2/python/operator_test/utility_ops_test.py class TestUtilityOps (line 30) | class TestUtilityOps(hu.HypothesisTestCase): method test_slice (line 33) | def test_slice(self, X, args, gc, dc): method test_transpose (line 80) | def test_transpose(self, dtype, ndims, seed, null_axes, engine, gc, dc): method test_nan_check (line 112) | def test_nan_check(self, m, n, o, nans, gc, dc): method test_elementwise_max (line 163) | def test_elementwise_max(self, n, m, d, gc, dc): method test_elementwise_max_grad (line 188) | def test_elementwise_max_grad(self, n, m, d, gc, dc): method test_elementwise_min (line 218) | def test_elementwise_min(self, n, m, d, gc, dc): method test_elementwise_min_grad (line 243) | def test_elementwise_min_grad(self, n, m, d, gc, dc): method test_lengths_gather (line 289) | def test_lengths_gather(self, inputs, gc, dc): method test_size_op (line 313) | def test_size_op(self, gc, dc): method test_alias_op (line 332) | def test_alias_op(self): method test_range (line 348) | def test_range(self, gc, dc): FILE: caffe2/python/operator_test/video_input_op_test.py class VideoInputOpTest (line 37) | class VideoInputOpTest(unittest.TestCase): method create_a_list (line 39) | def create_a_list(self, output_file, line, n): method create_video_db (line 46) | def create_video_db(self, list_file, output_file, use_list=False): method test_rgb_with_temporal_jittering (line 93) | def test_rgb_with_temporal_jittering(self): method test_rgb_with_uniform_sampling (line 133) | def test_rgb_with_uniform_sampling(self): method test_rgb_with_uniform_sampling_rectangle_cropping_use_width_height (line 175) | def test_rgb_with_uniform_sampling_rectangle_cropping_use_width_height... method test_rgb_with_uniform_sampling_rectangle_cropping_use_minimal_width_height (line 227) | def test_rgb_with_uniform_sampling_rectangle_cropping_use_minimal_widt... method test_rgb_with_uniform_sampling_color_jittering_lighting (line 282) | def test_rgb_with_uniform_sampling_color_jittering_lighting(self): method test_rgb_with_uniform_sampling_and_multi_cropping (line 332) | def test_rgb_with_uniform_sampling_and_multi_cropping(self): method test_optical_flow_with_temporal_jittering (line 384) | def test_optical_flow_with_temporal_jittering(self): method test_optical_flow_with_rectangle_cropping_use_width_height (line 426) | def test_optical_flow_with_rectangle_cropping_use_width_height(self): method test_optical_flow_with_rectangle_cropping_use_minimal_width_height (line 475) | def test_optical_flow_with_rectangle_cropping_use_minimal_width_height... method test_optical_flow_with_multi_cropping (line 523) | def test_optical_flow_with_multi_cropping(self): FILE: caffe2/python/operator_test/weighted_sample_test.py class TestWeightedSample (line 16) | class TestWeightedSample(hu.HypothesisTestCase): method test_weighted_sample (line 22) | def test_weighted_sample(self, batch, weights_len, gc, dc): FILE: caffe2/python/operator_test/weighted_sum_test.py class TestWeightedSumOp (line 13) | class TestWeightedSumOp(hu.HypothesisTestCase): method test_weighted_sum (line 18) | def test_weighted_sum(self, n, m, d, grad_on_w, gc, dc): FILE: caffe2/python/optimizer.py class Optimizer (line 40) | class Optimizer(object): method __init__ (line 41) | def __init__(self): method __call__ (line 56) | def __call__(self, net, param_init_net, param, grad=None): method _run (line 68) | def _run(self, net, param_init_net, param_info): method get_cpu_blob_name (line 71) | def get_cpu_blob_name(self, base_str, node_name=''): method get_gpu_blob_name (line 75) | def get_gpu_blob_name(self, base_str, gpu_id, node_name): method make_unique_blob_name (line 81) | def make_unique_blob_name(self, base_str): method build_lr (line 97) | def build_lr(self, net, param_init_net, base_learning_rate, method add_lr_multiplier (line 151) | def add_lr_multiplier(self, lr_multiplier, is_gpu_blob=False): method dedup (line 156) | def dedup(net, sparse_dedup_aggregator, grad): method get_auxiliary_parameters (line 164) | def get_auxiliary_parameters(self): method scale_learning_rate (line 192) | def scale_learning_rate(self, *args, **kwargs): class SgdOptimizer (line 197) | class SgdOptimizer(Optimizer): method __init__ (line 198) | def __init__(self, base_learning_rate=0.01, policy='fixed', method _run (line 210) | def _run(self, net, param_init_net, param_info): method scale_learning_rate (line 288) | def scale_learning_rate(self, scale): class MultiPrecisionSgdOptimizer (line 293) | class MultiPrecisionSgdOptimizer(SgdOptimizer): method __init__ (line 294) | def __init__(self, base_learning_rate=0.1, momentum=0.0, method _run (line 306) | def _run(self, net, param_init_net, param_info): class FP16SgdOptimizer (line 348) | class FP16SgdOptimizer(SgdOptimizer): method __init__ (line 349) | def __init__(self, base_learning_rate=0.1, momentum=0.0, method _run (line 363) | def _run(self, net, param_init_net, param_info, fp32_update=False): class WeightDecayBuilder (line 442) | class WeightDecayBuilder(Optimizer): method __init__ (line 443) | def __init__(self, weight_decay): method _run (line 446) | def _run(self, net, param_init_net, param_info): class AdagradOptimizer (line 471) | class AdagradOptimizer(Optimizer): method __init__ (line 472) | def __init__(self, alpha=0.01, epsilon=1e-4, decay=1, policy="fixed", method _run (line 486) | def _run(self, net, param_init_net, param_info): method scale_learning_rate (line 574) | def scale_learning_rate(self, scale): class FtrlOptimizer (line 579) | class FtrlOptimizer(Optimizer): method __init__ (line 580) | def __init__(self, alpha=0.01, beta=1e-4, lambda1=0, lambda2=0, method _run (line 590) | def _run(self, net, param_init_net, param_info): method scale_learning_rate (line 626) | def scale_learning_rate(self, scale): class AdamOptimizer (line 631) | class AdamOptimizer(Optimizer): method __init__ (line 632) | def __init__(self, alpha=0.001, beta1=0.9, beta2=0.999, epsilon=1e-8, method _run (line 646) | def _run(self, net, param_init_net, param_info): method scale_learning_rate (line 713) | def scale_learning_rate(self, scale): class YellowFinOptimizer (line 718) | class YellowFinOptimizer(Optimizer): method __init__ (line 724) | def __init__(self, method _run (line 745) | def _run(self, net, param_init_net, param_info): method scale_learning_rate (line 841) | def scale_learning_rate(self, scale): class RmsPropOptimizer (line 846) | class RmsPropOptimizer(Optimizer): method __init__ (line 847) | def __init__( method _run (line 866) | def _run(self, net, param_init_net, param_info): method scale_learning_rate (line 928) | def scale_learning_rate(self, scale): function _get_param_to_device (line 933) | def _get_param_to_device(model): function get_param_device (line 941) | def get_param_device(param_name, grad, param_to_device=None, default_dev... function get_lr_injection (line 966) | def get_lr_injection(): function set_lr_injection (line 976) | def set_lr_injection(lr_injection_value): function _calc_norm_ratio (line 991) | def _calc_norm_ratio( function _build (line 1047) | def _build( function add_weight_decay (line 1110) | def add_weight_decay(model, weight_decay): function build_sgd (line 1126) | def build_sgd( function build_multi_precision_sgd (line 1142) | def build_multi_precision_sgd( function build_fp16_sgd (line 1160) | def build_fp16_sgd(model, base_learning_rate, **kwargs): function build_ftrl (line 1167) | def build_ftrl(model, engine="SIMD", **kwargs): function build_adagrad (line 1175) | def build_adagrad( function build_adam (line 1192) | def build_adam( function build_yellowfin (line 1208) | def build_yellowfin(model, base_learning_rate=0.1, **kwargs): function build_rms_prop (line 1215) | def build_rms_prop( FILE: caffe2/python/optimizer_context.py class OptimizerContext (line 32) | class OptimizerContext(ModifierContext): method has_optimizer (line 37) | def has_optimizer(self, name): method get_optimizer (line 40) | def get_optimizer(self, name): class UseOptimizer (line 46) | class UseOptimizer(UseModifierBase): method _context_class (line 68) | def _context_class(self): FILE: caffe2/python/optimizer_test.py class TestLars (line 36) | class TestLars(OptimizerTestBase, TestCase): method testSparse (line 37) | def testSparse(self): method build_optimizer (line 40) | def build_optimizer(self, model, **kwargs): method check_optimizer (line 44) | def check_optimizer(self, optimizer): class TestMomentumSgd (line 52) | class TestMomentumSgd(OptimizerTestBase, TestCase): method build_optimizer (line 53) | def build_optimizer(self, model, **kwargs): method check_optimizer (line 57) | def check_optimizer(self, optimizer): class TestSgd (line 65) | class TestSgd(OptimizerTestBase, LRModificationTestBase, TestCase): method build_optimizer (line 66) | def build_optimizer(self, model, **kwargs): method check_optimizer (line 70) | def check_optimizer(self, optimizer): class TestMultiPrecisionSgd (line 78) | class TestMultiPrecisionSgd( method build_optimizer (line 81) | def build_optimizer(self, model, **kwargs): method check_optimizer (line 87) | def check_optimizer(self, optimizer): method testGPUDense (line 95) | def testGPUDense(self): class TestFtrl (line 99) | class TestFtrl(OptimizerTestBase, TestCase): method build_optimizer (line 100) | def build_optimizer(self, model, **kwargs): method check_optimizer (line 112) | def check_optimizer(self, optimizer): class TestAdagrad (line 119) | class TestAdagrad(OptimizerTestBase, LRModificationTestBase, TestCase): method build_optimizer (line 120) | def build_optimizer(self, model, **kwargs): method check_optimizer (line 124) | def check_optimizer(self, optimizer): class TestAdam (line 131) | class TestAdam(OptimizerTestBase, LRModificationTestBase, TestCase): method build_optimizer (line 132) | def build_optimizer(self, model, **kwargs): method check_optimizer (line 136) | def check_optimizer(self, optimizer): class TestYellowFin (line 150) | class TestYellowFin(OptimizerTestBase, TestCase): method build_optimizer (line 153) | def build_optimizer(self, model): method check_optimizer (line 157) | def check_optimizer(self, optimizer): method testSparse (line 170) | def testSparse(self): method deb (line 173) | def deb(self, val, beta, i, zero_debias): method get_lr_mu (line 179) | def get_lr_mu(self, distance, grad_var, h_min, h_max): method caffe2_yellowfin (line 198) | def caffe2_yellowfin(self, zero_debias, grad_coef, n_dim, n_iter, gpu): method numpy_yellowfin (line 288) | def numpy_yellowfin(self, zero_debias, grad_coef, n_dim, n_iter, gpu): method compare_yellowfin_models (line 357) | def compare_yellowfin_models(self, method test_caffe2_cpu_vs_numpy (line 382) | def test_caffe2_cpu_vs_numpy(self): method test_caffe2_gpu_vs_numpy (line 405) | def test_caffe2_gpu_vs_numpy(self): class TestRmsProp (line 423) | class TestRmsProp(OptimizerTestBase, LRModificationTestBase, TestCase): method build_optimizer (line 424) | def build_optimizer(self, model, **kwargs): method check_optimizer (line 430) | def check_optimizer(self, optimizer): method testSparse (line 436) | def testSparse(self): class TestMultiOptimizers (line 440) | class TestMultiOptimizers(TestCase): method test_multiple_optimizers (line 441) | def test_multiple_optimizers(self): class TestWeightDecay (line 506) | class TestWeightDecay(TestCase): method test_weight_decay (line 508) | def test_weight_decay(self): class TestOptimizerContext (line 546) | class TestOptimizerContext(TestCase): method test_optimizer_context (line 548) | def test_optimizer_context(self): FILE: caffe2/python/optimizer_test_util.py class OptimizerTestBase (line 33) | class OptimizerTestBase(object): method _createDense (line 40) | def _createDense(self, dtype=core.DataType.FLOAT): method testDense (line 66) | def testDense(self): method testGPUDense (line 88) | def testGPUDense(self, dtype=core.DataType.FLOAT): method testSparse (line 114) | def testSparse(self): class LRModificationTestBase (line 168) | class LRModificationTestBase(object): method _gradient_ratio_reference (line 175) | def _gradient_ratio_reference(self, model, params, max_gradient_norm): method test_global_norm_based_gradient_clipping (line 193) | def test_global_norm_based_gradient_clipping(self): method test_lr_injection (line 231) | def test_lr_injection(self): FILE: caffe2/python/parallel_workers.py function init_workers (line 66) | def init_workers( class Metrics (line 102) | class Metrics(object): method __init__ (line 103) | def __init__(self, external_loggers): method reset_metrics (line 107) | def reset_metrics(self): method log_metrics (line 110) | def log_metrics(self): method put_metric (line 119) | def put_metric(self, key, value, count=True): class State (line 126) | class State(): method start (line 130) | def start(self): method stop (line 134) | def stop(self): method cleanup (line 138) | def cleanup(self): class WorkerCoordinator (line 142) | class WorkerCoordinator(object): method __init__ (line 143) | def __init__(self, worker_name, init_fun, state=None, shutdown_fun=None): method is_active (line 152) | def is_active(self): method init (line 155) | def init(self, global_coordinator): method _start (line 160) | def _start(self): method _stop (line 172) | def _stop(self, reason=None): method _wait_finish (line 183) | def _wait_finish(self, cleanup=None): class GlobalWorkerCoordinator (line 202) | class GlobalWorkerCoordinator(object): method __init__ (line 203) | def __init__(self): method add (line 209) | def add(self, coordinator): method get_new_worker_id (line 212) | def get_new_worker_id(self): method get_worker_ids (line 218) | def get_worker_ids(self): method start (line 221) | def start(self): method stop (line 229) | def stop(self): method stop_coordinator (line 239) | def stop_coordinator(self, worker_name): method register_shutdown_handler (line 252) | def register_shutdown_handler(self): class Worker (line 259) | class Worker(object): method __init__ (line 260) | def __init__( method start (line 272) | def start(self): method run (line 275) | def run(self): method handle_exception (line 278) | def handle_exception(self, e): method finish (line 285) | def finish(self): function run_worker (line 294) | def run_worker(coordinator, worker): FILE: caffe2/python/parallel_workers_test.py function create_queue (line 27) | def create_queue(): function create_worker (line 39) | def create_worker(queue, get_blob_data): function dequeue_value (line 54) | def dequeue_value(queue): class ParallelWorkersTest (line 65) | class ParallelWorkersTest(unittest.TestCase): method testParallelWorkers (line 66) | def testParallelWorkers(self): method testParallelWorkersInitFun (line 82) | def testParallelWorkersInitFun(self): method testParallelWorkersShutdownFun (line 107) | def testParallelWorkersShutdownFun(self): FILE: caffe2/python/parallelize_bmuf_distributed_test.py function bmuf_process (line 35) | def bmuf_process(filestore_dir, process_id, shared_results, class DistributedTest (line 235) | class DistributedTest(unittest.TestCase): method test_bmuf_distributed (line 241) | def test_bmuf_distributed(self, cpu_device, nesterov): method _test_bmuf_distributed (line 244) | def _test_bmuf_distributed(self, cpu_device=False, nesterov=False): FILE: caffe2/python/pipeline.py class Output (line 30) | class Output(object): method __init__ (line 36) | def __init__(self, nets=None, record=None, should_stop=None): function _init_output (line 52) | def _init_output(output, capacity, global_init_net, global_exit_net): function make_processor (line 73) | def make_processor(processor): function normalize_processor_output (line 82) | def normalize_processor_output(output): function pipe (line 109) | def pipe( function pipe_and_output (line 162) | def pipe_and_output( function processor_name (line 187) | def processor_name(processor): function _runtime_threads_task (line 199) | def _runtime_threads_task(name, group, final_outputs, reader, num_threads, function _static_threads_task (line 259) | def _static_threads_task(name, group, final_outputs, reader, num_threads, function _pipe_step (line 324) | def _pipe_step( class ProcessingReader (line 362) | class ProcessingReader(Reader): method __init__ (line 367) | def __init__(self, reader, processor): method setup_ex (line 372) | def setup_ex(self, init_net, finish_net): method read_ex (line 375) | def read_ex(self, init_net, exit_net): class NetProcessor (line 396) | class NetProcessor(object): method __init__ (line 403) | def __init__(self, net, stop_signal=None, thread_init_nets=None, name=... method setup (line 415) | def setup(self, init_net): method __call__ (line 421) | def __call__(self, rec): method blob_maps (line 445) | def blob_maps(self): FILE: caffe2/python/pipeline_test.py class TestPipeline (line 35) | class TestPipeline(TestCase): method test_dequeue_many (line 36) | def test_dequeue_many(self): FILE: caffe2/python/predictor/mobile_exporter.py function add_tensor (line 28) | def add_tensor(net, name, blob): function Export (line 59) | def Export(workspace, net, params): FILE: caffe2/python/predictor/mobile_exporter_test.py class TestMobileExporter (line 27) | class TestMobileExporter(TestCase): method test_mobile_exporter (line 28) | def test_mobile_exporter(self): method test_mobile_exporter_datatypes (line 87) | def test_mobile_exporter_datatypes(self): FILE: caffe2/python/predictor/predictor_exporter.py function get_predictor_exporter_helper (line 33) | def get_predictor_exporter_helper(submodelNetName): class PredictorExportMeta (line 51) | class PredictorExportMeta(collections.namedtuple( method __new__ (line 69) | def __new__( method inputs_name (line 102) | def inputs_name(self): method outputs_name (line 106) | def outputs_name(self): method parameters_name (line 110) | def parameters_name(self): method global_init_name (line 114) | def global_init_name(self): method predict_init_name (line 118) | def predict_init_name(self): method predict_net_name (line 122) | def predict_net_name(self): method train_init_plan_name (line 126) | def train_init_plan_name(self): method train_plan_name (line 130) | def train_plan_name(self): function prepare_prediction_net (line 135) | def prepare_prediction_net(filename, db_type, device_option=None): function _global_init_net (line 157) | def _global_init_net(predictor_export_meta): function get_meta_net_def (line 170) | def get_meta_net_def(predictor_export_meta, ws=None): function set_model_info (line 193) | def set_model_info(meta_net_def, project_str, model_class_str, version): function save_to_db (line 200) | def save_to_db(db_type, db_destination, predictor_export_meta): function load_from_db (line 219) | def load_from_db(filename, db_type, device_option=None): FILE: caffe2/python/predictor/predictor_exporter_test.py class MetaNetDefTest (line 33) | class MetaNetDefTest(unittest.TestCase): method test_minimal (line 34) | def test_minimal(self): method test_adding_net (line 41) | def test_adding_net(self): class PredictorExporterTest (line 49) | class PredictorExporterTest(unittest.TestCase): method _create_model (line 50) | def _create_model(self): method setUp (line 58) | def setUp(self): method test_meta_constructor (line 77) | def test_meta_constructor(self): method test_param_intersection (line 90) | def test_param_intersection(self): method test_meta_net_def_net_runs (line 112) | def test_meta_net_def_net_runs(self): method test_load_device_scope (line 176) | def test_load_device_scope(self): method test_db_fails_without_params (line 214) | def test_db_fails_without_params(self): FILE: caffe2/python/predictor/predictor_py_utils.py function create_predict_net (line 26) | def create_predict_net(predictor_export_meta): function create_predict_init_net (line 44) | def create_predict_init_net(ws, predictor_export_meta): function get_comp_name (line 83) | def get_comp_name(string, name): function _ProtoMapGet (line 89) | def _ProtoMapGet(field, key): function GetPlan (line 100) | def GetPlan(meta_net_def, key): function GetPlanOriginal (line 104) | def GetPlanOriginal(meta_net_def, key): function GetBlobs (line 108) | def GetBlobs(meta_net_def, key): function GetNet (line 115) | def GetNet(meta_net_def, key): function GetNetOriginal (line 119) | def GetNetOriginal(meta_net_def, key): function GetApplicationSpecificInfo (line 123) | def GetApplicationSpecificInfo(meta_net_def, key): function AddBlobs (line 127) | def AddBlobs(meta_net_def, blob_name, blob_def): function AddPlan (line 137) | def AddPlan(meta_net_def, plan_name, plan_def): function AddNet (line 141) | def AddNet(meta_net_def, net_name, net_def): function GetArgumentByName (line 145) | def GetArgumentByName(net_def, arg_name): function AddModelIdArg (line 152) | def AddModelIdArg(meta_net_def, net_def): FILE: caffe2/python/predictor/predictor_test.py class TestPredictor (line 13) | class TestPredictor(unittest.TestCase): method setUp (line 14) | def setUp(self): method _predict_net (line 20) | def _predict_net(self): method _init_net (line 35) | def _init_net(self): method test_run (line 57) | def test_run(self): method test_run_map (line 65) | def test_run_map(self): FILE: caffe2/python/predictor/serde.py function serialize_protobuf_struct (line 24) | def serialize_protobuf_struct(protobuf_struct): function deserialize_protobuf_struct (line 28) | def deserialize_protobuf_struct(serialized_protobuf, struct_type): FILE: caffe2/python/pybind_state.cc type caffe2 (line 40) | namespace caffe2 { type python (line 41) | namespace python { class StringFetcher (line 74) | class StringFetcher : public BlobFetcherBase { method Fetch (line 76) | py::object Fetch(const Blob& blob) override { function CaffeToNumpyType (line 86) | int CaffeToNumpyType(const TypeMeta& meta) { function TypeMeta (line 105) | const TypeMeta& NumpyTypeToCaffe(int numpy_type) { function DefinitionGetter (line 132) | std::function DefinitionGetter( function switchWorkspaceInternal (line 137) | void switchWorkspaceInternal(const std::string& name, bool create_if... type python_detail (line 151) | namespace python_detail { function FuncRegistry (line 155) | FuncRegistry& gRegistry() { function Func (line 161) | const Func& getOpFunc(const std::string& token) { function Func (line 171) | const Func& getGradientFunc(const std::string& token) { function fetchBlob (line 175) | py::object fetchBlob(Workspace* ws, const std::string& name) { class GetPythonGradient (line 192) | class GetPythonGradient : public GradientMakerBase { method GetGradientDefs (line 195) | std::vector GetGradientDefs() override { function ParseProtobufFromLargeString (line 254) | static bool ParseProtobufFromLargeString(const string& str, Message*... function addObjectMethods (line 262) | void addObjectMethods(py::module& m) { function addGlobalMethods (line 853) | void addGlobalMethods(py::module& m) { function PYBIND11_MODULE (line 1416) | PYBIND11_MODULE(caffe2_pybind11_state, m) { FILE: caffe2/python/pybind_state.h function namespace (line 49) | namespace caffe2 { FILE: caffe2/python/pybind_state_dlpack.cc type caffe2 (line 19) | namespace caffe2 { type python (line 20) | namespace python { function DLDeviceType (line 24) | const DLDeviceType* CaffeToDLDeviceType(int device_type) { function DLDataType (line 33) | const DLDataType* CaffeToDLType(const TypeMeta& meta) { function TypeMeta (line 49) | const TypeMeta& DLTypeToCaffe(const DLDataType& dl_type) { FILE: caffe2/python/pybind_state_dlpack.h function namespace (line 28) | namespace caffe2 { FILE: caffe2/python/pybind_state_gpu.cc type caffe2 (line 33) | namespace caffe2 { type python (line 34) | namespace python { function addCUDAGlobalMethods (line 51) | void addCUDAGlobalMethods(py::module& m) { function addCUDAObjectMethods (line 71) | void addCUDAObjectMethods(py::module& m) { function PYBIND11_MODULE (line 104) | PYBIND11_MODULE(caffe2_pybind11_state_gpu, m) { FILE: caffe2/python/pybind_state_mkl.cc type caffe2 (line 32) | namespace caffe2 { type python (line 33) | namespace python { class MKLMemoryFetcher (line 39) | class MKLMemoryFetcher : public BlobFetcherBase { method Fetch (line 41) | pybind11::object Fetch(const Blob& blob) override { class MKLMemoryFeeder (line 62) | class MKLMemoryFeeder : public BlobFeederBase { method Feed (line 64) | void Feed(const DeviceOption&, PyArrayObject* original_array, Blob... method FeedMKL (line 85) | void FeedMKL(PyArrayObject* array, Blob* blob) { FILE: caffe2/python/python_op_test.py function SubFunctionThatThrowsRuntimeError (line 28) | def SubFunctionThatThrowsRuntimeError(): function MainOpFunctionThatThrowsRuntimeError (line 32) | def MainOpFunctionThatThrowsRuntimeError(inputs, _): function op_builder (line 36) | def op_builder(name, index, extra): class PythonOpTest (line 52) | class PythonOpTest(hu.HypothesisTestCase): method test_feed (line 54) | def test_feed(self, x): method test_exception (line 64) | def test_exception(self): method test_feed_with_helper_function (line 72) | def test_feed_with_helper_function(self, x): method test_builder_tuple (line 83) | def test_builder_tuple(self): method test_feed_with_gc (line 101) | def test_feed_with_gc(self, x): method test_reshape (line 113) | def test_reshape(self, x): method test_workspace_manipulation (line 127) | def test_workspace_manipulation(self, x): method test_caught_exception_doesnt_terminate (line 142) | def test_caught_exception_doesnt_terminate(self, x): method test_multithreaded_evaluation (line 156) | def test_multithreaded_evaluation(self, x, n, w): method test_gradient (line 175) | def test_gradient(self, x, in_place, gc, dc): method test_gradient_multiple (line 194) | def test_gradient_multiple(self, inputs, gc, dc): method test_gradient_multiple_with_indices (line 220) | def test_gradient_multiple_with_indices(self, inputs, gc, dc): FILE: caffe2/python/queue_util.py class _QueueReader (line 27) | class _QueueReader(dataio.Reader): method __init__ (line 28) | def __init__(self, wrapper, num_dequeue_records=1): method setup_ex (line 35) | def setup_ex(self, init_net, exit_net): method read_ex (line 38) | def read_ex(self, local_init_net, local_finish_net): method read (line 49) | def read(self, net): class _QueueWriter (line 54) | class _QueueWriter(dataio.Writer): method __init__ (line 55) | def __init__(self, wrapper): method setup_ex (line 58) | def setup_ex(self, init_net, exit_net): method write_ex (line 61) | def write_ex(self, fields, local_init_net, local_finish_net, status): class QueueWrapper (line 68) | class QueueWrapper(dataio.Pipe): method __init__ (line 69) | def __init__(self, handler, schema=None, num_dequeue_records=1): method reader (line 74) | def reader(self): method writer (line 78) | def writer(self): method queue (line 81) | def queue(self): class Queue (line 85) | class Queue(QueueWrapper): method __init__ (line 86) | def __init__(self, capacity, schema=None, name='queue', method setup (line 96) | def setup(self, global_init_net): function enqueue (line 107) | def enqueue(net, queue, data_blobs, status=None): function dequeue (line 114) | def dequeue(net, queue, num_blobs, status=None, field_names=None, function close_queue (line 130) | def close_queue(step, *queues): FILE: caffe2/python/record_queue.py class _QueueReader (line 32) | class _QueueReader(Reader): method __init__ (line 33) | def __init__(self, blobs_queue, schema, name=None): method read (line 39) | def read(self, read_net): class _QueueWriter (line 47) | class _QueueWriter(Writer): method __init__ (line 48) | def __init__(self, blobs_queue, schema): method write (line 52) | def write(self, writer_net, fields): class RecordQueue (line 63) | class RecordQueue(object): method __init__ (line 67) | def __init__(self, fields, name=None, capacity=1, method build (line 95) | def build(self, reader, process=None): FILE: caffe2/python/recurrent.py function recurrent_net (line 26) | def recurrent_net( function set_rnn_executor_config (line 304) | def set_rnn_executor_config(rnn_op, num_threads=None, max_cuda_streams=N... function retrieve_step_blobs (line 320) | def retrieve_step_blobs(net, prefix='rnn'): FILE: caffe2/python/regularizer.py class Regularizer (line 27) | class Regularizer(object): method __init__ (line 28) | def __init__(self): method __call__ (line 37) | def __call__(self, net, param_init_net, param, grad=None): method _run (line 41) | def _run(self, net, param_init_net, param, grad): class L1Norm (line 45) | class L1Norm(Regularizer): method __init__ (line 46) | def __init__(self, reg_lambda): method _run (line 53) | def _run(self, net, param_init_net, param, grad=None): class L2Norm (line 60) | class L2Norm(Regularizer): method __init__ (line 61) | def __init__(self, reg_lambda): method _run (line 68) | def _run(self, net, param_init_net, param, grad=None): class MaxNorm (line 75) | class MaxNorm(Regularizer): method __init__ (line 76) | def __init__(self, norm=1.0): method _run (line 81) | def _run(self, net, param_init_net, param, grad): class ConstantNorm (line 96) | class ConstantNorm(Regularizer): method __init__ (line 97) | def __init__(self, norm=1.0): method _run (line 102) | def _run(self, net, param_init_net, param, grad): FILE: caffe2/python/regularizer_context.py class RegularizerContext (line 29) | class RegularizerContext(ModifierContext): method has_regularizer (line 34) | def has_regularizer(self, name): method get_regularizer (line 37) | def get_regularizer(self, name): class UseRegularizer (line 43) | class UseRegularizer(UseModifierBase): method _context_class (line 52) | def _context_class(self): FILE: caffe2/python/regularizer_test.py class TestRegularizerContext (line 18) | class TestRegularizerContext(LayersTestCase): method test_regularizer_context (line 22) | def test_regularizer_context(self, X): FILE: caffe2/python/rnn/lstm_comparison.py function Compare (line 25) | def Compare(args): FILE: caffe2/python/rnn/rnn_cell_test_util.py function sigmoid (line 27) | def sigmoid(x): function tanh (line 31) | def tanh(x): function _prepare_rnn (line 35) | def _prepare_rnn( FILE: caffe2/python/rnn_cell.py function _RectifyName (line 47) | def _RectifyName(blob_reference_or_name): function _RectifyNames (line 57) | def _RectifyNames(blob_references_or_names): class RNNCell (line 63) | class RNNCell(object): method __init__ (line 76) | def __init__(self, name=None, forward_only=False, initializer=None): method initializer (line 83) | def initializer(self): method initializer (line 87) | def initializer(self, value): method scope (line 90) | def scope(self, name): method apply_over_sequence (line 93) | def apply_over_sequence( method apply (line 160) | def apply(self, model, input_t, seq_lengths, states, timestep): method _apply (line 167) | def _apply( method _rectify_apply_inputs (line 182) | def _rectify_apply_inputs( method apply_override (line 204) | def apply_override( method prepare_input (line 231) | def prepare_input(self, model, input_blob): method get_output_state_index (line 244) | def get_output_state_index(self): method get_state_names (line 250) | def get_state_names(self): method get_state_names_override (line 256) | def get_state_names_override(self): method get_output_dim (line 266) | def get_output_dim(self): method _prepare_output (line 272) | def _prepare_output(self, model, states): method _prepare_output_sequence (line 278) | def _prepare_output_sequence(self, model, state_outputs): class LSTMInitializer (line 289) | class LSTMInitializer(object): method __init__ (line 290) | def __init__(self, hidden_size): method create_states (line 293) | def create_states(self, model): class BasicRNNCell (line 311) | class BasicRNNCell(RNNCell): method __init__ (line 312) | def __init__( method apply_override (line 334) | def apply_override( method prepare_input (line 395) | def prepare_input(self, model, input_blob): method get_state_names (line 405) | def get_state_names(self): method get_output_dim (line 408) | def get_output_dim(self): class LSTMCell (line 412) | class LSTMCell(RNNCell): method __init__ (line 414) | def __init__( method apply_override (line 435) | def apply_override( method get_input_params (line 487) | def get_input_params(self): method get_recurrent_params (line 493) | def get_recurrent_params(self): method prepare_input (line 499) | def prepare_input(self, model, input_blob): method get_state_names_override (line 509) | def get_state_names_override(self): method get_output_dim (line 512) | def get_output_dim(self): class LayerNormLSTMCell (line 516) | class LayerNormLSTMCell(RNNCell): method __init__ (line 518) | def __init__( method _apply (line 542) | def _apply( method get_input_params (line 603) | def get_input_params(self): method prepare_input (line 609) | def prepare_input(self, model, input_blob): method get_state_names (line 619) | def get_state_names(self): class MILSTMCell (line 623) | class MILSTMCell(LSTMCell): method _apply (line 625) | def _apply( class LayerNormMILSTMCell (line 723) | class LayerNormMILSTMCell(LSTMCell): method _apply (line 725) | def _apply( class DropoutCell (line 831) | class DropoutCell(RNNCell): method __init__ (line 837) | def __init__( method _apply (line 858) | def _apply( method _prepare_output (line 876) | def _prepare_output(self, model, states): method _prepare_output_sequence (line 885) | def _prepare_output_sequence(self, model, state_outputs): method _apply_dropout (line 894) | def _apply_dropout(self, model, output): class MultiRNNCellInitializer (line 909) | class MultiRNNCellInitializer(object): method __init__ (line 910) | def __init__(self, cells): method create_states (line 913) | def create_states(self, model): class MultiRNNCell (line 926) | class MultiRNNCell(RNNCell): method __init__ (line 939) | def __init__(self, cells, residual_output_layers=None, **kwargs): method layer_scoper (line 989) | def layer_scoper(self, layer_id): method prepare_input (line 994) | def prepare_input(self, model, input_blob): method _apply (line 999) | def _apply( method get_state_names (line 1067) | def get_state_names(self): method get_output_state_index (line 1070) | def get_output_state_index(self): method _prepare_output (line 1077) | def _prepare_output(self, model, states): method _prepare_output_sequence (line 1100) | def _prepare_output_sequence(self, model, states): class AttentionCell (line 1124) | class AttentionCell(RNNCell): method __init__ (line 1126) | def __init__( method _apply (line 1155) | def _apply( method get_attention_weights (line 1276) | def get_attention_weights(self): method prepare_input (line 1280) | def prepare_input(self, model, input_blob): method build_initial_coverage (line 1303) | def build_initial_coverage(self, model): method get_state_names (line 1348) | def get_state_names(self): method get_output_dim (line 1358) | def get_output_dim(self): method get_output_state_index (line 1361) | def get_output_state_index(self): method _prepare_output (line 1364) | def _prepare_output(self, model, states): method _prepare_output_sequence (line 1380) | def _prepare_output_sequence(self, model, state_outputs): class LSTMWithAttentionCell (line 1409) | class LSTMWithAttentionCell(AttentionCell): method __init__ (line 1411) | def __init__( class MILSTMWithAttentionCell (line 1449) | class MILSTMWithAttentionCell(AttentionCell): method __init__ (line 1451) | def __init__( function _LSTM (line 1487) | def _LSTM( class UnrolledCell (line 1606) | class UnrolledCell(RNNCell): method __init__ (line 1607) | def __init__(self, cell, T): method apply_over_sequence (line 1611) | def apply_over_sequence( function GetLSTMParamNames (line 1678) | def GetLSTMParamNames(): function InitFromLSTMParams (line 1684) | def InitFromLSTMParams(lstm_pblobs, param_values): function cudnn_LSTM (line 1719) | def cudnn_LSTM(model, input_blob, initial_states, dim_in, dim_out, function LSTMWithAttention (line 1853) | def LSTMWithAttention( function _layered_LSTM (line 1962) | def _layered_LSTM( FILE: caffe2/python/schema.py function _join_field_name (line 53) | def _join_field_name(prefix, suffix): function _normalize_field (line 64) | def _normalize_field(field_or_type_or_blob, keep_blobs=True): class Metadata (line 88) | class Metadata( class Field (line 111) | class Field(object): method __init__ (line 115) | def __init__(self, children): method clone_schema (line 125) | def clone_schema(self): method field_names (line 128) | def field_names(self): method field_types (line 132) | def field_types(self): method field_metadata (line 136) | def field_metadata(self): method field_blobs (line 140) | def field_blobs(self): method all_scalars (line 147) | def all_scalars(self): method has_blobs (line 152) | def has_blobs(self): method clone (line 156) | def clone(self, keep_blobs=True): method _set_parent (line 160) | def _set_parent(self, parent, relative_id): method slice (line 163) | def slice(self): method _child_base_id (line 185) | def _child_base_id(self, child_index=None): method __eq__ (line 193) | def __eq__(self, other): method _pprint_impl (line 201) | def _pprint_impl(self, indent, str_buffer): method __repr__ (line 204) | def __repr__(self): class List (line 212) | class List(Field): method __init__ (line 221) | def __init__(self, values, lengths_blob=None): method field_names (line 232) | def field_names(self): method field_types (line 238) | def field_types(self): method field_metadata (line 241) | def field_metadata(self): method field_blobs (line 244) | def field_blobs(self): method all_scalars (line 247) | def all_scalars(self): method has_blobs (line 250) | def has_blobs(self): method clone (line 253) | def clone(self, keep_blobs=True): method _pprint_impl (line 259) | def _pprint_impl(self, indent, str_buffer): method __getattr__ (line 267) | def __getattr__(self, item): method __getitem__ (line 279) | def __getitem__(self, item): class Struct (line 293) | class Struct(Field): method __init__ (line 297) | def __init__(self, *fields): method _struct_from_nested_name (line 346) | def _struct_from_nested_name(self, nested_name, field): method get_children (line 359) | def get_children(self): method field_names (line 362) | def field_names(self): method field_types (line 368) | def field_types(self): method field_metadata (line 374) | def field_metadata(self): method field_blobs (line 380) | def field_blobs(self): method all_scalars (line 386) | def all_scalars(self): method has_blobs (line 392) | def has_blobs(self): method clone (line 395) | def clone(self, keep_blobs=True): method _get_field_by_nested_name (line 402) | def _get_field_by_nested_name(self, nested_name): method _pprint_impl (line 417) | def _pprint_impl(self, indent, str_buffer): method __contains__ (line 424) | def __contains__(self, item): method __len__ (line 428) | def __len__(self): method __getitem__ (line 431) | def __getitem__(self, item): method get (line 456) | def get(self, item, default_value): method __getattr__ (line 465) | def __getattr__(self, item): method __setattr__ (line 473) | def __setattr__(self, key, value): method __add__ (line 482) | def __add__(self, other): method __sub__ (line 523) | def __sub__(self, other): class Scalar (line 594) | class Scalar(Field): method __init__ (line 639) | def __init__(self, dtype=None, blob=None, metadata=None): method field_names (line 644) | def field_names(self): method field_type (line 647) | def field_type(self): method field_types (line 650) | def field_types(self): method field_metadata (line 653) | def field_metadata(self): method has_blobs (line 656) | def has_blobs(self): method field_blobs (line 659) | def field_blobs(self): method all_scalars (line 663) | def all_scalars(self): method clone (line 666) | def clone(self, keep_blobs=True): method get (line 673) | def get(self): method __call__ (line 678) | def __call__(self): method metadata (line 683) | def metadata(self): method set_metadata (line 686) | def set_metadata(self, value): method _validate_metadata (line 692) | def _validate_metadata(self): method set_value (line 701) | def set_value(self, blob, throw_on_type_mismatch=False, unsafe=False): method set (line 709) | def set(self, dtype=None, blob=None, metadata=None, unsafe=False): method set_type (line 776) | def set_type(self, dtype): method _pprint_impl (line 784) | def _pprint_impl(self, indent, str_buffer): method id (line 789) | def id(self): function Map (line 798) | def Map( function NamedTuple (line 814) | def NamedTuple(name_prefix, *fields): function Tuple (line 819) | def Tuple(*fields): function RawTuple (line 826) | def RawTuple(num_fields, name_prefix='field'): function from_dtype (line 835) | def from_dtype(dtype, _outer_shape=()): class _SchemaNode (line 864) | class _SchemaNode(object): method __init__ (line 867) | def __init__(self, name, type_str=''): method add_child (line 873) | def add_child(self, name, type_str=''): method get_field (line 881) | def get_field(self): method print_recursively (line 933) | def print_recursively(self): function from_column_list (line 941) | def from_column_list( function from_blob_list (line 988) | def from_blob_list(schema, values, throw_on_type_mismatch=False): function as_record (line 1006) | def as_record(value): function FetchRecord (line 1024) | def FetchRecord(blob_record, ws=None, throw_on_type_mismatch=False): function FeedRecord (line 1043) | def FeedRecord(blob_record, arrays, ws=None): function NewRecord (line 1070) | def NewRecord(net, schema): function ConstRecord (line 1094) | def ConstRecord(net, array_record): function InitEmptyRecord (line 1107) | def InitEmptyRecord(net, schema_or_record, enforce_types=False): function is_schema_subset (line 1150) | def is_schema_subset(schema, original_schema): function equal_schemas (line 1156) | def equal_schemas(schema, function schema_check (line 1177) | def schema_check(schema, previous=None): function data_type_for_dtype (line 1184) | def data_type_for_dtype(dtype): function attach_metadata_to_scalars (line 1191) | def attach_metadata_to_scalars(field, metadata): FILE: caffe2/python/schema_test.py class TestDB (line 29) | class TestDB(unittest.TestCase): method testPicklable (line 30) | def testPicklable(self): method testNormalizeField (line 41) | def testNormalizeField(self): method testTuple (line 51) | def testTuple(self): method testRawTuple (line 75) | def testRawTuple(self): method testStructIndexing (line 85) | def testStructIndexing(self): method testListInStructIndexing (line 102) | def testListInStructIndexing(self): method testMapInStructIndexing (line 115) | def testMapInStructIndexing(self): method testPreservesMetadata (line 129) | def testPreservesMetadata(self): method testDupField (line 168) | def testDupField(self): method testAssignToField (line 174) | def testAssignToField(self): method testPreservesEmptyFields (line 179) | def testPreservesEmptyFields(self): method testStructSubstraction (line 192) | def testStructSubstraction(self): method testStructNestedSubstraction (line 213) | def testStructNestedSubstraction(self): method testStructAddition (line 232) | def testStructAddition(self): method testStructNestedAddition (line 247) | def testStructNestedAddition(self): method testGetFieldByNestedName (line 268) | def testGetFieldByNestedName(self): method testAddFieldByNestedName (line 288) | def testAddFieldByNestedName(self): method testContains (line 336) | def testContains(self): method testFromEmptyColumnList (line 353) | def testFromEmptyColumnList(self): method testFromColumnList (line 359) | def testFromColumnList(self): method testStructGet (line 376) | def testStructGet(self): FILE: caffe2/python/scope.py function CurrentNameScope (line 36) | def CurrentNameScope(): function CurrentDeviceScope (line 43) | def CurrentDeviceScope(): function NameScope (line 51) | def NameScope(prefix, reset=False): function DeviceScope (line 71) | def DeviceScope(scope, node_name=None): function EmptyDeviceScope (line 99) | def EmptyDeviceScope(): FILE: caffe2/python/scope_test.py function thread_runner (line 31) | def thread_runner(idx, testobj): class TestScope (line 51) | class TestScope(unittest.TestCase): method testNamescopeBasic (line 53) | def testNamescopeBasic(self): method testNamescopeAssertion (line 61) | def testNamescopeAssertion(self): method testDevicescopeBasic (line 73) | def testDevicescopeBasic(self): method testEmptyDevicescopeBasic (line 82) | def testEmptyDevicescopeBasic(self): method testDevicescopeAssertion (line 93) | def testDevicescopeAssertion(self): method testMultiThreaded (line 107) | def testMultiThreaded(self): FILE: caffe2/python/session.py class CompiledRunnable (line 28) | class CompiledRunnable(object): method __init__ (line 30) | def __init__(self, obj, session_class): class Session (line 35) | class Session(object): method __init__ (line 93) | def __init__(self): method is_open (line 96) | def is_open(self): method compile (line 100) | def compile(cls, runnable, workspace_type=None, setup_net_list=None): method run (line 148) | def run(self, runnable, workspace_type=None, setup_net_list=None): method close (line 164) | def close(self): method fetch_output (line 169) | def fetch_output(self, output): method _run_compiled (line 172) | def _run_compiled(self, task_group): method _compile_task_group (line 176) | def _compile_task_group(cls, task_group, setup_net_list=None): method _do_close (line 179) | def _do_close(self): method __enter__ (line 182) | def __enter__(self): method __exit__ (line 186) | def __exit__(self, ex_type, value, traceback): class LocalSession (line 191) | class LocalSession(Session): method __init__ (line 200) | def __init__(self, ws=None): method _compile_task_group (line 205) | def _compile_task_group(cls, task_group, setup_net_list=None): method _run_compiled (line 212) | def _run_compiled(self, compiled): method _fetch_output (line 227) | def _fetch_output(self, output): FILE: caffe2/python/session_test.py class TestLocalSession (line 32) | class TestLocalSession(TestCase): method test_local_session (line 33) | def test_local_session(self): FILE: caffe2/python/sparse_to_dense_mask_test.py class TestSparseToDenseMask (line 26) | class TestSparseToDenseMask(TestCase): method test_sparse_to_dense_mask_float (line 28) | def test_sparse_to_dense_mask_float(self): method test_sparse_to_dense_mask_invalid_inputs (line 48) | def test_sparse_to_dense_mask_invalid_inputs(self): method test_sparse_to_dense_mask_subtensor (line 72) | def test_sparse_to_dense_mask_subtensor(self): method test_sparse_to_dense_mask_string (line 95) | def test_sparse_to_dense_mask_string(self): method test_sparse_to_dense_mask_empty_lengths (line 116) | def test_sparse_to_dense_mask_empty_lengths(self): method test_sparse_to_dense_mask_no_lengths (line 131) | def test_sparse_to_dense_mask_no_lengths(self): method test_sparse_to_dense_mask_presence_mask (line 146) | def test_sparse_to_dense_mask_presence_mask(self): FILE: caffe2/python/sparse_to_dense_test.py class TestSparseToDense (line 26) | class TestSparseToDense(TestCase): method test_sparse_to_dense (line 27) | def test_sparse_to_dense(self): method test_sparse_to_dense_invalid_inputs (line 51) | def test_sparse_to_dense_invalid_inputs(self): method test_sparse_to_dense_with_data_to_infer_dim (line 66) | def test_sparse_to_dense_with_data_to_infer_dim(self): FILE: caffe2/python/task.py function _merge_node_kwargs (line 30) | def _merge_node_kwargs(a, b): class Cluster (line 42) | class Cluster(object): method __init__ (line 49) | def __init__(self): method add_node (line 54) | def add_node(self, node): method nodes (line 61) | def nodes(self): method node_kwargs (line 67) | def node_kwargs(self): class Node (line 72) | class Node(object): method __init__ (line 95) | def __init__(self, node='local', **kwargs): method __str__ (line 100) | def __str__(self): method kwargs (line 103) | def kwargs(self): class WorkspaceType (line 107) | class WorkspaceType(object): function get_setup_nets (line 117) | def get_setup_nets(key, steps_or_nets, target): function add_setup_steps (line 161) | def add_setup_steps(step, init_nets, exit_nets, name): class TaskGroup (line 174) | class TaskGroup(object): method __init__ (line 206) | def __init__(self, workspace_type=None): method add (line 217) | def add(self, task): method tasks (line 232) | def tasks(self): method num_registered_tasks (line 239) | def num_registered_tasks(self): method used_nodes (line 242) | def used_nodes(self): method report_step (line 250) | def report_step(self, step=None, node=None, interval_ms=1000): method report_net (line 261) | def report_net(self, net=None, node=None, report_interval=5): method tasks_by_node (line 273) | def tasks_by_node(self, node_remap=None): method to_task (line 346) | def to_task(self, node=None): method workspace_type (line 353) | def workspace_type(self): class TaskOutput (line 357) | class TaskOutput(object): method __init__ (line 363) | def __init__(self, names): method set (line 375) | def set(self, values, _fetch_func=None): method get (line 380) | def get(self): method fetch (line 389) | def fetch(self): function final_output (line 401) | def final_output(blob_or_record): class TaskOutputList (line 412) | class TaskOutputList(object): method __init__ (line 414) | def __init__(self, outputs=None): method names (line 417) | def names(self): method set_values (line 427) | def set_values(self, values, _fetch_func=None): class Task (line 437) | class Task(object): method _get_next_name (line 476) | def _get_next_name(node, group, name): method __init__ (line 489) | def __init__( method __enter__ (line 535) | def __enter__(self): method __exit__ (line 546) | def __exit__(self, type, value, traceback): method workspace_type (line 554) | def workspace_type(self): method _assert_not_used (line 557) | def _assert_not_used(self): method add_output (line 561) | def add_output(self, output): method add_outputs (line 568) | def add_outputs(self, outputs): method set_step (line 575) | def set_step(self, step): method get_step (line 579) | def get_step(self): method output_list (line 626) | def output_list(self): method outputs (line 629) | def outputs(self): method _notify_used (line 632) | def _notify_used(self): class SetupNets (line 637) | class SetupNets(object): method __init__ (line 670) | def __init__(self, init_nets=None, exit_nets=None): method setup (line 674) | def setup(self, init_net): method exit (line 677) | def exit(self, exit_net): FILE: caffe2/python/test/blob_deallocation_test.py class BlobDeallocationTest (line 11) | class BlobDeallocationTest(unittest.TestCase): method test (line 12) | def test(self): FILE: caffe2/python/test/do_op_test.py class DoOpTest (line 11) | class DoOpTest(TestCase): method test_operator (line 12) | def test_operator(self): method test_reuse_workspace (line 40) | def test_reuse_workspace(self): FILE: caffe2/python/test/executor_test.py class ExecutorCPUConvNetTest (line 24) | class ExecutorCPUConvNetTest(ExecutorTestBase): method test_executor (line 30) | def test_executor(self, executor, model_name, batch_size, num_workers): class ExecutorGPUResNetTest (line 49) | class ExecutorGPUResNetTest(ExecutorTestBase): method test_executor (line 53) | def test_executor(self, executor, num_workers): FILE: caffe2/python/test/executor_test_util.py function executor_test_settings (line 24) | def executor_test_settings(func): function gen_test_resnet50 (line 34) | def gen_test_resnet50(_order, _cudnn_ws): function conv_model_generators (line 53) | def conv_model_generators(): function executor_test_model_names (line 64) | def executor_test_model_names(): function build_conv_model (line 71) | def build_conv_model(model_name, batch_size): function build_resnet50_dataparallel_model (line 108) | def build_resnet50_dataparallel_model( function run_resnet50_epoch (line 206) | def run_resnet50_epoch(train_model, batch_size, epoch_size, skip_first_n... class ExecutorTestBase (line 238) | class ExecutorTestBase(TestCase): method compare_executors (line 239) | def compare_executors(self, model, ref_executor, test_executor, model_... FILE: caffe2/python/test_util.py function rand_array (line 28) | def rand_array(*dims): class TestCase (line 34) | class TestCase(unittest.TestCase): method setUpClass (line 36) | def setUpClass(cls): method setUp (line 45) | def setUp(self): method tearDown (line 49) | def tearDown(self): FILE: caffe2/python/text_file_reader.py class TextFileReader (line 27) | class TextFileReader(Reader): method __init__ (line 31) | def __init__(self, init_net, filename, schema, num_passes=1, batch_siz... method read (line 57) | def read(self, net): FILE: caffe2/python/timeout_guard.py class WatcherThread (line 44) | class WatcherThread(threading.Thread): method __init__ (line 46) | def __init__(self, timeout_secs): method run (line 54) | def run(self): function CompleteInTimeOrDie (line 108) | def CompleteInTimeOrDie(timeout_secs): function EuthanizeIfNecessary (line 118) | def EuthanizeIfNecessary(timeout_secs=120): FILE: caffe2/python/toy_regression_test.py class TestToyRegression (line 22) | class TestToyRegression(test_util.TestCase): method testToyRegression (line 23) | def testToyRegression(self): FILE: caffe2/python/tt_core.py function init_tt_cores (line 36) | def init_tt_cores(inp_sizes, out_sizes, tt_ranks, seed=1234): function matrix_to_tt (line 115) | def matrix_to_tt(W, inp_sizes, out_sizes, tt_ranks): function tt_svd (line 208) | def tt_svd(W, sizes, tt_ranks): function fc_net_to_tt_net (line 255) | def fc_net_to_tt_net(net): FILE: caffe2/python/tt_core_test.py class TestTTSVD (line 28) | class TestTTSVD(hu.HypothesisTestCase): method test_full_tt_svd (line 29) | def test_full_tt_svd(self): FILE: caffe2/python/tutorials/helpers.py function crop_center (line 27) | def crop_center(img, cropx, cropy): function rescale (line 34) | def rescale(img, input_height, input_width): function load (line 61) | def load(img): function chw (line 67) | def chw(img): function bgr (line 73) | def bgr(img): function removeMean (line 79) | def removeMean(img, mean): function batch (line 85) | def batch(img): function parseResults (line 91) | def parseResults(results): function loadToNCHW (line 121) | def loadToNCHW(img, mean, input_size): FILE: caffe2/python/tutorials/jupyter_notebook_config.py function post_save (line 8) | def post_save(model, os_path, contents_manager): FILE: caffe2/python/tutorials/py_gen/Image_Pre-Processing_Pipeline.py function crop_center (line 258) | def crop_center(img,cropx,cropy): FILE: caffe2/python/tutorials/py_gen/Loading_Pretrained_Models.py function crop_center (line 157) | def crop_center(img,cropx,cropy): function rescale (line 167) | def rescale(img, input_height, input_width): FILE: caffe2/python/tutorials/py_gen/MNIST.py function DownloadResource (line 57) | def DownloadResource(url, path): function AddInput (line 137) | def AddInput(model, batch_size, db, db_type): function AddMLPModel (line 178) | def AddMLPModel(model, data): function AddLeNetModel (line 201) | def AddLeNetModel(model, data): function AddModel (line 233) | def AddModel(model, data): function AddAccuracy (line 245) | def AddAccuracy(model, softmax, label): function AddTrainingOperators (line 256) | def AddTrainingOperators(model, softmax, label): function AddBookkeepingOperators (line 279) | def AddBookkeepingOperators(model): FILE: caffe2/python/tutorials/py_gen/MNIST_Dataset_and_Databases.py function DownloadResource (line 78) | def DownloadResource(url, path): function GenerateDB (line 88) | def GenerateDB(image, label, name): FILE: caffe2/python/tutorials/py_gen/Multi-GPU_Training.py function DownloadDataset (line 88) | def DownloadDataset(url, path): function add_image_input_ops (line 250) | def add_image_input_ops(model): function create_resnet50_model_ops (line 303) | def create_resnet50_model_ops(model, loss_scale): function add_parameter_update_ops (line 359) | def add_parameter_update_ops(model): function optimize_gradient_memory (line 388) | def optimize_gradient_memory(model, loss): function add_image_input_ops (line 557) | def add_image_input_ops(model): function create_resnet50_model_ops (line 564) | def create_resnet50_model_ops(model, loss_scale): function add_parameter_update_ops (line 570) | def add_parameter_update_ops(model): function display_images_and_confidence (line 631) | def display_images_and_confidence(): function accuracy (line 661) | def accuracy(model): function DownloadDataset (line 770) | def DownloadDataset(url, path): function add_image_input_ops (line 852) | def add_image_input_ops(model): function create_resnet50_model_ops (line 881) | def create_resnet50_model_ops(model, loss_scale=1.0): function add_parameter_update_ops (line 901) | def add_parameter_update_ops(model): function optimize_gradient_memory (line 935) | def optimize_gradient_memory(model, loss): function display_images_and_confidence (line 1086) | def display_images_and_confidence(): function accuracy (line 1116) | def accuracy(model): FILE: caffe2/python/tutorials/py_gen/Python_Op.py function f (line 24) | def f(inputs, outputs): function f_reshape (line 50) | def f_reshape(inputs, outputs): function f_workspace (line 69) | def f_workspace(inputs, outputs, workspace): function f (line 87) | def f(inputs, outputs): function grad_f (line 91) | def grad_f(inputs, outputs): FILE: caffe2/python/tutorials/py_gen/create_your_own_dataset.py function write_db (line 113) | def write_db(db_type, db_name, features, labels): FILE: caffe2/python/tutorials/tutorials_to_script_converter.py function convert_notebook (line 6) | def convert_notebook(notebook_path): function main (line 46) | def main(): FILE: caffe2/python/utils.py function CaffeBlobToNumpyArray (line 33) | def CaffeBlobToNumpyArray(blob): function Caffe2TensorToNumpyArray (line 44) | def Caffe2TensorToNumpyArray(tensor): function NumpyArrayToCaffe2Tensor (line 72) | def NumpyArrayToCaffe2Tensor(arr, name=None): function MakeArgument (line 105) | def MakeArgument(key, value): function TryReadProtoWithClass (line 177) | def TryReadProtoWithClass(cls, s): function GetContentFromProto (line 199) | def GetContentFromProto(obj, function_map): function GetContentFromProtoString (line 207) | def GetContentFromProtoString(s, function_map): function ConvertProtoToBinary (line 218) | def ConvertProtoToBinary(proto_class, filename, out_filename): function GetGPUMemoryUsageStats (line 225) | def GetGPUMemoryUsageStats(): function ResetBlobs (line 246) | def ResetBlobs(blobs): class DebugMode (line 258) | class DebugMode(object): method run (line 275) | def run(cls, func): function raiseIfNotEqual (line 293) | def raiseIfNotEqual(a, b, msg): function debug (line 297) | def debug(f): FILE: caffe2/python/visualize.py function ChannelFirst (line 31) | def ChannelFirst(arr): function ChannelLast (line 37) | def ChannelLast(arr): class PatchVisualizer (line 43) | class PatchVisualizer(object): method __init__ (line 47) | def __init__(self, gap=1): method ShowSingle (line 50) | def ShowSingle(self, patch, cmap=None): method ShowMultiple (line 67) | def ShowMultiple(self, patches, ncols=None, cmap=None, bg_func=np.mean): method ShowImages (line 111) | def ShowImages(self, patches, *args, **kwargs): method ShowChannels (line 119) | def ShowChannels(self, patch, cmap=None, bg_func=np.mean): method get_patch_shape (line 130) | def get_patch_shape(self, patch): class NHWC (line 157) | class NHWC(object): method ShowSingle (line 159) | def ShowSingle(*args, **kwargs): method ShowMultiple (line 163) | def ShowMultiple(*args, **kwargs): method ShowImages (line 167) | def ShowImages(*args, **kwargs): method ShowChannels (line 171) | def ShowChannels(*args, **kwargs): class NCHW (line 175) | class NCHW(object): method ShowSingle (line 177) | def ShowSingle(patch, *args, **kwargs): method ShowMultiple (line 181) | def ShowMultiple(patch, *args, **kwargs): method ShowImages (line 185) | def ShowImages(patch, *args, **kwargs): method ShowChannels (line 189) | def ShowChannels(patch, *args, **kwargs): FILE: caffe2/python/workspace.py function GetCudaPeerAccessPattern (line 64) | def GetCudaPeerAccessPattern(): function _GetFreeFlaskPort (line 79) | def _GetFreeFlaskPort(): function StartMint (line 98) | def StartMint(root_folder=None, port=None): function StringifyProto (line 122) | def StringifyProto(obj): function ResetWorkspace (line 147) | def ResetWorkspace(root_folder=None): function CreateNet (line 157) | def CreateNet(net, overwrite=False, input_blobs=None): function Predictor (line 170) | def Predictor(init_net, predict_net): function GetOperatorCost (line 174) | def GetOperatorCost(operator, blobs): function RunOperatorOnce (line 178) | def RunOperatorOnce(operator): function RunOperatorsOnce (line 182) | def RunOperatorsOnce(operators): function CallWithExceptionIntercept (line 190) | def CallWithExceptionIntercept(func, op_id_fetcher, net_name, *args, **k... function RunNetOnce (line 207) | def RunNetOnce(net): function RunNet (line 216) | def RunNet(name, num_iter=1, allow_fail=False): function RunPlan (line 234) | def RunPlan(plan_or_step): function InferShapesAndTypes (line 242) | def InferShapesAndTypes(nets, blob_dimensions=None): function _StringifyName (line 271) | def _StringifyName(name, expected_type): function StringifyBlobName (line 279) | def StringifyBlobName(name): function StringifyNetName (line 283) | def StringifyNetName(name): function GetNetName (line 287) | def GetNetName(net): function FeedBlob (line 297) | def FeedBlob(name, arr, device_option=None): function FetchBlobs (line 333) | def FetchBlobs(names): function FetchBlob (line 344) | def FetchBlob(name): function ApplyTransform (line 355) | def ApplyTransform(transform_key, net): function ApplyTransformIfFaster (line 374) | def ApplyTransformIfFaster(transform_key, net, init_net, **kwargs): function GetNameScope (line 417) | def GetNameScope(): class _BlobDict (line 422) | class _BlobDict(object): method __getitem__ (line 425) | def __getitem__(self, key): method __setitem__ (line 428) | def __setitem__(self, key, value): method __len__ (line 431) | def __len__(self): method __iter__ (line 434) | def __iter__(self): method __contains__ (line 437) | def __contains__(self, item): function IsImmediate (line 469) | def IsImmediate(): function WorkspaceGuard (line 474) | def WorkspaceGuard(workspace_name): function StartImmediate (line 481) | def StartImmediate(i_know=False): function StopImmediate (line 531) | def StopImmediate(): function ImmediateBlobs (line 545) | def ImmediateBlobs(): function RunOperatorImmediate (line 550) | def RunOperatorImmediate(op): function FetchImmediate (line 555) | def FetchImmediate(*args, **kwargs): function FeedImmediate (line 560) | def FeedImmediate(*args, **kwargs): function _Workspace_create_net_with_exception_intercept (line 567) | def _Workspace_create_net_with_exception_intercept(ws, net, overwrite=Fa... function _Workspace_run (line 579) | def _Workspace_run(ws, obj): function _Blob_feed (line 601) | def _Blob_feed(blob, arg, device_option=None): FILE: caffe2/python/workspace_test.py class TestWorkspace (line 33) | class TestWorkspace(unittest.TestCase): method setUp (line 34) | def setUp(self): method testRootFolder (line 40) | def testRootFolder(self): method testWorkspaceHasBlobWithNonexistingName (line 47) | def testWorkspaceHasBlobWithNonexistingName(self): method testRunOperatorOnce (line 50) | def testRunOperatorOnce(self): method testGetOperatorCost (line 61) | def testGetOperatorCost(self): method testRunNetOnce (line 80) | def testRunNetOnce(self): method testCurrentWorkspaceWrapper (line 85) | def testCurrentWorkspaceWrapper(self): method testRunPlan (line 94) | def testRunPlan(self): method testConstructPlanFromSteps (line 101) | def testConstructPlanFromSteps(self): method testResetWorkspace (line 106) | def testResetWorkspace(self): method testTensorAccess (line 113) | def testTensorAccess(self): method testFetchFeedBlob (line 156) | def testFetchFeedBlob(self): method testFetchFeedBlobViaBlobReference (line 169) | def testFetchFeedBlobViaBlobReference(self): method testFetchFeedBlobTypes (line 182) | def testFetchFeedBlobTypes(self): method testFetchFeedBlobBool (line 197) | def testFetchFeedBlobBool(self): method testFetchFeedBlobZeroDim (line 207) | def testFetchFeedBlobZeroDim(self): method testFetchFeedLongStringTensor (line 214) | def testFetchFeedLongStringTensor(self): method testFetchFeedShortStringTensor (line 227) | def testFetchFeedShortStringTensor(self): method testFetchFeedPlainString (line 236) | def testFetchFeedPlainString(self): method testFetchBlobs (line 243) | def testFetchBlobs(self): method testFetchFeedViaBlobDict (line 252) | def testFetchFeedViaBlobDict(self): class TestMultiWorkspaces (line 272) | class TestMultiWorkspaces(unittest.TestCase): method setUp (line 273) | def setUp(self): method testCreateWorkspace (line 277) | def testCreateWorkspace(self): class TestWorkspaceGPU (line 303) | class TestWorkspaceGPU(test_util.TestCase): method setUp (line 305) | def setUp(self): method testFetchBlobGPU (line 311) | def testFetchBlobGPU(self): method testGetCudaPeerAccessPattern (line 324) | def testGetCudaPeerAccessPattern(self): class TestWorkspaceMKLDNN (line 333) | class TestWorkspaceMKLDNN(test_util.TestCase): method testFeedFetchBlobMKLDNN (line 335) | def testFeedFetchBlobMKLDNN(self): class TestImmedibate (line 343) | class TestImmedibate(test_util.TestCase): method testImmediateEnterExit (line 344) | def testImmediateEnterExit(self): method testImmediateRunsCorrectly (line 350) | def testImmediateRunsCorrectly(self): method testImmediateRootFolder (line 370) | def testImmediateRootFolder(self): class TestCppEnforceAsException (line 384) | class TestCppEnforceAsException(test_util.TestCase): method testEnforce (line 385) | def testEnforce(self): class TestCWorkspace (line 391) | class TestCWorkspace(htu.HypothesisTestCase): method test_net_execution (line 392) | def test_net_execution(self): method test_operator_run (line 417) | def test_operator_run(self, name, value): method test_net_run (line 429) | def test_net_run(self, blob_name, net_name, value): method test_plan_run (line 443) | def test_plan_run(self, blob_name, plan_name, net_name, value): method test_net_create (line 460) | def test_net_create(self, blob_name, net_name, value): method test_array_serde (line 473) | def test_array_serde(self, name, value, device_option): method test_string_serde (line 484) | def test_string_serde(self, name, value): method test_exception (line 495) | def test_exception(self): class TestPredictor (line 502) | class TestPredictor(unittest.TestCase): method _create_model (line 503) | def _create_model(self): method test_predictor_memory_model (line 531) | def test_predictor_memory_model(self): class TestTransform (line 545) | class TestTransform(htu.HypothesisTestCase): method test_simple_transform (line 549) | def test_simple_transform(self, input_dim, output_dim, batch_size): method test_registry_invalid (line 574) | def test_registry_invalid(self, input_dim, output_dim, batch_size): method test_apply_transform_if_faster (line 583) | def test_apply_transform_if_faster(self, value): FILE: caffe2/queue/blobs_queue.cc type caffe2 (line 32) | namespace caffe2 { FILE: caffe2/queue/blobs_queue.h function namespace (line 31) | namespace caffe2 { FILE: caffe2/queue/blobs_queue_db.cc type caffe2 (line 29) | namespace caffe2 { type db (line 30) | namespace db { class CreateBlobsQueueDBOp (line 33) | class CreateBlobsQueueDBOp : public Operator { method CreateBlobsQueueDBOp (line 35) | CreateBlobsQueueDBOp(const OperatorDef& operator_def, Workspace* ws) method RunOnDevice (line 38) | bool RunOnDevice() override { FILE: caffe2/queue/blobs_queue_db.h function namespace (line 29) | namespace db { FILE: caffe2/queue/queue_ops.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/queue/queue_ops.h function RunOnDevice (line 36) | bool RunOnDevice() override { function RunOnDevice (line 62) | bool RunOnDevice() override { function RunOnDevice (line 83) | bool RunOnDevice() override { function RunOnDevice (line 100) | bool RunOnDevice() override { function RunOnDevice (line 117) | bool RunOnDevice() override { function dequeueMany (line 146) | bool dequeueMany(std::shared_ptr& queue) { function dequeueOne (line 190) | bool dequeueOne(std::shared_ptr& queue) { function RunOnDevice (line 194) | bool RunOnDevice() override { function RunOnDevice (line 249) | bool RunOnDevice() override { FILE: caffe2/queue/queue_ops_gpu.cc type caffe2 (line 22) | namespace caffe2 { FILE: caffe2/queue/rebatching_queue.cc type caffe2 (line 20) | namespace caffe2 { function concat (line 25) | void concat( function split (line 82) | std::vector> split( FILE: caffe2/queue/rebatching_queue.h function namespace (line 30) | namespace caffe2 { FILE: caffe2/queue/rebatching_queue_ops.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/queue/rebatching_queue_ops.h function namespace (line 21) | namespace caffe2 { FILE: caffe2/sgd/adagrad_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/sgd/adagrad_op.h function namespace (line 21) | namespace caffe2 { FILE: caffe2/sgd/adam_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/sgd/adam_op.h function RunOnDevice (line 80) | bool RunOnDevice() override { function T (line 117) | T beta2_{0.999}; FILE: caffe2/sgd/clip_tensor_op.cc type caffe2 (line 3) | namespace caffe2 { FILE: caffe2/sgd/clip_tensor_op.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/sgd/fp16_momentum_sgd_op.h function RunOnDevice (line 37) | bool RunOnDevice() override { function weight_decay_ (line 65) | float weight_decay_{0.0}; FILE: caffe2/sgd/fp32_momentum_sgd_op.h function RunOnDevice (line 33) | bool RunOnDevice() override { function weight_decay_ (line 60) | float weight_decay_{0.0}; FILE: caffe2/sgd/ftrl_op.cc type caffe2 (line 19) | namespace caffe2 { function T (line 22) | inline T sgn(const T x) { function ftrl_compute (line 27) | inline void ftrl_compute( function ftrl_update (line 51) | void ftrl_update( FILE: caffe2/sgd/ftrl_op.h function namespace (line 21) | namespace caffe2 { FILE: caffe2/sgd/iter_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/sgd/iter_op.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/sgd/iter_op_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/sgd/lars_op.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/sgd/lars_op.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/sgd/learning_rate_functors.h function namespace (line 23) | namespace caffe2 { function T (line 89) | T operator()(const int64_t iter) const override { FILE: caffe2/sgd/learning_rate_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/sgd/learning_rate_op.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/sgd/learning_rate_op_gpu.cc type caffe2 (line 20) | namespace caffe2 { FILE: caffe2/sgd/momentum_sgd_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/sgd/momentum_sgd_op.h function namespace (line 21) | namespace caffe2 { function RunOnDevice (line 63) | bool RunOnDevice() override { function RunOnDevice (line 102) | bool RunOnDevice() override { function RunOnDevice (line 141) | bool RunOnDevice() override { FILE: caffe2/sgd/rmsprop_op.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/sgd/rmsprop_op.h function RunOnDevice (line 48) | bool RunOnDevice() override { function T (line 74) | T momentum_{0.0}; FILE: caffe2/sgd/yellowfin_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/sgd/yellowfin_op.h function namespace (line 30) | namespace caffe2 { FILE: caffe2/share/contrib/nnpack/conv_op.cc type caffe2 (line 31) | namespace caffe2 { function initNNPACK (line 33) | void initNNPACK() { class NNPACKConvOp (line 46) | class NNPACKConvOp final : public ConvPoolOpBase { method NNPACKConvOp (line 48) | NNPACKConvOp(const OperatorDef& operator_def, Workspace* ws) function nnp_convolution_algorithm (line 93) | nnp_convolution_algorithm NNPACKConvOp::getConvolutionAlgorithm() const { function nnp_convolution_transform_strategy (line 134) | nnp_convolution_transform_strategy FILE: caffe2/share/contrib/nnpack/conv_op_test.cc type caffe2 (line 27) | namespace caffe2 { function AddNoiseInput (line 31) | void AddNoiseInput( function relativeError (line 49) | inline float relativeError(float a, float b) { function compare (line 53) | void compare( function randInt (line 187) | int randInt(int a, int b) { function runConv (line 194) | void runConv( function TEST (line 241) | TEST(NNPACK, Conv_3x3s1) { function TEST (line 247) | TEST(NNPACK, Conv_3x3s1_precompute) { function TEST (line 264) | TEST(NNPACK, Conv_3x3s1_FP16) { function TEST (line 270) | TEST(NNPACK, Conv_3x3s1_FP16_precompute) { function TEST (line 287) | TEST(NNPACK, Conv_NxNs1) { function TEST (line 294) | TEST(NNPACK, Conv_1x1s1) { function TEST (line 304) | TEST(NNPACK, Conv_1x1s1_precompute) { function TEST (line 315) | TEST(NNPACK, Conv_NxNs_grouped) { function TEST (line 326) | TEST(NNPACK, Conv_NxNs_grouped_precompute) { function TEST (line 337) | TEST(NNPACK, Conv_NxNsW) { function TEST (line 345) | TEST(NNPACK, Conv_HxWsHxW) { function TEST (line 355) | TEST(NNPACK, Depthwise3x3Conv) { FILE: caffe2/share/contrib/zstd/quant_decomp_zstd_op.cc type caffe2 (line 23) | namespace caffe2 { function TensorProtos (line 73) | TensorProtos GetTensorsProto(const TensorCPU& compressed) { function Decompress (line 83) | void Decompress(const TensorProto& compressed, TensorCPU* outDecomp) { FILE: caffe2/share/contrib/zstd/quant_decomp_zstd_op.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/test/caffe2_gtest_main.cc function GTEST_API_ (line 55) | GTEST_API_ int main(int argc, char **argv) { FILE: caffe2/transforms/common_subexpression_elimination.cc type caffe2 (line 23) | namespace caffe2 { function are_nodes_common (line 31) | bool are_nodes_common(const Graph& g, int model_idx, int candidate_idx) { FILE: caffe2/transforms/common_subexpression_elimination.h function namespace (line 25) | namespace caffe2 { FILE: caffe2/transforms/common_subexpression_elimination_test.cc type caffe2 (line 23) | namespace caffe2 { function TEST (line 39) | TEST(CommonSubexpressionEliminationTest, TestSimple) { function TEST (line 86) | TEST(CommonSubexpressionEliminationTest, TestFromExternal) { FILE: caffe2/transforms/conv_to_nnpack_transform.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/transforms/conv_to_nnpack_transform.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/transforms/conv_to_nnpack_transform_test.cc type caffe2 (line 23) | namespace caffe2 { function TEST (line 29) | TEST(ConvToNNPackTest, TestSimple) { FILE: caffe2/transforms/pattern_net_transform.cc type caffe2 (line 24) | namespace caffe2 { function compare_ops (line 64) | bool compare_ops( FILE: caffe2/transforms/pattern_net_transform.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/transforms/pattern_net_transform_test.cc type caffe2 (line 23) | namespace caffe2 { class DummyCounterOp (line 31) | class DummyCounterOp final : public OperatorBase { method Run (line 34) | bool Run(int /* unused */) override { function TEST (line 69) | TEST(PatternNetTransformTest, TestGenerateTransform) { function TEST (line 128) | TEST(PatternNetTransformTest, TestRepeatedTransform) { function TEST (line 178) | TEST(PatternNetTransformTest, TestHardTransform) { function TEST (line 236) | TEST(PatternNetTransformTest, TestGeneralStringMatching) { function TEST (line 264) | TEST(PatternNetTransformTest, TestDeviceOptionMatching) { function TEST (line 296) | TEST(PatternNetTransformTest, TestEngineMatching) { function TEST (line 327) | TEST(PatternNetTransformTest, TestSingularArgumentMatching) { function TEST (line 443) | TEST(PatternNetTransformTest, TestNonStrictTopographicTransform) { function TEST (line 512) | TEST(PatternNetTransformTest, TestMultiInputOutputTransform) { FILE: caffe2/transforms/single_op_transform.cc type caffe2 (line 24) | namespace caffe2 { FILE: caffe2/transforms/single_op_transform.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/utils/cast.h function namespace (line 21) | namespace caffe2 { FILE: caffe2/utils/cblas.h type CBLAS_ORDER (line 13) | enum CBLAS_ORDER {CblasRowMajor=101, CblasColMajor=102 } type CBLAS_TRANSPOSE (line 14) | enum CBLAS_TRANSPOSE {CblasNoTrans=111, CblasTrans=112, CblasConjTrans=113, type CBLAS_UPLO (line 16) | enum CBLAS_UPLO {CblasUpper=121, CblasLower=122} type CBLAS_DIAG (line 17) | enum CBLAS_DIAG {CblasNonUnit=131, CblasUnit=132} type CBLAS_SIDE (line 18) | enum CBLAS_SIDE {CblasLeft=141, CblasRight=142} type CBLAS_ORDER (line 180) | enum CBLAS_ORDER type CBLAS_TRANSPOSE (line 181) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 185) | enum CBLAS_ORDER type CBLAS_TRANSPOSE (line 186) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 190) | enum CBLAS_ORDER type CBLAS_UPLO (line 190) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 191) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 191) | enum CBLAS_DIAG type CBLAS_ORDER (line 194) | enum CBLAS_ORDER type CBLAS_UPLO (line 194) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 195) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 195) | enum CBLAS_DIAG type CBLAS_ORDER (line 198) | enum CBLAS_ORDER type CBLAS_UPLO (line 198) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 199) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 199) | enum CBLAS_DIAG type CBLAS_ORDER (line 201) | enum CBLAS_ORDER type CBLAS_UPLO (line 201) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 202) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 202) | enum CBLAS_DIAG type CBLAS_ORDER (line 205) | enum CBLAS_ORDER type CBLAS_UPLO (line 205) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 206) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 206) | enum CBLAS_DIAG type CBLAS_ORDER (line 209) | enum CBLAS_ORDER type CBLAS_UPLO (line 209) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 210) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 210) | enum CBLAS_DIAG type CBLAS_ORDER (line 213) | enum CBLAS_ORDER type CBLAS_TRANSPOSE (line 214) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 218) | enum CBLAS_ORDER type CBLAS_TRANSPOSE (line 219) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 223) | enum CBLAS_ORDER type CBLAS_UPLO (line 223) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 224) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 224) | enum CBLAS_DIAG type CBLAS_ORDER (line 227) | enum CBLAS_ORDER type CBLAS_UPLO (line 227) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 228) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 228) | enum CBLAS_DIAG type CBLAS_ORDER (line 231) | enum CBLAS_ORDER type CBLAS_UPLO (line 231) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 232) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 232) | enum CBLAS_DIAG type CBLAS_ORDER (line 234) | enum CBLAS_ORDER type CBLAS_UPLO (line 234) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 235) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 235) | enum CBLAS_DIAG type CBLAS_ORDER (line 238) | enum CBLAS_ORDER type CBLAS_UPLO (line 238) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 239) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 239) | enum CBLAS_DIAG type CBLAS_ORDER (line 242) | enum CBLAS_ORDER type CBLAS_UPLO (line 242) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 243) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 243) | enum CBLAS_DIAG type CBLAS_ORDER (line 246) | enum CBLAS_ORDER type CBLAS_TRANSPOSE (line 247) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 251) | enum CBLAS_ORDER type CBLAS_TRANSPOSE (line 252) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 256) | enum CBLAS_ORDER type CBLAS_UPLO (line 256) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 257) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 257) | enum CBLAS_DIAG type CBLAS_ORDER (line 260) | enum CBLAS_ORDER type CBLAS_UPLO (line 260) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 261) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 261) | enum CBLAS_DIAG type CBLAS_ORDER (line 264) | enum CBLAS_ORDER type CBLAS_UPLO (line 264) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 265) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 265) | enum CBLAS_DIAG type CBLAS_ORDER (line 267) | enum CBLAS_ORDER type CBLAS_UPLO (line 267) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 268) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 268) | enum CBLAS_DIAG type CBLAS_ORDER (line 271) | enum CBLAS_ORDER type CBLAS_UPLO (line 271) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 272) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 272) | enum CBLAS_DIAG type CBLAS_ORDER (line 275) | enum CBLAS_ORDER type CBLAS_UPLO (line 275) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 276) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 276) | enum CBLAS_DIAG type CBLAS_ORDER (line 279) | enum CBLAS_ORDER type CBLAS_TRANSPOSE (line 280) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 284) | enum CBLAS_ORDER type CBLAS_TRANSPOSE (line 285) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 289) | enum CBLAS_ORDER type CBLAS_UPLO (line 289) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 290) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 290) | enum CBLAS_DIAG type CBLAS_ORDER (line 293) | enum CBLAS_ORDER type CBLAS_UPLO (line 293) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 294) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 294) | enum CBLAS_DIAG type CBLAS_ORDER (line 297) | enum CBLAS_ORDER type CBLAS_UPLO (line 297) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 298) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 298) | enum CBLAS_DIAG type CBLAS_ORDER (line 300) | enum CBLAS_ORDER type CBLAS_UPLO (line 300) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 301) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 301) | enum CBLAS_DIAG type CBLAS_ORDER (line 304) | enum CBLAS_ORDER type CBLAS_UPLO (line 304) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 305) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 305) | enum CBLAS_DIAG type CBLAS_ORDER (line 308) | enum CBLAS_ORDER type CBLAS_UPLO (line 308) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 309) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 309) | enum CBLAS_DIAG type CBLAS_ORDER (line 316) | enum CBLAS_ORDER type CBLAS_UPLO (line 316) | enum CBLAS_UPLO type CBLAS_ORDER (line 320) | enum CBLAS_ORDER type CBLAS_UPLO (line 320) | enum CBLAS_UPLO type CBLAS_ORDER (line 324) | enum CBLAS_ORDER type CBLAS_UPLO (line 324) | enum CBLAS_UPLO type CBLAS_ORDER (line 328) | enum CBLAS_ORDER type CBLAS_ORDER (line 331) | enum CBLAS_ORDER type CBLAS_UPLO (line 331) | enum CBLAS_UPLO type CBLAS_ORDER (line 334) | enum CBLAS_ORDER type CBLAS_UPLO (line 334) | enum CBLAS_UPLO type CBLAS_ORDER (line 337) | enum CBLAS_ORDER type CBLAS_UPLO (line 337) | enum CBLAS_UPLO type CBLAS_ORDER (line 341) | enum CBLAS_ORDER type CBLAS_UPLO (line 341) | enum CBLAS_UPLO type CBLAS_ORDER (line 345) | enum CBLAS_ORDER type CBLAS_UPLO (line 345) | enum CBLAS_UPLO type CBLAS_ORDER (line 349) | enum CBLAS_ORDER type CBLAS_UPLO (line 349) | enum CBLAS_UPLO type CBLAS_ORDER (line 353) | enum CBLAS_ORDER type CBLAS_UPLO (line 353) | enum CBLAS_UPLO type CBLAS_ORDER (line 357) | enum CBLAS_ORDER type CBLAS_ORDER (line 360) | enum CBLAS_ORDER type CBLAS_UPLO (line 360) | enum CBLAS_UPLO type CBLAS_ORDER (line 363) | enum CBLAS_ORDER type CBLAS_UPLO (line 363) | enum CBLAS_UPLO type CBLAS_ORDER (line 366) | enum CBLAS_ORDER type CBLAS_UPLO (line 366) | enum CBLAS_UPLO type CBLAS_ORDER (line 370) | enum CBLAS_ORDER type CBLAS_UPLO (line 370) | enum CBLAS_UPLO type CBLAS_ORDER (line 378) | enum CBLAS_ORDER type CBLAS_UPLO (line 378) | enum CBLAS_UPLO type CBLAS_ORDER (line 382) | enum CBLAS_ORDER type CBLAS_UPLO (line 382) | enum CBLAS_UPLO type CBLAS_ORDER (line 386) | enum CBLAS_ORDER type CBLAS_UPLO (line 386) | enum CBLAS_UPLO type CBLAS_ORDER (line 390) | enum CBLAS_ORDER type CBLAS_ORDER (line 393) | enum CBLAS_ORDER type CBLAS_ORDER (line 396) | enum CBLAS_ORDER type CBLAS_UPLO (line 396) | enum CBLAS_UPLO type CBLAS_ORDER (line 399) | enum CBLAS_ORDER type CBLAS_UPLO (line 399) | enum CBLAS_UPLO type CBLAS_ORDER (line 402) | enum CBLAS_ORDER type CBLAS_UPLO (line 402) | enum CBLAS_UPLO type CBLAS_ORDER (line 405) | enum CBLAS_ORDER type CBLAS_UPLO (line 405) | enum CBLAS_UPLO type CBLAS_ORDER (line 409) | enum CBLAS_ORDER type CBLAS_UPLO (line 409) | enum CBLAS_UPLO type CBLAS_ORDER (line 413) | enum CBLAS_ORDER type CBLAS_UPLO (line 413) | enum CBLAS_UPLO type CBLAS_ORDER (line 417) | enum CBLAS_ORDER type CBLAS_UPLO (line 417) | enum CBLAS_UPLO type CBLAS_ORDER (line 421) | enum CBLAS_ORDER type CBLAS_ORDER (line 424) | enum CBLAS_ORDER type CBLAS_ORDER (line 427) | enum CBLAS_ORDER type CBLAS_UPLO (line 427) | enum CBLAS_UPLO type CBLAS_ORDER (line 430) | enum CBLAS_ORDER type CBLAS_UPLO (line 430) | enum CBLAS_UPLO type CBLAS_ORDER (line 433) | enum CBLAS_ORDER type CBLAS_UPLO (line 433) | enum CBLAS_UPLO type CBLAS_ORDER (line 436) | enum CBLAS_ORDER type CBLAS_UPLO (line 436) | enum CBLAS_UPLO type CBLAS_ORDER (line 449) | enum CBLAS_ORDER type CBLAS_TRANSPOSE (line 449) | enum CBLAS_TRANSPOSE type CBLAS_TRANSPOSE (line 450) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 454) | enum CBLAS_ORDER type CBLAS_SIDE (line 454) | enum CBLAS_SIDE type CBLAS_UPLO (line 455) | enum CBLAS_UPLO type CBLAS_ORDER (line 459) | enum CBLAS_ORDER type CBLAS_UPLO (line 459) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 460) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 463) | enum CBLAS_ORDER type CBLAS_UPLO (line 463) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 464) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 468) | enum CBLAS_ORDER type CBLAS_SIDE (line 468) | enum CBLAS_SIDE type CBLAS_UPLO (line 469) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 469) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 470) | enum CBLAS_DIAG type CBLAS_ORDER (line 473) | enum CBLAS_ORDER type CBLAS_SIDE (line 473) | enum CBLAS_SIDE type CBLAS_UPLO (line 474) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 474) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 475) | enum CBLAS_DIAG type CBLAS_ORDER (line 479) | enum CBLAS_ORDER type CBLAS_TRANSPOSE (line 479) | enum CBLAS_TRANSPOSE type CBLAS_TRANSPOSE (line 480) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 484) | enum CBLAS_ORDER type CBLAS_SIDE (line 484) | enum CBLAS_SIDE type CBLAS_UPLO (line 485) | enum CBLAS_UPLO type CBLAS_ORDER (line 489) | enum CBLAS_ORDER type CBLAS_UPLO (line 489) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 490) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 493) | enum CBLAS_ORDER type CBLAS_UPLO (line 493) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 494) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 498) | enum CBLAS_ORDER type CBLAS_SIDE (line 498) | enum CBLAS_SIDE type CBLAS_UPLO (line 499) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 499) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 500) | enum CBLAS_DIAG type CBLAS_ORDER (line 503) | enum CBLAS_ORDER type CBLAS_SIDE (line 503) | enum CBLAS_SIDE type CBLAS_UPLO (line 504) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 504) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 505) | enum CBLAS_DIAG type CBLAS_ORDER (line 509) | enum CBLAS_ORDER type CBLAS_TRANSPOSE (line 509) | enum CBLAS_TRANSPOSE type CBLAS_TRANSPOSE (line 510) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 514) | enum CBLAS_ORDER type CBLAS_SIDE (line 514) | enum CBLAS_SIDE type CBLAS_UPLO (line 515) | enum CBLAS_UPLO type CBLAS_ORDER (line 519) | enum CBLAS_ORDER type CBLAS_UPLO (line 519) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 520) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 523) | enum CBLAS_ORDER type CBLAS_UPLO (line 523) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 524) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 528) | enum CBLAS_ORDER type CBLAS_SIDE (line 528) | enum CBLAS_SIDE type CBLAS_UPLO (line 529) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 529) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 530) | enum CBLAS_DIAG type CBLAS_ORDER (line 533) | enum CBLAS_ORDER type CBLAS_SIDE (line 533) | enum CBLAS_SIDE type CBLAS_UPLO (line 534) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 534) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 535) | enum CBLAS_DIAG type CBLAS_ORDER (line 539) | enum CBLAS_ORDER type CBLAS_TRANSPOSE (line 539) | enum CBLAS_TRANSPOSE type CBLAS_TRANSPOSE (line 540) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 544) | enum CBLAS_ORDER type CBLAS_SIDE (line 544) | enum CBLAS_SIDE type CBLAS_UPLO (line 545) | enum CBLAS_UPLO type CBLAS_ORDER (line 549) | enum CBLAS_ORDER type CBLAS_UPLO (line 549) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 550) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 553) | enum CBLAS_ORDER type CBLAS_UPLO (line 553) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 554) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 558) | enum CBLAS_ORDER type CBLAS_SIDE (line 558) | enum CBLAS_SIDE type CBLAS_UPLO (line 559) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 559) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 560) | enum CBLAS_DIAG type CBLAS_ORDER (line 563) | enum CBLAS_ORDER type CBLAS_SIDE (line 563) | enum CBLAS_SIDE type CBLAS_UPLO (line 564) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 564) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 565) | enum CBLAS_DIAG type CBLAS_ORDER (line 573) | enum CBLAS_ORDER type CBLAS_SIDE (line 573) | enum CBLAS_SIDE type CBLAS_UPLO (line 574) | enum CBLAS_UPLO type CBLAS_ORDER (line 578) | enum CBLAS_ORDER type CBLAS_UPLO (line 578) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 579) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 582) | enum CBLAS_ORDER type CBLAS_UPLO (line 582) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 583) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 587) | enum CBLAS_ORDER type CBLAS_SIDE (line 587) | enum CBLAS_SIDE type CBLAS_UPLO (line 588) | enum CBLAS_UPLO type CBLAS_ORDER (line 592) | enum CBLAS_ORDER type CBLAS_UPLO (line 592) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 593) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 596) | enum CBLAS_ORDER type CBLAS_UPLO (line 596) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 597) | enum CBLAS_TRANSPOSE FILE: caffe2/utils/conversions.h function namespace (line 33) | namespace caffe2 { FILE: caffe2/utils/cpu_neon.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/utils/cpuid.cc type caffe2 (line 19) | namespace caffe2 { function CpuId (line 21) | const CpuId& GetCpuId() { FILE: caffe2/utils/cpuid.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/utils/cpuid_test.cc type caffe2 (line 20) | namespace caffe2 { function TEST (line 22) | TEST(CpuIdTest, ShouldAlwaysHaveMMX) { FILE: caffe2/utils/eigen_utils.h function namespace (line 10) | namespace caffe2 { FILE: caffe2/utils/fatal_signal_asan_no_sig_test.cc function forkAndPipe (line 34) | bool forkAndPipe( function TEST (line 134) | TEST(fatalSignalTest, SIGABRT8) { function TEST (line 138) | TEST(fatalSignalTest, SIGINT8) { function TEST (line 142) | TEST(fatalSignalTest, SIGILL8) { function TEST (line 146) | TEST(fatalSignalTest, SIGFPE8) { function TEST (line 150) | TEST(fatalSignalTest, SIGBUS8) { function TEST (line 154) | TEST(fatalSignalTest, SIGSEGV8) { function TEST (line 159) | TEST(fatalSignalTest, SIGABRT8_NOPRINT) { FILE: caffe2/utils/fixed_divisor.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/utils/fixed_divisor_test.cc type caffe2 (line 22) | namespace caffe2 { function compareDivMod (line 26) | void compareDivMod(int32_t v, int32_t divisor) { function TEST (line 48) | TEST(FixedDivisorTest, Test) { FILE: caffe2/utils/math.h function namespace (line 40) | namespace caffe2 { FILE: caffe2/utils/math_gpu_test.cc type caffe2 (line 31) | namespace caffe2 { function executeGpuBinaryOpTest (line 33) | void executeGpuBinaryOpTest( function TEST (line 98) | TEST(MathUtilGPUTest, testAddStripedBatch) { function TEST (line 154) | TEST(MathUtilGPUTest, testReduceMin) { function TEST (line 189) | TEST(MathUtilGPUTest, testReduceMax) { function TEST (line 224) | TEST(MathUtilGPUTest, testElemwiseMax) { function TEST (line 242) | TEST(MathUtilGPUTest, testCopyVector) { class GemmBatchedGPUTest (line 262) | class GemmBatchedGPUTest method SetUp (line 265) | void SetUp() override { method RunGemmBatched (line 288) | void RunGemmBatched(const float alpha, const float beta) { method VerifyOutput (line 304) | void VerifyOutput(const float value) const { function TEST_P (line 321) | TEST_P(GemmBatchedGPUTest, GemmBatchedGPUFloatTest) { class TransposeGPUTest (line 338) | class TransposeGPUTest : public testing::Test { method SetUp (line 340) | void SetUp() override { method SetData (line 358) | void SetData( method RunTranspose (line 380) | void RunTranspose(const int num_axes, const int data_size) { method VerifyResult (line 393) | void VerifyResult(const std::vector& expected_output) { function TEST_F (line 414) | TEST_F(TransposeGPUTest, TransposeGPUFloatTest) { FILE: caffe2/utils/math_test.cc type caffe2 (line 29) | namespace caffe2 { function TEST (line 31) | TEST(MathTest, GemmNoTransNoTrans) { function TEST (line 78) | TEST(MathTest, GemmNoTransTrans) { class GemmBatchedTest (line 125) | class GemmBatchedTest method SetUp (line 128) | void SetUp() override { method RunGemmBatched (line 141) | void RunGemmBatched(const float alpha, const float beta) { method VerifyOutput (line 157) | void VerifyOutput(const float value) const { function TEST_P (line 172) | TEST_P(GemmBatchedTest, GemmBatchedFloatTest) { function TEST (line 188) | TEST(MathTest, GemvNoTrans) { function TEST (line 229) | TEST(MathTest, GemvTrans) { function TEST (line 272) | TEST(MathTest, FloatToHalfConversion) { function TEST (line 286) | TEST(MathTest, TranposeTest) { FILE: caffe2/utils/mixed_utils.h function namespace (line 10) | namespace caffe2 { FILE: caffe2/utils/murmur_hash3.cc function rotl32 (line 34) | inline uint32_t rotl32(uint32_t x, int8_t r) { function rotl64 (line 38) | inline uint64_t rotl64(uint64_t x, int8_t r) { function FORCE_INLINE (line 53) | FORCE_INLINE uint32_t getblock32(const uint32_t* p, int i) { function FORCE_INLINE (line 57) | FORCE_INLINE uint64_t getblock64(const uint64_t* p, int i) { function FORCE_INLINE (line 64) | FORCE_INLINE uint32_t fmix32(uint32_t h) { function FORCE_INLINE (line 76) | FORCE_INLINE uint64_t fmix64(uint64_t k) { type caffe2 (line 86) | namespace caffe2 { function MurmurHash3_x86_32 (line 88) | void MurmurHash3_x86_32(const void* key, int len, uint32_t seed, void*... function MurmurHash3_x86_128 (line 146) | void MurmurHash3_x86_128( function MurmurHash3_x64_128 (line 309) | void MurmurHash3_x64_128( FILE: caffe2/utils/murmur_hash3.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/utils/proto_utils.cc type caffe2 (line 35) | namespace caffe2 { function DeviceTypeName (line 37) | std::string DeviceTypeName(const int32_t& d) { function IsSameDevice (line 60) | bool IsSameDevice(const DeviceOption& lhs, const DeviceOption& rhs) { function ReadStringFromFile (line 68) | bool ReadStringFromFile(const char* filename, string* str) { function WriteStringToFile (line 83) | bool WriteStringToFile(const string& str, const char* filename) { class IfstreamInputStream (line 102) | class IfstreamInputStream : public ::google::protobuf::io::CopyingInpu... method IfstreamInputStream (line 104) | explicit IfstreamInputStream(const string& filename) method Read (line 108) | int Read(void* buffer, int size) { function ReadProtoFromBinaryFile (line 121) | bool ReadProtoFromBinaryFile(const char* filename, MessageLite* proto) { function WriteProtoToBinaryFile (line 132) | void WriteProtoToBinaryFile( function ReadProtoFromTextFile (line 149) | bool ReadProtoFromTextFile(const char* filename, Message* proto) { function WriteProtoToTextFile (line 159) | void WriteProtoToTextFile(const Message& proto, const char* filename) { function ReadProtoFromBinaryFile (line 167) | bool ReadProtoFromBinaryFile(const char* filename, MessageLite* proto) { function WriteProtoToBinaryFile (line 186) | void WriteProtoToBinaryFile(const MessageLite& proto, const char* file... function SupportsLosslessConversion (line 240) | bool SupportsLosslessConversion(const InputType& value) { function Argument (line 362) | Argument MakeArgument(const string& name, const MessageLite& value) { function HasOutput (line 386) | bool HasOutput(const OperatorDef& op, const std::string& output) { function HasInput (line 395) | bool HasInput(const OperatorDef& op, const std::string& input) { function Argument (line 404) | const Argument& GetArgument(const OperatorDef& def, const string& name) { function GetFlagArgument (line 417) | bool GetFlagArgument( function Argument (line 431) | Argument* GetMutableArgument( FILE: caffe2/utils/proto_utils.h function namespace (line 29) | namespace caffe2 { function class (line 198) | class ArgumentHelper { function AddArgument (line 296) | void AddArgument(const string& name, const T& value, OperatorDef* def) { function namespace (line 306) | namespace std { FILE: caffe2/utils/proto_utils_test.cc type caffe2 (line 20) | namespace caffe2 { function TEST (line 22) | TEST(ProtoUtilsTest, IsSameDevice) { function TEST (line 39) | TEST(ProtoUtilsTest, SimpleReadWrite) { FILE: caffe2/utils/signal_handler.cc type sigaction (line 52) | struct sigaction type sigaction (line 53) | struct sigaction function handleSignal (line 58) | void handleSignal(int signal) { function hookupHandler (line 76) | void hookupHandler() { function unhookHandler (line 97) | void unhookHandler() { type sigaction (line 123) | struct sigaction type sigaction (line 140) | struct sigaction type sigaction (line 151) | struct sigaction function _Unwind_Reason_Code (line 169) | _Unwind_Reason_Code unwinder(struct _Unwind_Context* context, void* user... function getBacktrace (line 175) | std::vector getBacktrace() { function printStacktrace (line 181) | void printStacktrace() { function callPreviousSignalHandler (line 221) | void callPreviousSignalHandler( function stacktraceSignalHandler (line 237) | void stacktraceSignalHandler(bool needsLock) { function fatalSignalHandler (line 253) | void fatalSignalHandler(int signum) { function stacktraceSignalHandler (line 300) | void stacktraceSignalHandler(int signum, siginfo_t* info, void* ctx) { function installFatalSignalHandlers (line 315) | void installFatalSignalHandlers() { function uninstallFatalSignalHandlers (line 341) | void uninstallFatalSignalHandlers() { type caffe2 (line 374) | namespace caffe2 { function setPrintStackTracesOnFatalSignal (line 419) | void setPrintStackTracesOnFatalSignal(bool print) { function printStackTracesOnFatalSignal (line 426) | bool printStackTracesOnFatalSignal() { type internal (line 431) | namespace internal { function Caffe2InitFatalSignalHandler (line 432) | bool Caffe2InitFatalSignalHandler(int*, char***) { type caffe2 (line 453) | namespace caffe2 { function setPrintStackTracesOnFatalSignal (line 419) | void setPrintStackTracesOnFatalSignal(bool print) { function printStackTracesOnFatalSignal (line 426) | bool printStackTracesOnFatalSignal() { type internal (line 431) | namespace internal { function Caffe2InitFatalSignalHandler (line 432) | bool Caffe2InitFatalSignalHandler(int*, char***) { FILE: caffe2/utils/signal_handler.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/utils/simple_queue.h function namespace (line 26) | namespace caffe2 { FILE: caffe2/utils/simple_queue_test.cc type caffe2 (line 22) | namespace caffe2 { function ConsumerFunction (line 26) | static void ConsumerFunction(int thread_idx) { function ProducerFunction (line 34) | static void ProducerFunction(int thread_idx, int start, int count) { function TEST (line 42) | TEST(SimpleQueueTest, SingleProducerSingleConsumer) { function TEST (line 52) | TEST(SimpleQueueTest, SingleProducerDoubleConsumer) { function TEST (line 65) | TEST(SimpleQueueTest, DoubleProducerDoubleConsumer) { function TEST (line 78) | TEST(SimpleQueueDeathTest, CannotAddAfterQueueFinished) { FILE: caffe2/utils/smart_tensor_printer.cc type caffe2 (line 21) | namespace caffe2 { type ProxyPrinter (line 28) | struct ProxyPrinter { method DoRunWithType (line 30) | bool DoRunWithType() { method Print (line 35) | void Print() { function SmartTensorPrinter (line 79) | SmartTensorPrinter& SmartTensorPrinter::DefaultTensorPrinter() { FILE: caffe2/utils/smart_tensor_printer.h function namespace (line 21) | namespace caffe2 { FILE: caffe2/utils/smart_tensor_printer_test.cc type caffe2 (line 23) | namespace caffe2 { function my_to_string (line 26) | std::string my_to_string(const T& value) { function expect_stderr_contains (line 36) | void expect_stderr_contains(const std::vector& values) { function printTensorAndCheck (line 45) | void printTensorAndCheck(const std::vector& values) { function TEST (line 60) | TEST(SmartTensorPrinterTest, SimpleTest) { FILE: caffe2/utils/string_utils.cc type caffe2 (line 23) | namespace caffe2 { function split (line 25) | std::vector split(char separator, const std::string& stri... function editDistance (line 35) | size_t editDistance( function editDistanceHelper (line 57) | int32_t editDistanceHelper(const char* s1, FILE: caffe2/utils/string_utils.h function namespace (line 23) | namespace caffe2 { FILE: caffe2/utils/thread_pool.h function namespace (line 29) | namespace caffe2 { function run (line 96) | void run(const std::function& func) { function waitWorkComplete (line 113) | void waitWorkComplete() { FILE: caffe2/utils/threadpool/ThreadPool.cc type caffe2 (line 33) | namespace caffe2 { type FnTask (line 133) | struct FnTask : public Task { method FnTask (line 134) | FnTask(){} method Run (line 140) | virtual void Run() override { FILE: caffe2/utils/threadpool/ThreadPool.h function namespace (line 31) | namespace caffe2 { FILE: caffe2/utils/threadpool/WorkersPool.h function namespace (line 29) | namespace caffe2 { FILE: caffe2/utils/threadpool/pthreadpool.cc function divide_round_up (line 34) | static inline size_t divide_round_up(size_t dividend, size_t divisor) { function min (line 42) | static inline size_t min(size_t a, size_t b) { type compute_1d_tiled_context (line 46) | struct compute_1d_tiled_context { function compute_1d_tiled (line 53) | static void compute_1d_tiled(const struct compute_1d_tiled_context* cont... function pthreadpool_compute_1d_tiled (line 60) | void pthreadpool_compute_1d_tiled( type compute_2d_context (line 85) | struct compute_2d_context { function compute_2d (line 91) | static void compute_2d(const struct compute_2d_context* context, size_t ... function pthreadpool_compute_2d (line 100) | void pthreadpool_compute_2d( type compute_2d_tiled_context (line 126) | struct compute_2d_tiled_context { function compute_2d_tiled (line 136) | static void compute_2d_tiled(const struct compute_2d_tiled_context* cont... function pthreadpool_compute_2d_tiled (line 150) | void pthreadpool_compute_2d_tiled( FILE: caffe2/utils/threadpool/pthreadpool.h type pthreadpool (line 27) | struct pthreadpool FILE: caffe2/utils/threadpool/pthreadpool_impl.cc function pthreadpool_compute_1d (line 26) | void pthreadpool_compute_1d(struct pthreadpool* threadpool, function pthreadpool_get_threads_count (line 37) | size_t pthreadpool_get_threads_count(struct pthreadpool* threadpool) { FILE: caffe2/utils/threadpool/pthreadpool_impl.h function namespace (line 23) | namespace caffe2 { type pthreadpool (line 32) | struct pthreadpool { FILE: caffe2/utils/zmq_helper.h function namespace (line 24) | namespace caffe2 { FILE: caffe2/video/optical_flow.cc type caffe2 (line 19) | namespace caffe2 { function OpticalFlowExtractor (line 21) | void OpticalFlowExtractor( function MergeOpticalFlow (line 56) | void MergeOpticalFlow(cv::Mat& prev_flow, const cv::Mat& curr_flow) { function MultiFrameOpticalFlowExtractor (line 75) | void MultiFrameOpticalFlowExtractor( FILE: caffe2/video/optical_flow.h function namespace (line 27) | namespace caffe2 { FILE: caffe2/video/video_decoder.cc type caffe2 (line 32) | namespace caffe2 { function string (line 535) | string VideoDecoder::ffmpegErrorStr(int result) { FILE: caffe2/video/video_decoder.h function namespace (line 31) | namespace caffe2 { function class (line 216) | class VideoIOContext { function read (line 261) | int read(unsigned char* buf, int buf_size) { function seek (line 271) | int64_t seek(int64_t offset, int whence) { function readFile (line 281) | static int readFile(void* opaque, unsigned char* buf, int buf_size) { function seekFile (line 295) | static int64_t seekFile(void* opaque, int64_t offset, int whence) { function readMemory (line 314) | static int readMemory(void* opaque, unsigned char* buf, int buf_size) { function seekMemory (line 331) | static int64_t seekMemory(void* opaque, int64_t offset, int whence) { function AVIOContext (line 349) | AVIOContext* get_avio() { type AVMediaType (line 371) | enum AVMediaType FILE: caffe2/video/video_input_op.cc type caffe2 (line 19) | namespace caffe2 { FILE: caffe2/video/video_input_op.h function namespace (line 32) | namespace caffe2 { FILE: caffe2/video/video_input_op_gpu.cc type caffe2 (line 21) | namespace caffe2 { FILE: caffe2/video/video_io.cc type caffe2 (line 23) | namespace caffe2 { function Saturation (line 26) | void Saturation( function Brightness (line 55) | void Brightness( function Contrast (line 78) | void Contrast( function ColorJitter (line 116) | void ColorJitter( function ColorLighting (line 146) | void ColorLighting( function ColorNormalization (line 182) | void ColorNormalization( function ClipTransformRGB (line 203) | void ClipTransformRGB( function ClipTransformOpticalFlow (line 347) | void ClipTransformOpticalFlow( function FreeDecodedData (line 505) | void FreeDecodedData( function DecodeMultipleClipsFromVideo (line 515) | bool DecodeMultipleClipsFromVideo( FILE: caffe2/video/video_io.h function namespace (line 29) | namespace caffe2 { FILE: docs/process.py function insert (line 8) | def insert(originalfile,first_line,description): FILE: modules/detectron/affine_channel_op.cc type caffe2 (line 19) | namespace caffe2 { class GetAffineChannelGradient (line 70) | class GetAffineChannelGradient : public GradientMakerBase { method GetGradientDefs (line 72) | vector GetGradientDefs() override { FILE: modules/detectron/affine_channel_op.h function namespace (line 25) | namespace caffe2 { FILE: modules/detectron/batch_permutation_op.cc type caffe2 (line 19) | namespace caffe2 { class GetBatchPermutationGradient (line 67) | class GetBatchPermutationGradient : public GradientMakerBase { method GetGradientDefs (line 69) | vector GetGradientDefs() override { FILE: modules/detectron/batch_permutation_op.h function namespace (line 25) | namespace caffe2 { FILE: modules/detectron/group_spatial_softmax_op.cc type caffe2 (line 20) | namespace caffe2 { class GetGroupSpatialSoftmaxGradient (line 75) | class GetGroupSpatialSoftmaxGradient : public GradientMakerBase { method GetGradientDefs (line 77) | vector GetGradientDefs() override { FILE: modules/detectron/group_spatial_softmax_op.h function namespace (line 25) | namespace caffe2 { FILE: modules/detectron/ps_roi_pool_op.cc type caffe2 (line 19) | namespace caffe2 { class GetPSRoIPoolGradient (line 93) | class GetPSRoIPoolGradient : public GradientMakerBase { method GetGradientDefs (line 95) | vector GetGradientDefs() override { FILE: modules/detectron/ps_roi_pool_op.h function namespace (line 25) | namespace caffe2 { FILE: modules/detectron/roi_pool_f_op.cc type caffe2 (line 19) | namespace caffe2 { class GetRoIPoolFGradient (line 86) | class GetRoIPoolFGradient : public GradientMakerBase { method GetGradientDefs (line 88) | vector GetGradientDefs() override { FILE: modules/detectron/roi_pool_f_op.h function namespace (line 25) | namespace caffe2 { FILE: modules/detectron/sample_as_op.cc type caffe2 (line 19) | namespace caffe2 { class GetSampleAsGradient (line 68) | class GetSampleAsGradient : public GradientMakerBase { method GetGradientDefs (line 70) | vector GetGradientDefs() override { FILE: modules/detectron/sample_as_op.h function namespace (line 25) | namespace caffe2 { FILE: modules/detectron/select_smooth_l1_loss_op.cc type caffe2 (line 19) | namespace caffe2 { class GetSelectSmoothL1LossGradient (line 94) | class GetSelectSmoothL1LossGradient : public GradientMakerBase { method GetGradientDefs (line 96) | vector GetGradientDefs() override { FILE: modules/detectron/select_smooth_l1_loss_op.h function namespace (line 25) | namespace caffe2 { FILE: modules/detectron/sigmoid_cross_entropy_loss_op.cc type caffe2 (line 19) | namespace caffe2 { class GetSigmoidCrossEntropyLossGradient (line 83) | class GetSigmoidCrossEntropyLossGradient : public GradientMakerBase { method GetGradientDefs (line 85) | vector GetGradientDefs() override { FILE: modules/detectron/sigmoid_cross_entropy_loss_op.h function namespace (line 25) | namespace caffe2 { FILE: modules/detectron/sigmoid_focal_loss_op.cc type caffe2 (line 19) | namespace caffe2 { class GetSigmoidFocalLossGradient (line 104) | class GetSigmoidFocalLossGradient : public GradientMakerBase { method GetGradientDefs (line 107) | vector GetGradientDefs() override { FILE: modules/detectron/sigmoid_focal_loss_op.h function namespace (line 25) | namespace caffe2 { FILE: modules/detectron/smooth_l1_loss_op.cc type caffe2 (line 19) | namespace caffe2 { class GetSmoothL1LossGradient (line 104) | class GetSmoothL1LossGradient : public GradientMakerBase { method GetGradientDefs (line 106) | vector GetGradientDefs() override { FILE: modules/detectron/smooth_l1_loss_op.h function namespace (line 25) | namespace caffe2 { FILE: modules/detectron/softmax_focal_loss_op.cc type caffe2 (line 20) | namespace caffe2 { class GetSoftmaxFocalLossGradient (line 113) | class GetSoftmaxFocalLossGradient : public GradientMakerBase { method GetGradientDefs (line 115) | vector GetGradientDefs() override { FILE: modules/detectron/softmax_focal_loss_op.h function namespace (line 25) | namespace caffe2 { function RunOnDevice (line 75) | bool RunOnDevice() override { FILE: modules/detectron/spatial_narrow_as_op.cc type caffe2 (line 19) | namespace caffe2 { class SpatialNarrowAsGradient (line 68) | class SpatialNarrowAsGradient : public GradientMakerBase { method GetGradientDefs (line 70) | vector GetGradientDefs() override { FILE: modules/detectron/spatial_narrow_as_op.h function namespace (line 25) | namespace caffe2 { FILE: modules/detectron/upsample_nearest_op.cc type caffe2 (line 19) | namespace caffe2 { class GetUpsampleNearestGradient (line 61) | class GetUpsampleNearestGradient : public GradientMakerBase { method GetGradientDefs (line 63) | vector GetGradientDefs() override { FILE: modules/detectron/upsample_nearest_op.h function namespace (line 25) | namespace caffe2 { FILE: modules/module_test/module_test_dynamic.cc type caffe2 (line 24) | namespace caffe2 { class Caffe2ModuleTestDynamicDummyOp (line 26) | class Caffe2ModuleTestDynamicDummyOp : public OperatorBase { method Run (line 29) | bool Run(int /* unused */ /*stream_id*/) override { method string (line 32) | virtual string type() { FILE: modules/observers/net_observer_reporter.h function namespace (line 5) | namespace caffe2 { FILE: modules/observers/net_observer_reporter_print.cc type caffe2 (line 6) | namespace caffe2 { function registerGlobalPerfNetObserverReporter (line 9) | bool registerGlobalPerfNetObserverReporter(int* /*pargc*/, char*** /*p... FILE: modules/observers/net_observer_reporter_print.h function namespace (line 5) | namespace caffe2 { FILE: modules/observers/observer_config.cc type caffe2 (line 3) | namespace caffe2 { FILE: modules/observers/observer_config.h function namespace (line 5) | namespace caffe2 { FILE: modules/observers/perf_observer.cc type caffe2 (line 9) | namespace caffe2 { function registerGlobalPerfNetObserverCreator (line 12) | bool registerGlobalPerfNetObserverCreator(int* /*pargc*/, char*** /*pa... FILE: modules/observers/perf_observer.h function namespace (line 9) | namespace caffe2 { FILE: modules/rocksdb/rocksdb.cc type caffe2 (line 26) | namespace caffe2 { type db (line 27) | namespace db { class RocksDBCursor (line 29) | class RocksDBCursor : public Cursor { method RocksDBCursor (line 31) | explicit RocksDBCursor(rocksdb::DB* db) method Seek (line 36) | void Seek(const string& key) override { iter_->Seek(key); } method SupportsSeek (line 37) | bool SupportsSeek() override { return true; } method SeekToFirst (line 38) | void SeekToFirst() override { iter_->SeekToFirst(); } method Next (line 39) | void Next() override { iter_->Next(); } method string (line 40) | string key() override { return iter_->key().ToString(); } method string (line 41) | string value() override { return iter_->value().ToString(); } method Valid (line 42) | bool Valid() override { return iter_->Valid(); } class RocksDBTransaction (line 48) | class RocksDBTransaction : public Transaction { method RocksDBTransaction (line 50) | explicit RocksDBTransaction(rocksdb::DB* db) : db_(db) { method Put (line 55) | void Put(const string& key, const string& value) override { method Commit (line 58) | void Commit() override { class RocksDB (line 72) | class RocksDB : public DB { method RocksDB (line 74) | RocksDB(const string& source, Mode mode) : DB(source, mode) { method Close (line 96) | void Close() override { db_.reset(); } method NewCursor (line 97) | unique_ptr NewCursor() override { method NewTransaction (line 100) | unique_ptr NewTransaction() override { FILE: setup.py function cd (line 48) | def cd(path): class Caffe2Command (line 79) | class Caffe2Command(setuptools.Command): method initialize_options (line 82) | def initialize_options(self): method finalize_options (line 85) | def finalize_options(self): class create_version (line 89) | class create_version(Caffe2Command): method run (line 90) | def run(self): class cmake_build (line 98) | class cmake_build(Caffe2Command): method initialize_options (line 116) | def initialize_options(self): method finalize_options (line 119) | def finalize_options(self): method run (line 122) | def run(self): class build_py (line 158) | class build_py(setuptools.command.build_py.build_py): method run (line 159) | def run(self): class build_ext (line 171) | class build_ext(setuptools.command.build_ext.build_ext): method get_outputs (line 172) | def get_outputs(self): method run (line 176) | def run(self): method build_extensions (line 180) | def build_extensions(self): class develop (line 196) | class develop(setuptools.command.develop.develop): method run (line 197) | def run(self):