SYMBOL INDEX (12902 symbols across 766 files) FILE: api/c/mobilenet.c function main (line 16) | int main() { FILE: api/ffi/src/lib.rs type TRACT_RESULT (line 19) | pub enum TRACT_RESULT { function wrap (line 30) | fn wrap anyhow::Result<()>>(func: F) -> TRACT_RESULT { function tract_get_last_error (line 58) | pub extern "C" fn tract_get_last_error() -> *const std::ffi::c_char { function tract_version (line 66) | pub extern "C" fn tract_version() -> *const std::ffi::c_char { function tract_free_cstring (line 75) | pub unsafe extern "C" fn tract_free_cstring(ptr: *mut std::ffi::c_char) { type TractNnef (line 105) | pub struct TractNnef(tract_rs::Nnef); function tract_nnef_create (line 112) | pub unsafe extern "C" fn tract_nnef_create(nnef: *mut *mut TractNnef) ->... function tract_nnef_enable_tract_core (line 121) | pub unsafe extern "C" fn tract_nnef_enable_tract_core(nnef: *mut TractNn... function tract_nnef_enable_tract_extra (line 129) | pub unsafe extern "C" fn tract_nnef_enable_tract_extra(nnef: *mut TractN... function tract_nnef_enable_tract_transformers (line 137) | pub unsafe extern "C" fn tract_nnef_enable_tract_transformers( function tract_nnef_enable_onnx (line 147) | pub unsafe extern "C" fn tract_nnef_enable_onnx(nnef: *mut TractNnef) ->... function tract_nnef_enable_pulse (line 155) | pub unsafe extern "C" fn tract_nnef_enable_pulse(nnef: *mut TractNnef) -... function tract_nnef_enable_extended_identifier_syntax (line 163) | pub unsafe extern "C" fn tract_nnef_enable_extended_identifier_syntax( function tract_nnef_destroy (line 174) | pub unsafe extern "C" fn tract_nnef_destroy(nnef: *mut *mut TractNnef) -... function tract_nnef_load (line 183) | pub unsafe extern "C" fn tract_nnef_load( function tract_nnef_load_buffer (line 205) | pub unsafe extern "C" fn tract_nnef_load_buffer( function tract_nnef_write_model_to_tar (line 227) | pub unsafe extern "C" fn tract_nnef_write_model_to_tar( function tract_nnef_write_model_to_tar_gz (line 244) | pub unsafe extern "C" fn tract_nnef_write_model_to_tar_gz( function tract_nnef_write_model_to_dir (line 263) | pub unsafe extern "C" fn tract_nnef_write_model_to_dir( type TractOnnx (line 277) | pub struct TractOnnx(tract_rs::Onnx); function tract_onnx_create (line 284) | pub unsafe extern "C" fn tract_onnx_create(onnx: *mut *mut TractOnnx) ->... function tract_onnx_destroy (line 294) | pub unsafe extern "C" fn tract_onnx_destroy(onnx: *mut *mut TractOnnx) -... function tract_onnx_load (line 302) | pub unsafe extern "C" fn tract_onnx_load( function tract_onnx_load_buffer (line 322) | pub unsafe extern "C" fn tract_onnx_load_buffer( type TractInferenceModel (line 339) | pub struct TractInferenceModel(tract_rs::InferenceModel); function tract_inference_model_input_count (line 343) | pub unsafe extern "C" fn tract_inference_model_input_count( function tract_inference_model_output_count (line 357) | pub unsafe extern "C" fn tract_inference_model_output_count( function tract_inference_model_input_name (line 373) | pub unsafe extern "C" fn tract_inference_model_input_name( function tract_inference_model_output_name (line 391) | pub unsafe extern "C" fn tract_inference_model_output_name( function tract_inference_model_input_fact (line 407) | pub unsafe extern "C" fn tract_inference_model_input_fact( function tract_inference_model_set_input_fact (line 426) | pub unsafe extern "C" fn tract_inference_model_set_input_fact( function tract_inference_model_output_fact (line 443) | pub unsafe extern "C" fn tract_inference_model_output_fact( function tract_inference_model_set_output_fact (line 462) | pub unsafe extern "C" fn tract_inference_model_set_output_fact( function tract_inference_model_analyse (line 477) | pub unsafe extern "C" fn tract_inference_model_analyse( function tract_inference_model_into_model (line 494) | pub unsafe extern "C" fn tract_inference_model_into_model( function tract_inference_model_destroy (line 511) | pub unsafe extern "C" fn tract_inference_model_destroy( type TractModel (line 518) | pub struct TractModel(tract_rs::Model); function tract_model_input_count (line 522) | pub unsafe extern "C" fn tract_model_input_count( function tract_model_output_count (line 536) | pub unsafe extern "C" fn tract_model_output_count( function tract_model_input_name (line 552) | pub unsafe extern "C" fn tract_model_input_name( function tract_model_input_fact (line 570) | pub unsafe extern "C" fn tract_model_input_fact( function tract_model_output_name (line 588) | pub unsafe extern "C" fn tract_model_output_name( function tract_model_output_fact (line 606) | pub unsafe extern "C" fn tract_model_output_fact( function tract_model_transform (line 622) | pub unsafe extern "C" fn tract_model_transform( function tract_runnable_profile_json (line 637) | pub unsafe extern "C" fn tract_runnable_profile_json( function tract_model_into_runnable (line 669) | pub unsafe extern "C" fn tract_model_into_runnable( function tract_model_property_count (line 684) | pub unsafe extern "C" fn tract_model_property_count( function tract_model_property_names (line 701) | pub unsafe extern "C" fn tract_model_property_names( function tract_model_property (line 716) | pub unsafe extern "C" fn tract_model_property( function tract_model_parse_fact (line 737) | pub unsafe extern "C" fn tract_model_parse_fact( function tract_model_destroy (line 753) | pub unsafe extern "C" fn tract_model_destroy(model: *mut *mut TractModel... type TractRuntime (line 758) | pub struct TractRuntime(tract_rs::Runtime); function tract_runtime_for_name (line 765) | pub unsafe extern "C" fn tract_runtime_for_name( function tract_runtime_name (line 781) | pub unsafe extern "C" fn tract_runtime_name( function tract_runtime_prepare (line 800) | pub unsafe extern "C" fn tract_runtime_prepare( function tract_runtime_release (line 815) | pub unsafe extern "C" fn tract_runtime_release(runtime: *mut *mut TractR... type TractRunnable (line 820) | pub struct TractRunnable(tract_rs::Runnable); function tract_runnable_spawn_state (line 831) | pub unsafe extern "C" fn tract_runnable_spawn_state( function tract_runnable_run (line 853) | pub unsafe extern "C" fn tract_runnable_run( function tract_runnable_input_count (line 867) | pub unsafe extern "C" fn tract_runnable_input_count( function tract_runnable_output_count (line 881) | pub unsafe extern "C" fn tract_runnable_output_count( function tract_runnable_input_fact (line 897) | pub unsafe extern "C" fn tract_runnable_input_fact( function tract_runnable_output_fact (line 915) | pub unsafe extern "C" fn tract_runnable_output_fact( function tract_runnable_property_count (line 931) | pub unsafe extern "C" fn tract_runnable_property_count( function tract_runnable_property_names (line 948) | pub unsafe extern "C" fn tract_runnable_property_names( function tract_runnable_property (line 963) | pub unsafe extern "C" fn tract_runnable_property( function tract_runnable_release (line 981) | pub unsafe extern "C" fn tract_runnable_release(runnable: *mut *mut Trac... type TractTensor (line 986) | pub struct TractTensor(tract_rs::Tensor); function tract_tensor_from_bytes (line 997) | pub unsafe extern "C" fn tract_tensor_from_bytes( function tract_tensor_dump (line 1020) | pub unsafe extern "C" fn tract_tensor_dump( function tract_tensor_convert_to (line 1039) | pub unsafe extern "C" fn tract_tensor_convert_to( function tract_tensor_destroy (line 1055) | pub unsafe extern "C" fn tract_tensor_destroy(tensor: *mut *mut TractTen... function tract_tensor_as_bytes (line 1062) | pub unsafe extern "C" fn tract_tensor_as_bytes( type TractState (line 1090) | pub struct TractState(tract_rs::State); function tract_state_run (line 1101) | pub unsafe extern "C" fn tract_state_run( function tract_state_input_count (line 1114) | pub unsafe extern "C" fn tract_state_input_count( function tract_state_output_count (line 1128) | pub unsafe extern "C" fn tract_state_output_count( function tract_state_destroy (line 1141) | pub unsafe extern "C" fn tract_state_destroy(state: *mut *mut TractState... type TractFact (line 1146) | pub struct TractFact(tract_rs::Fact); function tract_fact_rank (line 1150) | pub unsafe extern "C" fn tract_fact_rank(fact: *const TractFact, rank: *... function tract_fact_datum_type (line 1160) | pub unsafe extern "C" fn tract_fact_datum_type( function tract_fact_dim (line 1173) | pub unsafe extern "C" fn tract_fact_dim( function tract_fact_dump (line 1190) | pub unsafe extern "C" fn tract_fact_dump( function tract_fact_destroy (line 1202) | pub unsafe extern "C" fn tract_fact_destroy(fact: *mut *mut TractFact) -... type TractInferenceFact (line 1207) | pub struct TractInferenceFact(tract_rs::InferenceFact); function tract_inference_fact_parse (line 1213) | pub unsafe extern "C" fn tract_inference_fact_parse( function tract_inference_fact_empty (line 1231) | pub unsafe extern "C" fn tract_inference_fact_empty( function tract_inference_fact_dump (line 1245) | pub unsafe extern "C" fn tract_inference_fact_dump( function tract_inference_fact_destroy (line 1258) | pub unsafe extern "C" fn tract_inference_fact_destroy( type TractDim (line 1265) | pub struct TractDim(tract_rs::Dim); function tract_dim_eval (line 1269) | pub unsafe extern "C" fn tract_dim_eval( function tract_dim_to_int64 (line 1298) | pub unsafe extern "C" fn tract_dim_to_int64(fact: *const TractDim, i: *m... function tract_dim_dump (line 1310) | pub unsafe extern "C" fn tract_dim_dump( function tract_dim_destroy (line 1323) | pub unsafe extern "C" fn tract_dim_destroy(dim: *mut *mut TractDim) -> T... function state_run (line 1331) | unsafe fn state_run( FILE: api/proxy/src/lib.rs function nnef (line 39) | pub fn nnef() -> Result { function onnx (line 45) | pub fn onnx() -> Result { function version (line 51) | pub fn version() -> &'static str { type Model (line 57) | type Model = Model; method load (line 58) | fn load(&self, path: impl AsRef) -> Result { method load_buffer (line 68) | fn load_buffer(&self, data: &[u8]) -> Result { method enable_tract_core (line 74) | fn enable_tract_core(&mut self) -> Result<()> { method enable_tract_extra (line 78) | fn enable_tract_extra(&mut self) -> Result<()> { method enable_tract_transformers (line 82) | fn enable_tract_transformers(&mut self) -> Result<()> { method enable_onnx (line 86) | fn enable_onnx(&mut self) -> Result<()> { method enable_pulse (line 90) | fn enable_pulse(&mut self) -> Result<()> { method enable_extended_identifier_syntax (line 94) | fn enable_extended_identifier_syntax(&mut self) -> Result<()> { method write_model_to_dir (line 98) | fn write_model_to_dir(&self, path: impl AsRef, model: &Model) -> R... method write_model_to_tar (line 107) | fn write_model_to_tar(&self, path: impl AsRef, model: &Model) -> R... method write_model_to_tar_gz (line 116) | fn write_model_to_tar_gz(&self, path: impl AsRef, model: &Model) -... type InferenceModel (line 130) | type InferenceModel = InferenceModel; method load (line 131) | fn load(&self, path: impl AsRef) -> Result { method load_buffer (line 141) | fn load_buffer(&self, data: &[u8]) -> Result { type Model (line 151) | type Model = Model; type InferenceFact (line 152) | type InferenceFact = InferenceFact; method input_count (line 153) | fn input_count(&self) -> Result { method output_count (line 159) | fn output_count(&self) -> Result { method input_name (line 165) | fn input_name(&self, id: usize) -> Result { method output_name (line 175) | fn output_name(&self, id: usize) -> Result { method input_fact (line 185) | fn input_fact(&self, id: usize) -> Result { method set_input_fact (line 191) | fn set_input_fact( method output_fact (line 201) | fn output_fact(&self, id: usize) -> Result { method set_output_fact (line 207) | fn set_output_fact( method analyse (line 217) | fn analyse(&mut self) -> Result<()> { method into_model (line 222) | fn into_model(mut self) -> Result { type Fact (line 233) | type Fact = Fact; type Tensor (line 234) | type Tensor = Tensor; type Runnable (line 235) | type Runnable = Runnable; method input_count (line 236) | fn input_count(&self) -> Result { method output_count (line 242) | fn output_count(&self) -> Result { method input_name (line 248) | fn input_name(&self, id: usize) -> Result { method output_name (line 258) | fn output_name(&self, id: usize) -> Result { method input_fact (line 268) | fn input_fact(&self, id: usize) -> Result { method output_fact (line 274) | fn output_fact(&self, id: usize) -> Result { method into_runnable (line 280) | fn into_runnable(self) -> Result { method transform (line 287) | fn transform(&mut self, spec: impl Into) -> Result<()> { method property_keys (line 294) | fn property_keys(&self) -> Result> { method property (line 310) | fn property(&self, name: impl AsRef) -> Result { method parse_fact (line 317) | fn parse_fact(&self, spec: &str) -> Result { function runtime_for_name (line 328) | pub fn runtime_for_name(name: &str) -> Result { type Runnable (line 336) | type Runnable = Runnable; type Model (line 338) | type Model = Model; method name (line 340) | fn name(&self) -> Result { method prepare (line 350) | fn prepare(&self, model: Self::Model) -> Result { type Tensor (line 364) | type Tensor = Tensor; type State (line 365) | type State = State; type Fact (line 366) | type Fact = Fact; method run (line 368) | fn run(&self, inputs: impl IntoInputs) -> Result> { method spawn_state (line 372) | fn spawn_state(&self) -> Result { method input_count (line 378) | fn input_count(&self) -> Result { method output_count (line 384) | fn output_count(&self) -> Result { method input_fact (line 390) | fn input_fact(&self, id: usize) -> Result { method output_fact (line 396) | fn output_fact(&self, id: usize) -> Result { method property_keys (line 402) | fn property_keys(&self) -> Result> { method property (line 418) | fn property(&self, name: impl AsRef) -> Result { method cost_json (line 425) | fn cost_json(&self) -> Result { method profile_json (line 430) | fn profile_json(&self, inputs: Option) -> Result type Tensor (line 465) | type Tensor = Tensor; type Fact (line 466) | type Fact = Fact; method run (line 468) | fn run(&mut self, inputs: impl IntoInputs) -> Result> { method input_count (line 477) | fn input_count(&self) -> Result { method output_count (line 483) | fn output_count(&self) -> Result { method from_bytes (line 496) | fn from_bytes(dt: DatumType, shape: &[usize], data: &[u8]) -> Result Result<(DatumType, &[usize], &[u8])> { method datum_type (line 524) | fn datum_type(&self) -> Result { method convert_to (line 539) | fn convert_to(&self, to: DatumType) -> Result { method eq (line 547) | fn eq(&self, other: &Self) -> bool { method new (line 560) | fn new(model: &Model, spec: impl ToString) -> Result { method dump (line 567) | fn dump(&self) -> Result { type Dim (line 579) | type Dim = Dim; method datum_type (line 581) | fn datum_type(&self) -> Result { method rank (line 587) | fn rank(&self) -> Result { method dim (line 593) | fn dim(&self, axis: usize) -> Result { method fmt (line 601) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method new (line 613) | fn new(model: &InferenceModel, spec: impl ToString) -> Result Result { method empty (line 632) | fn empty() -> Result { method default (line 640) | fn default() -> Self { method fmt (line 646) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method dump (line 661) | fn dump(&self) -> Result { method eval (line 673) | fn eval(&self, values: impl IntoIterator, i64)>)... method to_int64 (line 683) | fn to_int64(&self) -> Result { method fmt (line 691) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: api/proxy/sys/build.rs function main (line 4) | fn main() { FILE: api/proxy/sys/tract.h type DatumType (line 5) | typedef enum DatumType { type TRACT_RESULT (line 32) | typedef enum TRACT_RESULT { type TractDim (line 46) | typedef struct TractDim TractDim; type TractFact (line 48) | typedef struct TractFact TractFact; type TractInferenceFact (line 50) | typedef struct TractInferenceFact TractInferenceFact; type TractInferenceModel (line 52) | typedef struct TractInferenceModel TractInferenceModel; type TractModel (line 54) | typedef struct TractModel TractModel; type TractNnef (line 56) | typedef struct TractNnef TractNnef; type TractOnnx (line 58) | typedef struct TractOnnx TractOnnx; type TractRunnable (line 60) | typedef struct TractRunnable TractRunnable; type TractRuntime (line 62) | typedef struct TractRuntime TractRuntime; type TractState (line 64) | typedef struct TractState TractState; type TractTensor (line 66) | typedef struct TractTensor TractTensor; type TRACT_RESULT (line 98) | enum TRACT_RESULT type TractNnef (line 98) | struct TractNnef type TRACT_RESULT (line 100) | enum TRACT_RESULT type TractNnef (line 100) | struct TractNnef type TRACT_RESULT (line 102) | enum TRACT_RESULT type TractNnef (line 102) | struct TractNnef type TRACT_RESULT (line 104) | enum TRACT_RESULT type TractNnef (line 104) | struct TractNnef type TRACT_RESULT (line 106) | enum TRACT_RESULT type TractNnef (line 106) | struct TractNnef type TRACT_RESULT (line 108) | enum TRACT_RESULT type TractNnef (line 108) | struct TractNnef type TRACT_RESULT (line 110) | enum TRACT_RESULT type TractNnef (line 110) | struct TractNnef type TRACT_RESULT (line 115) | enum TRACT_RESULT type TractNnef (line 115) | struct TractNnef type TRACT_RESULT (line 123) | enum TRACT_RESULT type TractNnef (line 123) | struct TractNnef type TractModel (line 125) | struct TractModel type TRACT_RESULT (line 133) | enum TRACT_RESULT type TractNnef (line 133) | struct TractNnef type TractModel (line 136) | struct TractModel type TRACT_RESULT (line 145) | enum TRACT_RESULT type TractNnef (line 145) | struct TractNnef type TractModel (line 147) | struct TractModel type TRACT_RESULT (line 154) | enum TRACT_RESULT type TractNnef (line 154) | struct TractNnef type TractModel (line 156) | struct TractModel type TRACT_RESULT (line 165) | enum TRACT_RESULT type TractNnef (line 165) | struct TractNnef type TractModel (line 167) | struct TractModel type TRACT_RESULT (line 175) | enum TRACT_RESULT type TractOnnx (line 175) | struct TractOnnx type TRACT_RESULT (line 180) | enum TRACT_RESULT type TractOnnx (line 180) | struct TractOnnx type TRACT_RESULT (line 187) | enum TRACT_RESULT type TractOnnx (line 187) | struct TractOnnx type TractInferenceModel (line 189) | struct TractInferenceModel type TRACT_RESULT (line 197) | enum TRACT_RESULT type TractOnnx (line 197) | struct TractOnnx type TractInferenceModel (line 200) | struct TractInferenceModel type TRACT_RESULT (line 205) | enum TRACT_RESULT type TractInferenceModel (line 205) | struct TractInferenceModel type TRACT_RESULT (line 211) | enum TRACT_RESULT type TractInferenceModel (line 211) | struct TractInferenceModel type TRACT_RESULT (line 219) | enum TRACT_RESULT type TractInferenceModel (line 219) | struct TractInferenceModel type TRACT_RESULT (line 228) | enum TRACT_RESULT type TractInferenceModel (line 228) | struct TractInferenceModel type TRACT_RESULT (line 235) | enum TRACT_RESULT type TractInferenceModel (line 235) | struct TractInferenceModel type TractInferenceFact (line 237) | struct TractInferenceFact type TRACT_RESULT (line 245) | enum TRACT_RESULT type TractInferenceModel (line 245) | struct TractInferenceModel type TractInferenceFact (line 247) | struct TractInferenceFact type TRACT_RESULT (line 254) | enum TRACT_RESULT type TractInferenceModel (line 254) | struct TractInferenceModel type TractInferenceFact (line 256) | struct TractInferenceFact type TRACT_RESULT (line 264) | enum TRACT_RESULT type TractInferenceModel (line 264) | struct TractInferenceModel type TractInferenceFact (line 266) | struct TractInferenceFact type TRACT_RESULT (line 271) | enum TRACT_RESULT type TractInferenceModel (line 271) | struct TractInferenceModel type TRACT_RESULT (line 281) | enum TRACT_RESULT type TractInferenceModel (line 281) | struct TractInferenceModel type TractModel (line 282) | struct TractModel type TRACT_RESULT (line 287) | enum TRACT_RESULT type TractInferenceModel (line 287) | struct TractInferenceModel type TRACT_RESULT (line 292) | enum TRACT_RESULT type TractModel (line 292) | struct TractModel type TRACT_RESULT (line 297) | enum TRACT_RESULT type TractModel (line 297) | struct TractModel type TRACT_RESULT (line 304) | enum TRACT_RESULT type TractModel (line 304) | struct TractModel type TRACT_RESULT (line 313) | enum TRACT_RESULT type TractModel (line 313) | struct TractModel type TractFact (line 315) | struct TractFact type TRACT_RESULT (line 322) | enum TRACT_RESULT type TractModel (line 322) | struct TractModel type TRACT_RESULT (line 331) | enum TRACT_RESULT type TractModel (line 331) | struct TractModel type TractFact (line 333) | struct TractFact type TRACT_RESULT (line 338) | enum TRACT_RESULT type TractModel (line 338) | struct TractModel type TRACT_RESULT (line 343) | enum TRACT_RESULT type TractRunnable (line 343) | struct TractRunnable type TractTensor (line 344) | struct TractTensor type TRACT_RESULT (line 354) | enum TRACT_RESULT type TractModel (line 354) | struct TractModel type TractRunnable (line 355) | struct TractRunnable type TRACT_RESULT (line 360) | enum TRACT_RESULT type TractModel (line 360) | struct TractModel type TRACT_RESULT (line 369) | enum TRACT_RESULT type TractModel (line 369) | struct TractModel type TRACT_RESULT (line 374) | enum TRACT_RESULT type TractModel (line 374) | struct TractModel type TractTensor (line 376) | struct TractTensor type TRACT_RESULT (line 383) | enum TRACT_RESULT type TractModel (line 383) | struct TractModel type TractFact (line 385) | struct TractFact type TRACT_RESULT (line 390) | enum TRACT_RESULT type TractModel (line 390) | struct TractModel type TRACT_RESULT (line 398) | enum TRACT_RESULT type TractRuntime (line 398) | struct TractRuntime type TRACT_RESULT (line 405) | enum TRACT_RESULT type TractRuntime (line 405) | struct TractRuntime type TRACT_RESULT (line 414) | enum TRACT_RESULT type TractRuntime (line 414) | struct TractRuntime type TractModel (line 415) | struct TractModel type TractRunnable (line 416) | struct TractRunnable type TRACT_RESULT (line 418) | enum TRACT_RESULT type TractRuntime (line 418) | struct TractRuntime type TRACT_RESULT (line 430) | enum TRACT_RESULT type TractRunnable (line 430) | struct TractRunnable type TractState (line 431) | struct TractState type TRACT_RESULT (line 443) | enum TRACT_RESULT type TractRunnable (line 443) | struct TractRunnable type TractTensor (line 444) | struct TractTensor type TractTensor (line 445) | struct TractTensor type TRACT_RESULT (line 450) | enum TRACT_RESULT type TractRunnable (line 450) | struct TractRunnable type TRACT_RESULT (line 455) | enum TRACT_RESULT type TractRunnable (line 455) | struct TractRunnable type TRACT_RESULT (line 463) | enum TRACT_RESULT type TractRunnable (line 463) | struct TractRunnable type TractFact (line 465) | struct TractFact type TRACT_RESULT (line 472) | enum TRACT_RESULT type TractRunnable (line 472) | struct TractRunnable type TractFact (line 474) | struct TractFact type TRACT_RESULT (line 479) | enum TRACT_RESULT type TractRunnable (line 479) | struct TractRunnable type TRACT_RESULT (line 489) | enum TRACT_RESULT type TractRunnable (line 489) | struct TractRunnable type TRACT_RESULT (line 494) | enum TRACT_RESULT type TractRunnable (line 494) | struct TractRunnable type TractTensor (line 496) | struct TractTensor type TRACT_RESULT (line 498) | enum TRACT_RESULT type TractRunnable (line 498) | struct TractRunnable type TRACT_RESULT (line 510) | enum TRACT_RESULT type TractTensor (line 514) | struct TractTensor type TRACT_RESULT (line 521) | enum TRACT_RESULT type TractTensor (line 521) | struct TractTensor type TRACT_RESULT (line 532) | enum TRACT_RESULT type TractTensor (line 532) | struct TractTensor type TractTensor (line 534) | struct TractTensor type TRACT_RESULT (line 539) | enum TRACT_RESULT type TractTensor (line 539) | struct TractTensor type TRACT_RESULT (line 545) | enum TRACT_RESULT type TractTensor (line 545) | struct TractTensor type TRACT_RESULT (line 561) | enum TRACT_RESULT type TractState (line 561) | struct TractState type TractTensor (line 562) | struct TractTensor type TractTensor (line 563) | struct TractTensor type TRACT_RESULT (line 568) | enum TRACT_RESULT type TractState (line 568) | struct TractState type TRACT_RESULT (line 573) | enum TRACT_RESULT type TractState (line 573) | struct TractState type TRACT_RESULT (line 575) | enum TRACT_RESULT type TractState (line 575) | struct TractState type TRACT_RESULT (line 580) | enum TRACT_RESULT type TractFact (line 580) | struct TractFact type TRACT_RESULT (line 585) | enum TRACT_RESULT type TractFact (line 585) | struct TractFact type TRACT_RESULT (line 590) | enum TRACT_RESULT type TractFact (line 590) | struct TractFact type TractDim (line 592) | struct TractDim type TRACT_RESULT (line 599) | enum TRACT_RESULT type TractFact (line 599) | struct TractFact type TRACT_RESULT (line 601) | enum TRACT_RESULT type TractFact (line 601) | struct TractFact type TRACT_RESULT (line 608) | enum TRACT_RESULT type TractInferenceModel (line 608) | struct TractInferenceModel type TractInferenceFact (line 610) | struct TractInferenceFact type TRACT_RESULT (line 617) | enum TRACT_RESULT type TractInferenceFact (line 617) | struct TractInferenceFact type TRACT_RESULT (line 624) | enum TRACT_RESULT type TractInferenceFact (line 624) | struct TractInferenceFact type TRACT_RESULT (line 629) | enum TRACT_RESULT type TractInferenceFact (line 629) | struct TractInferenceFact type TRACT_RESULT (line 634) | enum TRACT_RESULT type TractDim (line 634) | struct TractDim type TractDim (line 638) | struct TractDim type TRACT_RESULT (line 645) | enum TRACT_RESULT type TractDim (line 645) | struct TractDim type TRACT_RESULT (line 652) | enum TRACT_RESULT type TractDim (line 652) | struct TractDim type TRACT_RESULT (line 657) | enum TRACT_RESULT type TractDim (line 657) | struct TractDim FILE: api/py/_static/version-switcher.js function injectSwitcher (line 20) | function injectSwitcher() { FILE: api/py/tests/mobilenet_onnx_test.py function setup_module (line 9) | def setup_module(module): function grace_hopper_1x3x224x244 (line 21) | def grace_hopper_1x3x224x244(): function test_version (line 24) | def test_version(): function test_onnx (line 27) | def test_onnx(): function test_state (line 38) | def test_state(): function test_nnef_register (line 50) | def test_nnef_register(): function test_nnef (line 53) | def test_nnef(): function test_inference_model (line 63) | def test_inference_model(): function test_typed_model (line 77) | def test_typed_model(): function test_runtime (line 86) | def test_runtime(): function test_concretize (line 95) | def test_concretize(): function test_concretize_builder (line 106) | def test_concretize_builder(): function test_concretize_raw_string (line 115) | def test_concretize_raw_string(): function test_pulse (line 124) | def test_pulse(): function test_pulse_builder (line 139) | def test_pulse_builder(): function test_pulse_raw_string (line 148) | def test_pulse_raw_string(): function test_runtime_fact (line 157) | def test_runtime_fact(): function test_runtime_properties (line 162) | def test_runtime_properties(): function test_f32_to_f16 (line 174) | def test_f32_to_f16(): function test_f32_to_f16_raw_string (line 183) | def test_f32_to_f16_raw_string(): function test_f16_to_f32 (line 192) | def test_f16_to_f32(): function test_f16_to_f32_raw_string (line 208) | def test_f16_to_f32_raw_string(): function test_typed_model_to_nnef_and_back (line 218) | def test_typed_model_to_nnef_and_back(): function test_cost (line 246) | def test_cost(): function test_profile (line 257) | def test_profile(): function test_transform_registry (line 273) | def test_transform_registry(): function test_fact_and_dims (line 286) | def test_fact_and_dims(): function test_fact_and_dims_iterators (line 300) | def test_fact_and_dims_iterators(): function test_runtime_fact_iterator (line 312) | def test_runtime_fact_iterator(): function test_value_method (line 322) | def test_value_method(): FILE: api/py/tract/__init__.py function version (line 56) | def version() -> str: function nnef (line 60) | def nnef() -> Nnef: function onnx (line 64) | def onnx() -> Onnx: FILE: api/py/tract/bindings.py class TractError (line 4) | class TractError(Exception): function check (line 22) | def check(err): FILE: api/py/tract/dim.py class Dim (line 5) | class Dim: method __init__ (line 14) | def __init__(self, ptr): method __del__ (line 17) | def __del__(self): method __str__ (line 21) | def __str__(self): method __int__ (line 24) | def __int__(self): method _valid (line 27) | def _valid(self): method dump (line 31) | def dump(self) -> str: method eval (line 40) | def eval(self, values: Dict[str, int]) -> "Dim": method to_int64 (line 55) | def to_int64(self) -> int: FILE: api/py/tract/fact.py class InferenceFact (line 5) | class InferenceFact: method __init__ (line 11) | def __init__(self, ptr): method __del__ (line 14) | def __del__(self): method __str__ (line 18) | def __str__(self): method _valid (line 21) | def _valid(self): method dump (line 25) | def dump(self) -> str: class Fact (line 34) | class Fact: method __init__ (line 41) | def __init__(self, ptr): method __del__ (line 44) | def __del__(self): method __str__ (line 48) | def __str__(self): method _valid (line 51) | def _valid(self): method datum_type (line 55) | def datum_type(self) -> int: method rank (line 62) | def rank(self) -> int: method dim (line 69) | def dim(self, axis: int) -> Dim: method dump (line 76) | def dump(self) -> str: method dims (line 85) | def dims(self): FILE: api/py/tract/inference_model.py class InferenceModel (line 7) | class InferenceModel: method __init__ (line 27) | def __init__(self, ptr): method __del__ (line 30) | def __del__(self): method _valid (line 34) | def _valid(self): method into_model (line 38) | def into_model(self) -> Model: method input_count (line 50) | def input_count(self) -> int: method output_count (line 57) | def output_count(self) -> int: method input_name (line 64) | def input_name(self, input_id: int) -> str: method input_fact (line 73) | def input_fact(self, input_id: int) -> InferenceFact: method set_input_fact (line 80) | def set_input_fact(self, input_id: int, fact: Union[InferenceFact, str... method output_name (line 90) | def output_name(self, output_id: int) -> str: method output_fact (line 99) | def output_fact(self, output_id: int) -> InferenceFact: method set_output_fact (line 106) | def set_output_fact(self, output_id: int, fact: Union[InferenceFact, s... method fact (line 116) | def fact(self, spec:str) -> InferenceFact: method analyse (line 130) | def analyse(self) -> None: method into_analysed (line 137) | def into_analysed(self) -> "InferenceModel": FILE: api/py/tract/model.py class Model (line 10) | class Model: method __init__ (line 48) | def __init__(self, ptr): method __del__ (line 51) | def __del__(self): method _valid (line 55) | def _valid(self): method input_count (line 59) | def input_count(self) -> int: method output_count (line 66) | def output_count(self) -> int: method input_name (line 73) | def input_name(self, input_id: int) -> str: method input_fact (line 82) | def input_fact(self, input_id: int) -> Fact: method output_name (line 89) | def output_name(self, output_id: int) -> str: method output_fact (line 98) | def output_fact(self, output_id: int) -> Fact: method transform (line 105) | def transform(self, transform: Union[str, "TransformSpec"]) -> None: method into_runnable (line 120) | def into_runnable(self) -> Runnable: method parse_fact (line 128) | def parse_fact(self, spec: str) -> Fact: method property_keys (line 134) | def property_keys(self) -> List[str]: method property (line 148) | def property(self, name: str) -> Tensor: method input_facts (line 155) | def input_facts(self) -> List[Fact]: method output_facts (line 158) | def output_facts(self): FILE: api/py/tract/nnef.py class Nnef (line 7) | class Nnef: method __init__ (line 20) | def __init__(self): method __del__ (line 25) | def __del__(self): method _valid (line 28) | def _valid(self): method load (line 32) | def load(self, path: Union[str, Path]) -> Model: method with_tract_core (line 50) | def with_tract_core(self) -> "Nnef": method with_tract_extra (line 58) | def with_tract_extra(self) -> "Nnef": method with_tract_transformers (line 66) | def with_tract_transformers(self) -> "Nnef": method with_onnx (line 74) | def with_onnx(self) -> "Nnef": method with_pulse (line 82) | def with_pulse(self) -> "Nnef": method with_extended_identifier_syntax (line 90) | def with_extended_identifier_syntax(self) -> "Nnef": method write_model_to_dir (line 98) | def write_model_to_dir(self, model: Model, path: Union[str, Path]) -> ... method write_model_to_tar (line 111) | def write_model_to_tar(self, model: Model, path: Union[str, Path]) -> ... method write_model_to_tar_gz (line 124) | def write_model_to_tar_gz(self, model: Model, path: Union[str, Path]) ... FILE: api/py/tract/onnx.py class Onnx (line 7) | class Onnx: method __init__ (line 30) | def __init__(self): method __del__ (line 35) | def __del__(self): method load (line 38) | def load(self, path: Union[str, Path]) -> InferenceModel: FILE: api/py/tract/runnable.py class Runnable (line 9) | class Runnable: method __init__ (line 19) | def __init__(self, ptr): method __del__ (line 22) | def __del__(self): method _valid (line 25) | def _valid(self): method input_count (line 29) | def input_count(self) -> int: method output_count (line 36) | def output_count(self) -> int: method input_fact (line 43) | def input_fact(self, input_id: int) -> Fact: method output_fact (line 50) | def output_fact(self, output_id: int) -> Fact: method property_keys (line 57) | def property_keys(self) -> List[str]: method property (line 71) | def property(self, name: str) -> Tensor: method run (line 78) | def run(self, inputs: List[Union[Tensor, numpy.ndarray]]) -> List[Tens... method spawn_state (line 84) | def spawn_state(self) -> State: method profile_json (line 91) | def profile_json(self, inputs: Union[None, List[Union[Tensor, numpy.nd... method input_facts (line 117) | def input_facts(self) -> List[Fact]: method output_facts (line 121) | def output_facts(self) -> List[Fact]: FILE: api/py/tract/runtime.py function runtime_for_name (line 8) | def runtime_for_name(name: str): class Runtime (line 19) | class Runtime: method __init__ (line 28) | def __init__(self, ptr): method __del__ (line 31) | def __del__(self): method _valid (line 34) | def _valid(self): method name (line 38) | def name(self) -> str: method prepare (line 47) | def prepare(self, model:Model) -> Runnable: FILE: api/py/tract/state.py class State (line 8) | class State: method __init__ (line 17) | def __init__(self, ptr): method __del__ (line 20) | def __del__(self): method _valid (line 23) | def _valid(self): method input_count (line 27) | def input_count(self) -> int: method output_count (line 34) | def output_count(self) -> int: method run (line 41) | def run(self, inputs: List[Union[Tensor, numpy.ndarray]]) -> List[Tens... method freeze (line 64) | def freeze(self) -> "FrozenState": class FrozenState (line 71) | class FrozenState: method __init__ (line 77) | def __init__(self, ptr): method __del__ (line 80) | def __del__(self): method _valid (line 83) | def _valid(self): method unfreeze (line 87) | def unfreeze(self) -> State: FILE: api/py/tract/tensor.py class DatumType (line 9) | class DatumType(IntEnum): method __str__ (line 29) | def __str__(self) -> str: method is_bool (line 32) | def is_bool(self) -> bool: method is_number (line 35) | def is_number(self) -> bool: method is_float (line 38) | def is_float(self) -> bool: method is_signed (line 41) | def is_signed(self) -> bool: method is_unsigned (line 44) | def is_unsigned(self) -> bool: method ctype (line 47) | def ctype(self): function dt_numpy_to_tract (line 72) | def dt_numpy_to_tract(dt): class Tensor (line 86) | class Tensor: method __init__ (line 95) | def __init__(self, ptr): method __del__ (line 98) | def __del__(self): method __str__ (line 102) | def __str__(self): method _valid (line 105) | def _valid(self): method __eq__ (line 109) | def __eq__(self, other): method _parts (line 119) | def _parts(self) -> (DatumType, [int], c_void_p): method from_numpy (line 130) | def from_numpy(array: numpy.ndarray) -> "Tensor": method to_numpy (line 144) | def to_numpy(self) -> numpy.array: method into_numpy (line 153) | def into_numpy(self) -> numpy.array: method datum_type (line 159) | def datum_type(self) -> DatumType: method convert_to (line 165) | def convert_to(self, to: DatumType) -> "Tensor": method dump (line 171) | def dump(self): FILE: api/py/tract/transform.py class TransformSpec (line 8) | class TransformSpec(ABC): method to_json (line 16) | def to_json(self) -> str: class ConcretizeSymbols (line 21) | class ConcretizeSymbols(TransformSpec): method __init__ (line 31) | def __init__(self, values: Optional[Dict[str, int]] = None): method value (line 34) | def value(self, symbol: str, val: int) -> "ConcretizeSymbols": method to_json (line 39) | def to_json(self) -> str: class Pulse (line 43) | class Pulse(TransformSpec): method __init__ (line 53) | def __init__(self, pulse: Union[str, int], *, symbol: Optional[str] = ... method symbol (line 57) | def symbol(self, symbol: str) -> "Pulse": method to_json (line 62) | def to_json(self) -> str: class FloatPrecision (line 69) | class FloatPrecision(TransformSpec): method __init__ (line 85) | def __init__( method include (line 102) | def include(self, patterns: list) -> "FloatPrecision": method exclude (line 107) | def exclude(self, patterns: list) -> "FloatPrecision": method to_json (line 112) | def to_json(self) -> str: FILE: api/rs/src/lib.rs function nnef (line 53) | pub fn nnef() -> Result { function onnx (line 57) | pub fn onnx() -> Result { function runtime_for_name (line 61) | pub fn runtime_for_name(name: &str) -> Result { function version (line 70) | pub fn version() -> &'static str { type Nnef (line 74) | pub struct Nnef(tract_nnef::internal::Nnef); method fmt (line 77) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Model (line 83) | type Model = Model; method load (line 84) | fn load(&self, path: impl AsRef) -> Result { method load_buffer (line 89) | fn load_buffer(&self, data: &[u8]) -> Result { method enable_tract_core (line 94) | fn enable_tract_core(&mut self) -> Result<()> { method enable_tract_extra (line 99) | fn enable_tract_extra(&mut self) -> Result<()> { method enable_tract_transformers (line 104) | fn enable_tract_transformers(&mut self) -> Result<()> { method enable_onnx (line 109) | fn enable_onnx(&mut self) -> Result<()> { method enable_pulse (line 114) | fn enable_pulse(&mut self) -> Result<()> { method enable_extended_identifier_syntax (line 119) | fn enable_extended_identifier_syntax(&mut self) -> Result<()> { method write_model_to_dir (line 124) | fn write_model_to_dir(&self, path: impl AsRef, model: &Model) -> R... method write_model_to_tar (line 128) | fn write_model_to_tar(&self, path: impl AsRef, model: &Model) -> R... method write_model_to_tar_gz (line 134) | fn write_model_to_tar_gz(&self, path: impl AsRef, model: &Model) -... type Onnx (line 142) | pub struct Onnx(tract_onnx::Onnx); method fmt (line 145) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type InferenceModel (line 151) | type InferenceModel = InferenceModel; method load (line 152) | fn load(&self, path: impl AsRef) -> Result { method load_buffer (line 156) | fn load_buffer(&self, data: &[u8]) -> Result { type InferenceModel (line 162) | pub struct InferenceModel(tract_onnx::prelude::InferenceModel); method fmt (line 165) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Model (line 171) | type Model = Model; type InferenceFact (line 172) | type InferenceFact = InferenceFact; method input_count (line 174) | fn input_count(&self) -> Result { method output_count (line 178) | fn output_count(&self) -> Result { method input_name (line 182) | fn input_name(&self, id: usize) -> Result { method output_name (line 187) | fn output_name(&self, id: usize) -> Result { method input_fact (line 192) | fn input_fact(&self, id: usize) -> Result { method set_input_fact (line 196) | fn set_input_fact( method output_fact (line 205) | fn output_fact(&self, id: usize) -> Result { method set_output_fact (line 209) | fn set_output_fact( method analyse (line 218) | fn analyse(&mut self) -> Result<()> { method into_model (line 223) | fn into_model(self) -> Result { type Model (line 231) | pub struct Model(TypedModel); type Fact (line 234) | type Fact = Fact; type Runnable (line 235) | type Runnable = Runnable; type Tensor (line 236) | type Tensor = Tensor; method input_count (line 238) | fn input_count(&self) -> Result { method output_count (line 242) | fn output_count(&self) -> Result { method input_name (line 246) | fn input_name(&self, id: usize) -> Result { method output_name (line 251) | fn output_name(&self, id: usize) -> Result { method input_fact (line 256) | fn input_fact(&self, id: usize) -> Result { method output_fact (line 260) | fn output_fact(&self, id: usize) -> Result { method into_runnable (line 264) | fn into_runnable(self) -> Result { method transform (line 269) | fn transform(&mut self, spec: impl Into) -> Result<()> { method parse_fact (line 294) | fn parse_fact(&self, spec: &str) -> Result { method property_keys (line 299) | fn property_keys(&self) -> Result> { method property (line 303) | fn property(&self, name: impl AsRef) -> Result { type Runtime (line 314) | pub struct Runtime(&'static dyn tract_nnef::internal::Runtime); method fmt (line 317) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Runnable (line 323) | type Runnable = Runnable; type Model (line 325) | type Model = Model; method name (line 327) | fn name(&self) -> Result { method prepare (line 331) | fn prepare(&self, model: Self::Model) -> Result { type Runnable (line 339) | pub struct Runnable(Arc); type Tensor (line 342) | type Tensor = Tensor; type State (line 343) | type State = State; type Fact (line 344) | type Fact = Fact; method run (line 346) | fn run(&self, inputs: impl IntoInputs) -> Result> { method spawn_state (line 350) | fn spawn_state(&self) -> Result { method input_count (line 354) | fn input_count(&self) -> Result { method output_count (line 358) | fn output_count(&self) -> Result { method input_fact (line 362) | fn input_fact(&self, id: usize) -> Result { method output_fact (line 366) | fn output_fact(&self, id: usize) -> Result { method property_keys (line 370) | fn property_keys(&self) -> Result> { method property (line 374) | fn property(&self, name: impl AsRef) -> Result { method cost_json (line 383) | fn cost_json(&self) -> Result { method profile_json (line 388) | fn profile_json(&self, inputs: Option) -> Result type State (line 422) | pub struct State(Box); method fmt (line 425) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Fact (line 431) | type Fact = Fact; type Tensor (line 432) | type Tensor = Tensor; method input_count (line 434) | fn input_count(&self) -> Result { method output_count (line 438) | fn output_count(&self) -> Result { method run (line 442) | fn run(&mut self, inputs: impl IntoInputs) -> Result> { type Tensor (line 452) | pub struct Tensor(Arc); method datum_type (line 455) | fn datum_type(&self) -> Result { method from_bytes (line 459) | fn from_bytes(dt: DatumType, shape: &[usize], data: &[u8]) -> Result Result<(DatumType, &[usize], &[u8])> { method convert_to (line 472) | fn convert_to(&self, to: DatumType) -> Result { method eq (line 483) | fn eq(&self, other: &Self) -> bool { method fmt (line 491) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Fact (line 497) | pub struct Fact(TypedFact); method new (line 517) | fn new(model: &Model, spec: impl ToString) -> Result { type Dim (line 500) | type Dim = Dim; method datum_type (line 502) | fn datum_type(&self) -> Result { method rank (line 506) | fn rank(&self) -> Result { method dim (line 510) | fn dim(&self, axis: usize) -> Result { method fmt (line 525) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type InferenceFact (line 541) | pub struct InferenceFact(tract_onnx::prelude::InferenceFact); method new (line 550) | fn new(model: &InferenceModel, spec: impl ToString) -> Result Result { method fmt (line 557) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Dim (line 576) | pub struct Dim(TDim); method eval (line 579) | fn eval(&self, values: impl IntoIterator, i64)>)... method to_int64 (line 592) | fn to_int64(&self) -> Result { method fmt (line 598) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function to_internal_dt (line 612) | fn to_internal_dt(it: DatumType) -> tract_nnef::prelude::DatumType { function from_internal_dt (line 643) | fn from_internal_dt(it: tract_nnef::prelude::DatumType) -> Result) -> Result; method load_buffer (line 25) | fn load_buffer(&self, data: &[u8]) -> Result; method enable_tract_core (line 28) | fn enable_tract_core(&mut self) -> Result<()>; method enable_tract_extra (line 31) | fn enable_tract_extra(&mut self) -> Result<()>; method enable_tract_transformers (line 34) | fn enable_tract_transformers(&mut self) -> Result<()>; method enable_onnx (line 38) | fn enable_onnx(&mut self) -> Result<()>; method enable_pulse (line 41) | fn enable_pulse(&mut self) -> Result<()>; method enable_extended_identifier_syntax (line 47) | fn enable_extended_identifier_syntax(&mut self) -> Result<()>; method with_tract_core (line 50) | fn with_tract_core(mut self) -> Result { method with_tract_extra (line 56) | fn with_tract_extra(mut self) -> Result { method with_tract_transformers (line 62) | fn with_tract_transformers(mut self) -> Result { method with_onnx (line 68) | fn with_onnx(mut self) -> Result { method with_pulse (line 74) | fn with_pulse(mut self) -> Result { method with_extended_identifier_syntax (line 80) | fn with_extended_identifier_syntax(mut self) -> Result { method write_model_to_dir (line 88) | fn write_model_to_dir(&self, path: impl AsRef, model: &Self::Mod... method write_model_to_tar (line 95) | fn write_model_to_tar(&self, path: impl AsRef, model: &Self::Mod... method write_model_to_tar_gz (line 96) | fn write_model_to_tar_gz(&self, path: impl AsRef, model: &Self::... type OnnxInterface (line 99) | pub trait OnnxInterface: Debug { method load (line 101) | fn load(&self, path: impl AsRef) -> Result; method load_buffer (line 103) | fn load_buffer(&self, data: &[u8]) -> Result; type InferenceModelInterface (line 106) | pub trait InferenceModelInterface: Debug + Sized { method input_count (line 109) | fn input_count(&self) -> Result; method output_count (line 110) | fn output_count(&self) -> Result; method input_name (line 111) | fn input_name(&self, id: usize) -> Result; method output_name (line 112) | fn output_name(&self, id: usize) -> Result; method input_fact (line 114) | fn input_fact(&self, id: usize) -> Result; method set_input_fact (line 116) | fn set_input_fact( method output_fact (line 122) | fn output_fact(&self, id: usize) -> Result; method set_output_fact (line 124) | fn set_output_fact( method analyse (line 130) | fn analyse(&mut self) -> Result<()>; method into_model (line 132) | fn into_model(self) -> Result; type ModelInterface (line 135) | pub trait ModelInterface: Debug + Sized { method input_count (line 139) | fn input_count(&self) -> Result; method output_count (line 141) | fn output_count(&self) -> Result; method input_name (line 143) | fn input_name(&self, id: usize) -> Result; method output_name (line 145) | fn output_name(&self, id: usize) -> Result; method input_fact (line 147) | fn input_fact(&self, id: usize) -> Result; method output_fact (line 149) | fn output_fact(&self, id: usize) -> Result; method into_runnable (line 151) | fn into_runnable(self) -> Result; method transform (line 153) | fn transform(&mut self, spec: impl Into) -> Result<()>; method property_keys (line 155) | fn property_keys(&self) -> Result>; method property (line 157) | fn property(&self, name: impl AsRef) -> Result; method parse_fact (line 159) | fn parse_fact(&self, spec: &str) -> Result; method input_facts (line 161) | fn input_facts(&self) -> Result> { method output_facts (line 168) | fn output_facts(&self) -> Result> { type RuntimeInterface (line 176) | pub trait RuntimeInterface: Debug { method name (line 179) | fn name(&self) -> Result; method prepare (line 180) | fn prepare(&self, model: Self::Model) -> Result; type RunnableInterface (line 183) | pub trait RunnableInterface: Debug + Send + Sync { method run (line 187) | fn run(&self, inputs: impl IntoInputs) -> Result Result; method output_count (line 192) | fn output_count(&self) -> Result; method input_fact (line 193) | fn input_fact(&self, id: usize) -> Result; method output_fact (line 195) | fn output_fact(&self, id: usize) -> Result; method input_facts (line 197) | fn input_facts(&self) -> Result> { method output_facts (line 204) | fn output_facts(&self) -> Result> { method property_keys (line 211) | fn property_keys(&self) -> Result>; method property (line 212) | fn property(&self, name: impl AsRef) -> Result; method spawn_state (line 214) | fn spawn_state(&self) -> Result; method cost_json (line 216) | fn cost_json(&self) -> Result; method profile_json (line 218) | fn profile_json(&self, inputs: Option) -> Result type StateInterface (line 225) | pub trait StateInterface: Debug { method input_count (line 229) | fn input_count(&self) -> Result; method output_count (line 230) | fn output_count(&self) -> Result; method run (line 232) | fn run(&mut self, inputs: impl IntoInputs) -> Result Result; method from_bytes (line 237) | fn from_bytes(dt: DatumType, shape: &[usize], data: &[u8]) -> Result Result<(DatumType, &[usize], &[u8])>; method from_slice (line 240) | fn from_slice(shape: &[usize], data: &[T]) -> Result { method as_slice (line 247) | fn as_slice(&self) -> Result<&[T]> { method as_shape_and_slice (line 259) | fn as_shape_and_slice(&self) -> Result<(&[usize], &[T])> { method shape (line 265) | fn shape(&self) -> Result<&[usize]> { method view (line 270) | fn view(&self) -> Result> { method view1 (line 275) | fn view1(&self) -> Result> { method view2 (line 279) | fn view2(&self) -> Result> { method view3 (line 283) | fn view3(&self) -> Result> { method view4 (line 287) | fn view4(&self) -> Result> { method view5 (line 291) | fn view5(&self) -> Result> { method view6 (line 295) | fn view6(&self) -> Result> { method convert_to (line 299) | fn convert_to(&self, to: DatumType) -> Result; type FactInterface (line 302) | pub trait FactInterface: Debug + Display + Clone { method datum_type (line 304) | fn datum_type(&self) -> Result; method rank (line 305) | fn rank(&self) -> Result; method dim (line 306) | fn dim(&self, axis: usize) -> Result; method dims (line 308) | fn dims(&self) -> Result> { type DimInterface (line 313) | pub trait DimInterface: Debug + Display + Clone { method eval (line 314) | fn eval(&self, values: impl IntoIterator, i64)... method to_int64 (line 315) | fn to_int64(&self) -> Result; type InferenceFactInterface (line 318) | pub trait InferenceFactInterface: Debug + Display + Default + Clone { method empty (line 319) | fn empty() -> Result; type AsFact (line 322) | pub trait AsFact: Debug { method as_fact (line 323) | fn as_fact(&self, model: &M) -> Result>; type DatumType (line 328) | pub enum DatumType { method size_of (line 356) | pub fn size_of(&self) -> usize { method is_bool (line 372) | pub fn is_bool(&self) -> bool { method is_number (line 376) | pub fn is_number(&self) -> bool { method is_unsigned (line 380) | pub fn is_unsigned(&self) -> bool { method is_signed (line 385) | pub fn is_signed(&self) -> bool { method is_float (line 390) | pub fn is_float(&self) -> bool { type Datum (line 396) | pub trait Datum { method datum_type (line 397) | fn datum_type() -> DatumType; type IntoInputs (line 401) | pub trait IntoInputs { method into_inputs (line 402) | fn into_inputs(self) -> Result>; function into_inputs (line 412) | fn into_inputs(self) -> Result> { function into_inputs (line 419) | fn into_inputs(self) -> Result> { function tensor (line 450) | pub fn tensor(v: T) -> Result FILE: api/src/transform.rs type TransformSpec (line 10) | pub struct TransformSpec(String); method to_transform_string (line 14) | pub fn to_transform_string(&self) -> String { method from (line 20) | fn from(s: &str) -> Self { method from (line 26) | fn from(s: String) -> Self { method from (line 32) | fn from(s: &String) -> Self { type TransformConfig (line 42) | pub trait TransformConfig: serde::Serialize { method name (line 44) | fn name(&self) -> &'static str; method to_transform_string (line 49) | fn to_transform_string(&self) -> String { type ConcretizeSymbols (line 86) | pub struct ConcretizeSymbols { method new (line 91) | pub fn new() -> Self { method value (line 96) | pub fn value(mut self, symbol: impl Into, val: i64) -> Self { type Pulse (line 113) | pub struct Pulse { method new (line 121) | pub fn new(pulse: impl Into) -> Self { method symbol (line 126) | pub fn symbol(mut self, symbol: impl Into) -> Self { type FloatPrecision (line 144) | pub struct FloatPrecision { method new (line 163) | pub fn new(from: DatumType, to: DatumType) -> Self { method include (line 173) | pub fn include(mut self, patterns: Vec) -> Self { method exclude (line 179) | pub fn exclude(mut self, patterns: Vec) -> Self { function datum_type_to_str (line 153) | fn datum_type_to_str(dt: DatumType) -> &'static str { FILE: api/tests/mobilenet/mod.rs function grace_hopper (line 3) | fn grace_hopper() -> Tensor { function ensure_models (line 9) | fn ensure_models() -> anyhow::Result<()> { function test_onnx (line 34) | fn test_onnx() -> anyhow::Result<()> { function test_state (line 52) | fn test_state() -> anyhow::Result<()> { function test_nnef (line 71) | fn test_nnef() -> anyhow::Result<()> { function test_inference_model (line 90) | fn test_inference_model() -> anyhow::Result<()> { function test_typed_model (line 116) | fn test_typed_model() -> anyhow::Result<()> { function test_runtime (line 129) | fn test_runtime() -> anyhow::Result<()> { function test_concretize (line 141) | fn test_concretize() -> anyhow::Result<()> { function test_concretize_raw_string (line 156) | fn test_concretize_raw_string() -> anyhow::Result<()> { function test_pulse (line 169) | fn test_pulse() -> anyhow::Result<()> { function test_pulse_raw_string (line 188) | fn test_pulse_raw_string() -> anyhow::Result<()> { function test_runtime_fact (line 201) | fn test_runtime_fact() -> anyhow::Result<()> { function test_runtime_properties (line 210) | fn test_runtime_properties() -> anyhow::Result<()> { function test_f32_to_f16 (line 226) | fn test_f32_to_f16() -> anyhow::Result<()> { function test_f32_to_f16_raw_string (line 242) | fn test_f32_to_f16_raw_string() -> anyhow::Result<()> { function test_f16_to_f32 (line 255) | fn test_f16_to_f32() -> anyhow::Result<()> { function test_f16_to_f32_raw_string (line 281) | fn test_f16_to_f32_raw_string() -> anyhow::Result<()> { function test_typed_model_to_nnef_and_back (line 295) | fn test_typed_model_to_nnef_and_back() -> anyhow::Result<()> { function test_cost (line 325) | fn test_cost() -> anyhow::Result<()> { function test_profile (line 345) | fn test_profile() -> anyhow::Result<()> { function test_transform_registry (line 359) | fn test_transform_registry() -> anyhow::Result<()> { function test_fact_and_dims (line 378) | fn test_fact_and_dims() -> anyhow::Result<()> { function test_fact_and_dims_iterators (line 395) | fn test_fact_and_dims_iterators() -> anyhow::Result<()> { function test_runtime_fact_iterator (line 411) | fn test_runtime_fact_iterator() -> anyhow::Result<()> { function test_tensor_methods (line 425) | fn test_tensor_methods() -> anyhow::Result<()> { FILE: ci/tract-ci-minion/src/main.rs type Config (line 24) | struct Config { type Graphite (line 50) | struct Graphite { type AwsCredentials (line 57) | struct AwsCredentials { method fmt (line 63) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function default_workdir (line 68) | fn default_workdir() -> PathBuf { function default_region (line 72) | fn default_region() -> Region { function default_bucket (line 76) | fn default_bucket() -> String { function default_tasks (line 80) | fn default_tasks() -> String { function default_logs (line 84) | fn default_logs() -> String { function default_products (line 88) | fn default_products() -> String { function default_idle_sleep_secs (line 92) | fn default_idle_sleep_secs() -> usize { function default_timeout_runtime_secs (line 96) | fn default_timeout_runtime_secs() -> usize { function deser_region (line 100) | fn deser_region<'de, D>(d: D) -> Result function config_path (line 109) | fn config_path() -> PathBuf { function read_config (line 119) | fn read_config(path: impl AsRef) -> Result { function dl_task (line 127) | fn dl_task(task_name: &str) -> Result<()> { function vars (line 152) | fn vars(task_name: &str) -> Result> { function run_task (line 171) | fn run_task(task_name: &str, timeout: Duration) -> Result<()> { type Timeout (line 256) | struct Timeout; method fmt (line 260) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function consider_task (line 265) | fn consider_task(config: &Config, task: &Object) -> Result { function run (line 296) | fn run(config: &Config) -> Result { function config (line 311) | fn config() -> Result { function bucket (line 319) | fn bucket(config: &Config) -> Result { type Args (line 333) | struct Args { function main_loop (line 343) | fn main_loop(args: &Args) -> Result<()> { function signal_handler (line 381) | extern "C" fn signal_handler(sig: libc::size_t) -> libc::size_t { function do_main (line 392) | fn do_main() -> anyhow::Result<()> { function main (line 411) | fn main() { FILE: cli/src/bench.rs function criterion (line 7) | pub fn criterion( function handle (line 25) | pub fn handle( FILE: cli/src/compare.rs function handle (line 16) | pub fn handle( function handle_tensorflow (line 48) | pub fn handle_tensorflow( function handle_tensorflow (line 59) | pub fn handle_tensorflow( function handle_npz (line 135) | pub fn handle_npz( function handle_pbdir (line 177) | pub fn handle_pbdir( function handle_pbdir (line 188) | pub fn handle_pbdir( function handle_twice (line 218) | pub fn handle_twice( function handle_reference_stage (line 230) | pub fn handle_reference_stage( function handle_with_model (line 244) | pub fn handle_with_model( function handle_stream (line 286) | pub fn handle_stream( function handle_stream (line 295) | pub fn handle_stream( function compare (line 476) | pub fn compare( FILE: cli/src/cost.rs function parse_costs (line 4) | pub fn parse_costs(spec: &str) -> TractResult> { FILE: cli/src/dump.rs function annotate_with_graph_def (line 28) | pub fn annotate_with_graph_def( function annotate_with_tf_graph_def (line 46) | fn annotate_with_tf_graph_def( function annotate_with_tflite_graph_def (line 73) | fn annotate_with_tflite_graph_def( function annotate_with_onnx_model (line 82) | fn annotate_with_onnx_model( function handle (line 112) | pub fn handle( function rename_outputs (line 439) | fn rename_outputs(typed: &mut TypedModel, sub_matches: &clap::ArgMatches... function mm_report (line 452) | pub fn mm_report( FILE: cli/src/hwbench.rs function handle (line 9) | pub(crate) fn handle() -> TractResult<()> { function mmm (line 94) | fn mmm(dt: DatumType, m: usize, k: usize, n: usize) -> TractResult<()> { FILE: cli/src/llm.rs function handle (line 13) | pub fn handle( function bench_pp (line 25) | pub fn bench_pp( function bench_tg (line 58) | pub fn bench_tg( function top_logits_rbo (line 121) | pub fn top_logits_rbo(test: &Tensor, reference: &Tensor, p: f64, depth: ... FILE: cli/src/main.rs constant QUALITY_COLORS (line 47) | pub const QUALITY_COLORS: [nu_ansi_term::Color; 5] = [LightGreen, Green,... function info_usage (line 49) | fn info_usage(stage: &str, probe: Option<&Probe>) { constant STAGES (line 68) | pub const STAGES: &[&str] = &[ function main (line 89) | fn main() -> TractResult<()> { function dump_subcommand (line 358) | fn dump_subcommand() -> clap::Command { function assertions_options (line 456) | fn assertions_options(command: clap::Command) -> clap::Command { function bench_options (line 538) | fn bench_options(command: clap::Command) -> clap::Command { function run_options (line 547) | fn run_options(command: clap::Command) -> clap::Command { function output_options (line 616) | fn output_options(command: clap::Command) -> clap::Command { function handle (line 715) | fn handle(matches: clap::ArgMatches, probe: Option<&Probe>) -> TractResu... function nnef (line 927) | fn nnef(matches: &clap::ArgMatches) -> tract_nnef::internal::Nnef { FILE: cli/src/memory_arena.rs type MemArenaUsage (line 7) | struct MemArenaUsage { method eval_from_schema (line 14) | pub fn eval_from_schema( type MemArenaMetrics (line 27) | struct MemArenaMetrics { method from_schema (line 37) | pub fn from_schema(schema: &DeviceMemSchema) -> TractResult { function dump_metrics (line 81) | pub fn dump_metrics( FILE: cli/src/params.rs type Location (line 41) | enum Location { method path (line 47) | fn path(&self) -> Cow<'_, std::path::Path> { method is_dir (line 54) | fn is_dir(&self) -> bool { method read (line 58) | fn read(&self) -> TractResult> { method bytes (line 65) | fn bytes(&self) -> TractResult> { method find (line 71) | fn find(s: impl AsRef) -> TractResult { type SomeGraphDef (line 99) | pub enum SomeGraphDef { type ModelBuildingError (line 111) | pub struct ModelBuildingError(pub Box, pub Box) -> std::fmt::Result { method source (line 120) | fn source(&self) -> Option<&(dyn std::error::Error + 'static)> { type PulsedModel (line 126) | type PulsedModel = (); type Parameters (line 130) | pub struct Parameters { method disco_model (line 158) | fn disco_model(matches: &clap::ArgMatches) -> TractResult<(Location, b... method load_model (line 173) | fn load_model( method use_onnx_test_case_data_set (line 350) | fn use_onnx_test_case_data_set( method tensor_values_from_iter (line 390) | fn tensor_values_from_iter( method parse_nnef_tensors (line 416) | pub fn parse_nnef_tensors( method parse_set_and_hint (line 440) | pub fn parse_set_and_hint( method parse_npz (line 459) | pub fn parse_npz( method parse_tensors (line 481) | fn parse_tensors( method load_and_declutter (line 601) | fn load_and_declutter( method from_clap (line 831) | pub fn from_clap(matches: &clap::ArgMatches, probe: Option<&Probe>) ->... method typed_model (line 1063) | pub(crate) fn typed_model(&self) -> Option> { method req_typed_model (line 1070) | pub(crate) fn req_typed_model(&self) -> Arc { method req_runnable (line 1075) | pub(crate) fn req_runnable(&self) -> TractResult> { type TfExt (line 153) | type TfExt = tract_tensorflow::model::TfModelExtensions; type TfExt (line 155) | type TfExt = (); function bench_limits_from_clap (line 1080) | pub fn bench_limits_from_clap(matches: &clap::ArgMatches) -> TractResult... function display_params_from_clap (line 1106) | pub fn display_params_from_clap( type Assertions (line 1156) | pub struct Assertions { method from_clap (line 1169) | fn from_clap(sub: &clap::ArgMatches, symbol_table: &SymbolScope) -> Tr... function http_client (line 1229) | fn http_client() -> TractResult { FILE: cli/src/plan_options.rs function plan_options_from_subcommand (line 3) | pub fn plan_options_from_subcommand(sub_matches: &clap::ArgMatches) -> T... FILE: cli/src/run.rs function npz_add_tensor (line 21) | fn npz_add_tensor(npz: &mut NpzWriter, name: String, tensor: &Tens... function handle (line 46) | pub fn handle( function run_regular_t (line 148) | fn run_regular_t( function run_regular (line 276) | fn run_regular( FILE: cli/src/runtimes.rs type UnoptimizedRuntime (line 4) | pub struct UnoptimizedRuntime; method name (line 9) | fn name(&self) -> StaticName { method prepare_with_options (line 13) | fn prepare_with_options( method check (line 20) | fn check(&self) -> TractResult<()> { FILE: cli/src/tensor.rs function run_params_from_subcommand (line 8) | pub fn run_params_from_subcommand( FILE: cli/src/utils.rs function check_outputs (line 9) | pub fn check_outputs(got: &[Vec], params: &Parameters) -> TractR... function check_inferred (line 99) | pub fn check_inferred(got: &[InferenceFact], expected: &[InferenceFact])... function clarify_tvalue (line 116) | pub fn clarify_tvalue(t: &TValue) -> TractResult { function clarify_tvalues (line 120) | pub fn clarify_tvalues(values: &TVec) -> TractResult(fact: impl Into>) -> Co... function matches_pattern (line 137) | fn matches_pattern(op_name: &str, pattern: &str) -> bool { function check_op_only (line 145) | pub fn check_op_only(model: &dyn Model, patterns: &[String]) -> TractRes... function count_op (line 163) | pub fn count_op(model: &dyn Model, name: &str) -> TractResult { FILE: core/src/axes/mapping.rs type AxisPattern (line 12) | pub trait AxisPattern: std::fmt::Debug { method search (line 13) | fn search(&self, mapping: &AxesMapping) -> Option; method search (line 17) | fn search(&self, mapping: &AxesMapping) -> Option { method search (line 23) | fn search(&self, mapping: &AxesMapping) -> Option { method search (line 32) | fn search(&self, mapping: &AxesMapping) -> Option { type AxesMapping (line 38) | pub struct AxesMapping { method new (line 45) | pub fn new( method for_numpy_matmul (line 54) | pub fn for_numpy_matmul( method disconnected (line 90) | pub fn disconnected(inputs: &[&TypedFact], outputs: &[&TypedFact]) -> ... method disconnected_for_ranks (line 96) | pub fn disconnected_for_ranks(inputs: &[usize], outputs: &[usize]) -> ... method natural (line 116) | pub fn natural(inputs: &[&TypedFact], outputs: &[&TypedFact]) -> Tract... method natural_for_rank (line 125) | pub fn natural_for_rank( method iter_all_axes (line 137) | pub fn iter_all_axes(&self) -> impl Iterator { method iter_all_axes_mut (line 141) | pub fn iter_all_axes_mut(&mut self) -> impl Iterator { method input_count (line 145) | pub fn input_count(&self) -> usize { method output_count (line 149) | pub fn output_count(&self) -> usize { method axis_positions (line 153) | pub fn axis_positions(&self, io: InOut, p: impl AxisPattern) -> TractR... method rank (line 161) | pub fn rank(&self, io: InOut) -> usize { method search (line 168) | fn search(&self, p: impl AxisPattern) -> TractResult { method axis (line 172) | pub fn axis(&self, p: impl AxisPattern) -> TractResult<&Axis> { method axis_mut (line 176) | fn axis_mut(&mut self, p: impl AxisPattern) -> TractResult<&mut Axis> { method axes (line 181) | pub fn axes(&self, io: InOut) -> impl Iterator { method track_axis (line 185) | pub fn track_axis(&self, from: impl AxisPattern, to: InOut) -> TractRe... method renaming (line 191) | pub fn renaming(mut self, axis: impl AxisPattern, name: char) -> Tract... method linking (line 202) | pub fn linking( method sort (line 221) | fn sort(&mut self) { method sorted (line 242) | fn sorted(mut self) -> AxesMapping { method do_check (line 247) | fn do_check(&self) -> TractResult<()> { method check (line 278) | pub fn check(self) -> TractResult { method available_label (line 283) | pub fn available_label(&self) -> char { method available_labels (line 287) | pub fn available_labels(&self) -> impl Iterator + '_ { method is_element_wise_unary (line 291) | pub fn is_element_wise_unary(&self) -> bool { method extract_sub_mapping (line 299) | pub fn extract_sub_mapping( method relabel (line 331) | pub fn relabel(mut self) -> TractResult { method remove_axis (line 338) | pub fn remove_axis(&self, repr: char) -> TractResult { method remove_axis_occurency (line 363) | pub fn remove_axis_occurency(&self, slot: InOut, position: usize) -> T... method remove_slot (line 391) | pub fn remove_slot(&self, slot: InOut) -> TractResult { method with_extra_input (line 413) | pub fn with_extra_input(self, slot: usize) -> TractResult { method with_extra_axis (line 425) | pub fn with_extra_axis( method with_extra_axis_occurency (line 436) | pub fn with_extra_axis_occurency( method translate_to_axis_ops (line 462) | pub fn translate_to_axis_ops(&self) -> TractResult> { method from_strs (line 491) | pub fn from_strs( method to_strs (line 524) | pub fn to_strs(&self) -> (TVec, TVec) { method change_axis_sink (line 552) | pub fn change_axis_sink(&self, io: InOut, change: &AxisOp) -> TractRes... method direct (line 574) | pub fn direct(&self, a: InOut, b: InOut) -> bool { method same_layout (line 578) | pub fn same_layout( method axis_ops_to_canonical (line 595) | pub fn axis_ops_to_canonical(&self, io: InOut) -> TractResult(&self, io: InOut, view: &mut ArrayViewD... method view_to_canonical_mut (line 624) | pub fn view_to_canonical_mut( method compose (line 635) | pub fn compose(&self, other: &AxesMapping) -> TractResult { type Err (line 654) | type Err = TractError; method from_str (line 655) | fn from_str(s: &str) -> Result { method fmt (line 667) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function m (line 677) | fn m(s: &str) -> AxesMapping { function test_parse_transpose (line 682) | fn test_parse_transpose() { function test_parse_diag (line 698) | fn test_parse_diag() { function test_parse_adamar_product_explicit (line 711) | fn test_parse_adamar_product_explicit() { function test_parse_inner_product_implicit (line 724) | fn test_parse_inner_product_implicit() { function test_parse_batch_matmul (line 729) | fn test_parse_batch_matmul() { function test_parse_outer_product (line 747) | fn test_parse_outer_product() { function test_parse_bilinear (line 763) | fn test_parse_bilinear() { function test_parse_complex_tensor_contraction (line 781) | fn test_parse_complex_tensor_contraction() { function test_parse_complex_tensor_contraction_implicit (line 802) | fn test_parse_complex_tensor_contraction_implicit() { function test_display_expr (line 807) | fn test_display_expr() { function test_parse_pulsed_matmul (line 812) | fn test_parse_pulsed_matmul() { function test_parse_pulsed_batch_matmul (line 830) | fn test_parse_pulsed_batch_matmul() { function test_extract_sub_mapping (line 849) | fn test_extract_sub_mapping() { function test_remove_axis_0 (line 856) | fn test_remove_axis_0() { function test_translate_to_ops_rm_add (line 871) | fn test_translate_to_ops_rm_add() { function test_translate_to_ops_add_0 (line 881) | fn test_translate_to_ops_add_0() { function test_translate_to_ops_move (line 889) | fn test_translate_to_ops_move() { function test_translate_to_ops_move_20 (line 894) | fn test_translate_to_ops_move_20() { function test_translate_to_ops_complex (line 899) | fn test_translate_to_ops_complex() { FILE: core/src/axes/mod.rs type Axis (line 10) | pub struct Axis { method new (line 17) | pub fn new(repr: char, inputs: usize, outputs: usize) -> Axis { method natural (line 21) | pub fn natural(inputs: usize, outputs: usize, repr: char, axis_id: usi... method input (line 28) | pub fn input(mut self, input_id: usize, axis: usize) -> Axis { method output (line 33) | pub fn output(mut self, output_id: usize, axis: usize) -> Axis { method inputs_count (line 38) | pub fn inputs_count(mut self, inputs: usize) -> Axis { method outputs_count (line 43) | pub fn outputs_count(mut self, outputs: usize) -> Axis { method ensure_inputs_count (line 48) | pub fn ensure_inputs_count(&mut self, inputs: usize) { method ensure_outputs_count (line 54) | pub fn ensure_outputs_count(&mut self, outputs: usize) { method add_input (line 60) | pub fn add_input(&mut self, input_id: usize, axis: usize) { method add_output (line 65) | pub fn add_output(&mut self, output_id: usize, axis: usize) { method interface (line 70) | pub fn interface(&self, io: InOut) -> &[usize] { FILE: core/src/axes/model.rs type OutletMap (line 4) | pub struct OutletMap(Vec>>); function insert (line 7) | fn insert(&mut self, outlet: OutletId, t: T) { function remove (line 20) | fn remove(&mut self, outlet: &OutletId) -> Option { function get (line 29) | pub fn get(&self, outlet: &OutletId) -> Option<&T> { function keys (line 38) | pub fn keys(&self) -> OutletMapKeysIter<'_, T> { type Output (line 44) | type Output = T; function index (line 45) | fn index(&self, index: &'a OutletId) -> &Self::Output { type OutletMapKeysIter (line 50) | pub struct OutletMapKeysIter<'a, T>(&'a OutletMap, OutletId); type Item (line 53) | type Item = OutletId; function next (line 54) | fn next(&mut self) -> Option { type AxisTracking (line 74) | pub struct AxisTracking { method for_outlet_and_axis (line 81) | pub fn for_outlet_and_axis( function full_axis_tracking (line 157) | pub fn full_axis_tracking(model: &TypedModel) -> TractResult TractResult { FILE: core/src/broadcast.rs function multi_broadcast (line 5) | pub fn multi_broadcast(shapes: &[impl AsRef<[D]>]) -> TractResult Self { method with_filter (line 25) | pub fn with_filter( method should_translate_node (line 33) | fn should_translate_node(&self, node: &TypedNode) -> bool { method cast_inputs_if_required (line 40) | fn cast_inputs_if_required( method cast_model_outputs_if_required (line 70) | fn cast_model_outputs_if_required( method fmt (line 98) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method translate_node (line 121) | fn translate_node( method name (line 107) | fn name(&self) -> StaticName { method transform (line 111) | fn transform(&self, model: &mut TypedModel) -> TractResult<()> { function build_f32_model (line 207) | fn build_f32_model() -> TractResult { function test_high_level_f16_transform_with_filter (line 225) | fn test_high_level_f16_transform_with_filter() -> TractResult<()> { function test_f16_transform_with_filter (line 286) | fn test_f16_transform_with_filter() -> TractResult<()> { FILE: core/src/framework.rs type Framework (line 11) | pub trait Framework: Send + Sync method proto_model_for_read (line 17) | fn proto_model_for_read(&self, reader: &mut dyn Read) -> TractResult TractResult) -> TractResult TractResult { method model_for_path (line 45) | fn model_for_path(&self, p: impl AsRef) -> TractResult { FILE: core/src/late_bind.rs type ResolveTo (line 4) | pub trait ResolveTo { method resolve (line 6) | fn resolve(&self, param: &Self::Param) -> TractResult; type GeometryBound (line 10) | pub enum GeometryBound { function is_concrete (line 16) | pub fn is_concrete(&self) -> bool { function into_concrete (line 23) | pub fn into_concrete(self, param: &S::Param) -> TractResult { function to_concrete (line 30) | pub fn to_concrete(&self, param: &S::Param) -> TractResult> { function as_concrete (line 37) | pub fn as_concrete(&self) -> Option<&C> { function optimize_if (line 41) | pub fn optimize_if(self, param: Option<&S::Param>) -> TractResult { function from (line 47) | fn from(s: S) -> Self { FILE: core/src/lib.rs function setup_test_logger (line 153) | fn setup_test_logger() { FILE: core/src/model/fact.rs type ShapeFact (line 9) | pub struct ShapeFact { method rank (line 16) | pub fn rank(&self) -> usize { method compute_concrete (line 20) | fn compute_concrete(&mut self) { method as_concrete (line 28) | pub fn as_concrete(&self) -> Option<&[usize]> { method is_concrete (line 34) | pub fn is_concrete(&self) -> bool { method to_tvec (line 40) | pub fn to_tvec(&self) -> TVec { method volume (line 46) | pub fn volume(&self) -> TDim { method eval (line 51) | pub fn eval(&self, values: &SymbolValues) -> TractResult TractResult TractResult>(it: T) -> ShapeF... method dims (line 94) | pub fn dims(&self) -> &[TDim] { method set (line 98) | pub fn set(&mut self, ix: usize, dim: TDim) { method insert_axis (line 103) | pub fn insert_axis(&mut self, axis: usize) -> TractResult<()> { method remove_axis (line 111) | pub fn remove_axis(&mut self, axis: usize) -> TractResult<()> { method compatible_with (line 121) | pub fn compatible_with(&self, _other: &ShapeFact) -> bool { method scalar (line 132) | pub fn scalar() -> ShapeFact { method consistent (line 137) | pub fn consistent(&self) -> TractResult<()> { type Target (line 147) | type Target = [TDim]; method deref (line 148) | fn deref(&self) -> &[TDim] { method from (line 154) | fn from(it: T) -> ShapeFact { method from_iter (line 181) | fn from_iter>(iter: T) -> Self { method fmt (line 187) | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { method as_ref (line 194) | fn as_ref(&self) -> &[TDim] { type Fact (line 161) | pub trait Fact: method to_typed_fact (line 164) | fn to_typed_fact(&self) -> TractResult>; method matches (line 166) | fn matches(&self, t: &Tensor, symbols: Option<&SymbolValues>) -> Tract... method compatible_with (line 171) | fn compatible_with(&self, _other: &dyn Fact) -> bool; method datum_type (line 173) | fn datum_type(&self) -> Option; method to_typed_fact (line 372) | fn to_typed_fact(&self) -> TractResult> { method matches (line 379) | fn matches(&self, t: &Tensor, symbols: Option<&SymbolValues>) -> Tract... method compatible_with (line 394) | fn compatible_with(&self, other: &dyn Fact) -> bool { method datum_type (line 414) | fn datum_type(&self) -> Option { type TypedFact (line 201) | pub struct TypedFact { method scalar (line 223) | pub fn scalar() -> TypedFact method shape (line 230) | pub fn shape(shape: S) -> TypedFact method shape_and_dt_of (line 238) | pub fn shape_and_dt_of(t: &Tensor) -> TypedFact { method mem_size (line 254) | pub fn mem_size(&self) -> TDim { method dt_scalar (line 259) | pub fn dt_scalar(datum_type: DatumType) -> TypedFact { method dt_shape (line 271) | pub fn dt_shape(datum_type: DatumType, shape: S) -> TypedFact method rank (line 286) | pub fn rank(&self) -> usize { method format_dt_shape_nocheck (line 293) | fn format_dt_shape_nocheck(&self) -> String { method format_dt_shape (line 301) | pub fn format_dt_shape(&self) -> String { method consistent (line 308) | pub fn consistent(&self) -> TractResult<()> { method without_value (line 342) | pub fn without_value(&self) -> Self { method with_exotic_fact (line 351) | pub fn with_exotic_fact>>(mut self, exotic... method exotic_fact (line 356) | pub fn exotic_fact(&self) -> Option<&dyn ExoticFact> { method is_exotic (line 361) | pub fn is_exotic(&self) -> bool { method is_plain (line 366) | pub fn is_plain(&self) -> bool { type Error (line 420) | type Error = TractError; method try_from (line 421) | fn try_from(t: Tensor) -> TractResult { type Error (line 427) | type Error = TractError; method try_from (line 428) | fn try_from(t: Arc) -> TractResult { method from (line 453) | fn from(fact: &TypedFact) -> TypedFact { type Error (line 459) | type Error = TractError; method try_from (line 460) | fn try_from(t: &'a Arc) -> TractResult { method fmt (line 466) | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { type DatumExt (line 491) | pub trait DatumExt { method scalar_fact (line 492) | fn scalar_fact() -> TypedFact; method fact (line 493) | fn fact(shape: S) -> TypedFact method scalar_fact (line 500) | fn scalar_fact() -> TypedFact { method fact (line 504) | fn fact(shape: S) -> TypedFact type DatumTypeExt (line 512) | pub trait DatumTypeExt { method scalar_fact (line 513) | fn scalar_fact(&self) -> TypedFact; method fact (line 514) | fn fact(&self, shape: S) -> TypedFact method scalar_fact (line 521) | fn scalar_fact(&self) -> TypedFact { method fact (line 525) | fn fact(&self, shape: S) -> TypedFact FILE: core/src/model/graph.rs type SpecialOps (line 11) | pub trait SpecialOps { method create_dummy (line 12) | fn create_dummy(&self) -> O; method create_source (line 13) | fn create_source(&self, fact: F) -> O; method is_source (line 14) | fn is_source(op: &O) -> bool; method wire_node (line 15) | fn wire_node( method add_const (line 21) | fn add_const( type Graph (line 32) | pub struct Graph method default (line 56) | fn default() -> Graph { function add_source (line 74) | pub fn add_source(&mut self, name: impl Into, fact: F) -> TractR... function add_node (line 88) | pub fn add_node( function add_edge (line 105) | pub fn add_edge(&mut self, outlet: OutletId, inlet: InletId) -> TractRes... function input_outlets (line 134) | pub fn input_outlets(&self) -> TractResult<&[OutletId]> { function set_input_outlets (line 139) | pub fn set_input_outlets(&mut self, inputs: &[OutletId]) -> TractResult<... function with_input_outlets (line 145) | pub fn with_input_outlets(mut self, inputs: &[OutletId]) -> TractResult<... function set_input_names (line 151) | pub fn set_input_names( function with_input_names (line 167) | pub fn with_input_names( function input_fact (line 176) | pub fn input_fact(&self, ix: usize) -> TractResult<&F> { function input_fact_mut (line 182) | pub fn input_fact_mut(&mut self, ix: usize) -> TractResult<&mut F> { function set_input_fact (line 188) | pub fn set_input_fact(&mut self, input: usize, fact: F) -> TractResult<(... function with_input_fact (line 194) | pub fn with_input_fact(mut self, input: usize, fact: F) -> TractResult TractResult<&[OutletId]> { function auto_outputs (line 206) | pub fn auto_outputs(&mut self) -> TractResult<()> { function select_output_outlets (line 224) | pub fn select_output_outlets(&mut self, outputs: &[OutletId]) -> TractRe... function with_output_outlets (line 230) | pub fn with_output_outlets(mut self, outputs: &[OutletId]) -> TractResul... function select_outputs_by_name (line 236) | pub fn select_outputs_by_name( function with_outputs_by_name (line 263) | pub fn with_outputs_by_name( function output_fact (line 272) | pub fn output_fact(&self, ix: usize) -> TractResult<&F> { function output_fact_mut (line 278) | pub fn output_fact_mut(&mut self, ix: usize) -> TractResult<&mut F> { function set_output_fact (line 284) | pub fn set_output_fact(&mut self, output: usize, fact: F) -> TractResult... function with_output_fact (line 290) | pub fn with_output_fact(mut self, output: usize, fact: F) -> TractResult... function node_names (line 298) | pub fn node_names(&self) -> impl Iterator { function node_id_by_name (line 302) | pub fn node_id_by_name(&self, name: &str) -> TractResult { function node_by_name (line 311) | pub fn node_by_name(&self, name: impl AsRef) -> TractResult<&Node) -> TractResult... function rename_node (line 322) | pub fn rename_node(&mut self, id: usize, name: &str) -> TractResult<()> { function node (line 328) | pub fn node(&self, id: usize) -> &Node { function node_mut (line 333) | pub fn node_mut(&mut self, id: usize) -> &mut Node { function nodes (line 338) | pub fn nodes(&self) -> &[Node] { function nodes_mut (line 343) | pub fn nodes_mut(&mut self) -> &mut [Node] { function node_facts (line 348) | pub fn node_facts(&self, id: usize) -> TractResult<(TVec<&F>, TVec<&F>)> { function node_input_facts (line 353) | pub fn node_input_facts(&self, node_id: usize) -> TractResult> { function node_output_facts (line 358) | pub fn node_output_facts(&self, node_id: usize) -> TractResult> { function outlet_fact (line 365) | pub fn outlet_fact(&self, outlet: OutletId) -> TractResult<&F> { function outlet_fact_mut (line 375) | pub fn outlet_fact_mut(&mut self, outlet: OutletId) -> TractResult<&mut ... function outlets_fact_mut (line 384) | pub fn outlets_fact_mut(&mut self, outlets: &[OutletId]) -> TractResult<... function set_outlet_fact (line 395) | pub fn set_outlet_fact(&mut self, outlet: OutletId, fact: F) -> TractRes... function with_outlet_fact (line 405) | pub fn with_outlet_fact(mut self, outlet: OutletId, fact: F) -> TractRes... function outlet_label (line 413) | pub fn outlet_label(&self, outlet: OutletId) -> Option<&str> { function set_outlet_label (line 418) | pub fn set_outlet_label(&mut self, outlet: OutletId, label: String) -> T... function with_outlet_label (line 424) | pub fn with_outlet_label(mut self, outlet: OutletId, label: String) -> T... function find_outlet_label (line 430) | pub fn find_outlet_label(&self, label: &str) -> Option { function eval_order (line 437) | pub fn eval_order(&self) -> TractResult> { function eval_order_opt_ram (line 443) | pub fn eval_order_opt_ram(&self) -> TractResult> { function check_edges (line 449) | pub fn check_edges(&self) -> TractResult<()> { function check_edges (line 455) | pub fn check_edges(&self) -> TractResult<()> { function eval_tmp_memory_usage (line 486) | pub fn eval_tmp_memory_usage( function check_names (line 499) | pub fn check_names(&self) -> TractResult<()> { function check_names (line 505) | pub fn check_names(&self) -> TractResult<()> { function into_runnable_with_options (line 519) | pub fn into_runnable_with_options( function linear_prec (line 526) | pub fn linear_prec(&self, id: usize) -> TractResult>> { function single_prec (line 534) | pub fn single_prec(&self, id: usize) -> TractResult>> { function all_prec (line 541) | pub fn all_prec(&self, id: usize) -> TractResult... function linear_succ (line 549) | pub fn linear_succ(&self, id: usize) -> TractResult>> { function single_succ (line 560) | pub fn single_succ(&self, id: usize) -> TractResult>> { function all_succ (line 569) | pub fn all_succ(&self, id: usize) -> TractResult... function outlet_successors (line 583) | pub fn outlet_successors(&self, outlet: OutletId) -> &[InletId] { function sym (line 588) | pub fn sym(&self, s: &str) -> Symbol { function new_sym_with_prefix (line 593) | pub fn new_sym_with_prefix(&self, prefix: &str) -> Symbol { function unique_name (line 599) | pub fn unique_name<'n>(&self, prefix: impl Into>) -> Cow<'n... function fmt (line 619) | fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result { function check_compact (line 692) | pub fn check_compact(&self) -> TractResult<()> { function compact (line 726) | pub fn compact(&mut self) -> TractResult<()> { function into_compact (line 791) | pub fn into_compact(mut self) -> TractResult { type IntoRunnable (line 797) | pub trait IntoRunnable method into_runnable (line 802) | fn into_runnable(self) -> TractResult>>; method into_runnable (line 811) | fn into_runnable(self) -> TractResult>> { FILE: core/src/model/helpers.rs type TypedModelHelpers (line 6) | pub trait TypedModelHelpers { method next_node (line 7) | fn next_node(&self, node: &TypedNode) -> Option<&TypedNode>; method previous_node (line 8) | fn previous_node(&self, node: &TypedNode) -> Option<&TypedNode>; method previous_nodes (line 9) | fn previous_nodes(&self, node: &TypedNode) -> TVec<&TypedNode>; method collect_const_inputs (line 10) | fn collect_const_inputs<'a>(&'a self, node: &TypedNode) -> TVec<&'a Co... method single_prev_node_as (line 11) | fn single_prev_node_as(&self, node: &TypedNode) -> Option<... method matches_single_input_const (line 12) | fn matches_single_input_const(&self, node: &TypedNode, konst: f32) -> ... method find_succ_bin_with_const (line 13) | fn find_succ_bin_with_const( method find_succ_bin_with_outlet (line 18) | fn find_succ_bin_with_outlet( method next_node (line 26) | fn next_node(&self, node: &TypedNode) -> Option<&TypedNode> { method previous_node (line 34) | fn previous_node(&self, node: &TypedNode) -> Option<&TypedNode> { method previous_nodes (line 41) | fn previous_nodes(&self, node: &TypedNode) -> TVec<&TypedNode> { method collect_const_inputs (line 45) | fn collect_const_inputs<'a>(&'a self, node: &TypedNode) -> TVec<&'a Co... method single_prev_node_as (line 55) | fn single_prev_node_as(&self, node: &TypedNode) -> Option<... method matches_single_input_const (line 69) | fn matches_single_input_const(&self, node: &TypedNode, konst: f32) -> ... method find_succ_bin_with_const (line 85) | fn find_succ_bin_with_const( method find_succ_bin_with_outlet (line 95) | fn find_succ_bin_with_outlet( FILE: core/src/model/memory.rs function eval_tmp_memory_usage (line 9) | pub fn eval_tmp_memory_usage( FILE: core/src/model/node.rs type Node (line 13) | pub struct Node { function fmt (line 33) | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { function op (line 44) | pub fn op(&self) -> &dyn Op { function op_as (line 49) | pub fn op_as(&self) -> Option<&O> { function op_as_mut (line 54) | pub fn op_as_mut(&mut self) -> Option<&mut O> { function op_is (line 59) | pub fn op_is(&self) -> bool { function same_as (line 64) | pub fn same_as(&self, other: &Node) -> bool { type Outlet (line 71) | pub struct Outlet { function fmt (line 79) | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { type OutletId (line 95) | pub struct OutletId { method fmt (line 103) | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { method from (line 109) | fn from(node: usize) -> OutletId { method from (line 115) | fn from(pair: (usize, usize)) -> OutletId { type InletId (line 122) | pub struct InletId { method fmt (line 130) | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { FILE: core/src/model/order.rs function eval_order (line 10) | pub fn eval_order(model: &super::Graph) -> TractResult( function build_flush_list (line 86) | pub fn build_flush_list( function eval_order_opt_ram (line 117) | pub fn eval_order_opt_ram(model: &super::Graph) -> TractResu... function eval_order_opt_ram_for_nodes (line 128) | pub fn eval_order_opt_ram_for_nodes( function simple (line 273) | fn simple() { function diamond (line 284) | fn diamond() { function dodge_loop (line 296) | fn dodge_loop() { function opt_ram (line 317) | fn opt_ram() -> TractResult<()> { FILE: core/src/model/patch.rs type ModelPatch (line 16) | pub struct ModelPatch method default (line 43) | fn default() -> ModelPatch { type Target (line 61) | type Target = Graph; method deref (line 62) | fn deref(&self) -> &Graph { method deref_mut (line 72) | fn deref_mut(&mut self) -> &mut Graph { function new (line 83) | pub fn new(s: impl Into) -> Self { function push_context (line 87) | pub fn push_context(&mut self, s: impl Into) { function with_context (line 91) | pub fn with_context(mut self, s: impl Into) -> Self { function is_empty (line 96) | pub fn is_empty(&self) -> bool { function tap_model (line 103) | pub fn tap_model(&mut self, model: &Graph, outlet: OutletId) -> Tr... function taps (line 116) | pub fn taps<'a>( function shunt_outside_unchecked (line 124) | pub unsafe fn shunt_outside_unchecked( function shunt_outside (line 134) | pub fn shunt_outside( function obliterate (line 156) | pub fn obliterate(&mut self, node: usize) -> TractResult<()> { function replace_single_op (line 162) | pub fn replace_single_op>( function fuse_with_next (line 180) | pub fn fuse_with_next>( function shunt_one_op (line 198) | pub fn shunt_one_op( function rewire (line 216) | pub fn rewire( function single_unary_op (line 239) | pub fn single_unary_op>( function intercept (line 248) | pub fn intercept>( function wire_node (line 263) | pub fn wire_node( function apply (line 283) | pub fn apply(self, target: &mut Graph) -> TractResult<()> { FILE: core/src/model/rewriter.rs type GenRewriteRule (line 5) | type GenRewriteRule = type Rewriter (line 10) | pub struct Rewriter { function with_rule_for (line 15) | pub fn with_rule_for( function rewrite (line 30) | pub fn rewrite(&self, ctx: &Ctx, model: &mut TypedModel) -> TractResult<... FILE: core/src/model/translator.rs type Translate (line 7) | pub trait Translate: fmt::Debug method translate_node (line 14) | fn translate_node( method translate_model (line 22) | fn translate_model(&self, source: &Graph) -> TractResult>; method is_source (line 30) | fn is_source(op: &Box) -> bool { method create_dummy (line 34) | fn create_dummy(&self) -> Box { method create_source (line 38) | fn create_source(&self, fact: TypedFact) -> Box { method wire_node (line 42) | fn wire_node( method add_const (line 138) | fn add_const( method into_optimized (line 161) | pub fn into_optimized(mut self) -> TractResult { method check_consistency (line 168) | pub fn check_consistency(&self) -> TractResult<()> { method check_consistency (line 173) | pub fn check_consistency(&self) -> TractResult<()> { method refresh_output_facts (line 223) | pub fn refresh_output_facts(&mut self) -> TractResult<()> { method into_decluttered (line 237) | pub fn into_decluttered(mut self) -> TractResult { method transform (line 243) | pub fn transform(&mut self, transform: &dyn ModelTransform) -> TractRe... method declutter (line 248) | pub fn declutter(&mut self) -> TractResult<()> { method optimize_with_session (line 253) | pub fn optimize_with_session(&mut self, session: &mut OptimizerSession... method concretize_dims (line 259) | pub fn concretize_dims(&self, values: &SymbolValues) -> TractResult TractResult<()> { method optimize (line 268) | pub fn optimize(&mut self) -> TractResult<()> { method node_axes_mapping (line 272) | pub fn node_axes_mapping(&self, id: usize) -> TractResult { method axes_mapping (line 277) | pub fn axes_mapping(&self) -> TractResult { method compute_const_facts (line 281) | pub fn compute_const_facts(&mut self) -> TractResult<()> { type TypedNode (line 14) | pub type TypedNode = Node>; type TypedModelPatch (line 16) | pub type TypedModelPatch = ModelPatch>; type TypedSimplePlan (line 18) | pub type TypedSimplePlan = SimplePlan>; type TypedRunnableModel (line 20) | pub type TypedRunnableModel = RunnableModel>; type TypedSimpleState (line 22) | pub type TypedSimpleState = SimpleState>; type TypedFrozenSimpleState (line 24) | pub type TypedFrozenSimpleState = FrozenSimpleState = SimplePlan; method translate_node (line 315) | fn translate_node( function test (line 343) | fn test() { FILE: core/src/ops/array/broadcast.rs type MultiBroadcastTo (line 4) | pub struct MultiBroadcastTo { method name (line 9) | fn name(&self) -> StaticName { method is_stateless (line 17) | fn is_stateless(&self) -> bool { method eval_with_session (line 21) | fn eval_with_session( method output_facts (line 33) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { method name (line 26) | fn name(&self) -> StaticName { method info (line 30) | fn info(&self) -> TractResult> { method output_facts (line 40) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method eval (line 154) | fn eval(&self, inputs: TVec) -> TractResult> { FILE: core/src/ops/array/dyn_slice.rs type DynSlice (line 4) | pub struct DynSlice { method suffix (line 10) | pub fn suffix(&self) -> String { method name (line 16) | fn name(&self) -> StaticName { method info (line 20) | fn info(&self) -> TractResult> { method is_stateless (line 28) | fn is_stateless(&self) -> bool { method eval_with_session (line 32) | fn eval_with_session( method output_facts (line 60) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Gather { method compute_output_shape (line 27) | pub fn compute_output_shape( method eval_t (line 39) | fn eval_t(&self, data: TValue, indices: &TValue) -> TractRes... method eval_bq (line 96) | fn eval_bq( method eval_input_store (line 146) | fn eval_input_store( method name (line 15) | fn name(&self) -> StaticName { method output_facts (line 180) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method eval (line 264) | fn eval(&self, inputs: TVec) -> TractResult> { function test_should_gather_scalar_index (line 289) | fn test_should_gather_scalar_index() { FILE: core/src/ops/array/gather_elements.rs type GatherElements (line 5) | pub struct GatherElements { method eval_t (line 18) | unsafe fn eval_t( method name (line 10) | fn name(&self) -> StaticName { method output_facts (line 41) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method eval (line 51) | fn eval(&self, inputs: TVec) -> TractResult> { FILE: core/src/ops/array/gather_nd.rs type GatherNd (line 5) | pub struct GatherNd { method compute_shape (line 10) | fn compute_shape( method eval_t (line 21) | unsafe fn eval_t( method name (line 85) | fn name(&self) -> StaticName { method is_stateless (line 93) | fn is_stateless(&self) -> bool { method eval (line 97) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 118) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult( method name (line 14) | fn name(&self) -> StaticName { method output_facts (line 22) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method eval (line 55) | fn eval(&self, inputs: TVec) -> TractResult> { FILE: core/src/ops/array/pad.rs type PadMode (line 4) | pub enum PadMode { method default (line 11) | fn default() -> PadMode { type Pad (line 17) | pub struct Pad { method eval_t (line 23) | fn eval_t(&self, input_tensor: TValue) -> TractResult method name (line 88) | fn name(&self) -> StaticName { method info (line 92) | fn info(&self) -> TractResult> { method is_stateless (line 100) | fn is_stateless(&self) -> bool { method eval (line 104) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 113) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult std::ops::Add<&'a T, Output = T>>( method make (line 59) | fn make( method len_for_numbers (line 83) | fn len_for_numbers>( method name (line 15) | fn name(&self) -> StaticName { method is_stateless (line 23) | fn is_stateless(&self) -> bool { method eval_with_session (line 27) | fn eval_with_session( method declutter (line 97) | fn declutter( method output_facts (line 121) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult StaticName { method info (line 14) | fn info(&self) -> TractResult> { method is_stateless (line 22) | fn is_stateless(&self) -> bool { method eval (line 26) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 37) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult( method eval_t_reduce (line 40) | unsafe fn eval_t_reduce StaticName { method output_facts (line 80) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method eval (line 90) | fn eval(&self, inputs: TVec) -> TractResult> { FILE: core/src/ops/array/scatter_nd.rs type ScatterReduction (line 5) | pub enum ScatterReduction { method as_str (line 15) | pub fn as_str(&self) -> &'static str { method parse (line 25) | pub fn parse(s: &str) -> TractResult { type ScatterNd (line 38) | pub struct ScatterNd { method eval_t (line 51) | unsafe fn eval_t( method eval_t_reduce (line 77) | unsafe fn eval_t_reduce StaticName { method output_facts (line 122) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method eval (line 132) | fn eval(&self, inputs: TVec) -> TractResult> { FILE: core/src/ops/array/slice.rs type Slice (line 5) | pub struct Slice { method new (line 12) | pub fn new(axis: usize, start: impl ToDim, end: impl ToDim) -> Slice { method suffix (line 16) | pub fn suffix(&self, name: &str) -> String { method declutter_slice_after_slice (line 20) | pub fn declutter_slice_after_slice( method name (line 46) | fn name(&self) -> StaticName { method info (line 50) | fn info(&self) -> TractResult> { method is_stateless (line 58) | fn is_stateless(&self) -> bool { method eval_with_session (line 62) | fn eval_with_session( function eval_slice (line 75) | fn eval_slice(input: &Tensor, axis: usize, start: usize, end: usize) -> ... method output_facts (line 89) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method ignore_begin (line 38) | fn ignore_begin(&self, ix: usize) -> bool { method ignore_end (line 41) | fn ignore_end(&self, ix: usize) -> bool { method prepare_one_dim (line 44) | pub fn prepare_one_dim( method wire (line 159) | fn wire( type Dim (line 13) | pub struct Dim { method soft_len (line 23) | pub fn soft_len(&self) -> TractResult { method name (line 265) | fn name(&self) -> StaticName { method is_stateless (line 273) | fn is_stateless(&self) -> bool { method eval (line 277) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 301) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult StaticName { method info (line 16) | fn info(&self) -> TractResult> { method is_stateless (line 24) | fn is_stateless(&self) -> bool { method eval_with_session (line 28) | fn eval_with_session( method concretize_dims (line 48) | fn concretize_dims( method declutter (line 60) | fn declutter( method output_facts (line 85) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult DynTile { method name (line 110) | fn name(&self) -> StaticName { method is_stateless (line 118) | fn is_stateless(&self) -> bool { method eval_with_session (line 122) | fn eval_with_session( method declutter (line 144) | fn declutter( method output_facts (line 168) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult(data: &TValue, multipliers: &[usize]) -> TractResult... FILE: core/src/ops/array/topk.rs type Topk (line 9) | pub struct Topk { method inner_loop_t (line 56) | fn inner_loop_t( method name (line 16) | fn name(&self) -> StaticName { method is_stateless (line 24) | fn is_stateless(&self) -> bool { method eval (line 28) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 92) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult StaticName { method is_stateless (line 17) | fn is_stateless(&self) -> bool { method eval (line 21) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 47) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult &'static str; method validation (line 17) | fn validation(&self) -> Validation { method operating_datum_type (line 20) | fn operating_datum_type(&self, a: DatumType, b: DatumType) -> TractRes... method result_datum_type (line 23) | fn result_datum_type(&self, a: DatumType, b: DatumType) -> TractResult... method eval_in_a (line 24) | fn eval_in_a(&self, a: &mut Tensor, b: &Tensor) -> TractResult<()>; method eval_out_of_place (line 25) | fn eval_out_of_place(&self, c: &mut Tensor, a: &Tensor, b: &Tensor) ->... method is_commutative (line 27) | fn is_commutative(&self) -> bool { method neutral_element (line 30) | fn neutral_element(&self) -> Option { method absorbing_element (line 33) | fn absorbing_element(&self) -> Option { method maybe_eval_qbinary_as_float_op (line 38) | fn maybe_eval_qbinary_as_float_op( method generic_eval (line 47) | fn generic_eval(&self, a: TValue, b: TValue, c_dt: DatumType) -> Tract... method eval (line 63) | fn eval(&self, a: TValue, b: TValue, c_dt: DatumType) -> TractResult TVec<(Cost, usize)> { method as_linalg_binop (line 86) | fn as_linalg_binop(&self) -> Option { method eval_symbolic (line 92) | fn eval_symbolic( method uniform_tdim_comparison (line 102) | fn uniform_tdim_comparison(&self, a: &TDim, b: &TDim) -> Option { type TypedBinOp (line 111) | pub struct TypedBinOp(pub Box, pub Option); method output_datum_type (line 126) | fn output_datum_type(&self, a_dt: DatumType, b_dt: DatumType) -> Tract... method combine_uniform_tdim (line 160) | fn combine_uniform_tdim(&self, a: &TDim, b: &TDim) -> Option { method combine_uniform_tdim_with_konst (line 177) | fn combine_uniform_tdim_with_konst(&self, a: &TDim, konst: &Tensor) ->... method name (line 114) | fn name(&self) -> StaticName { method validation (line 118) | fn validation(&self) -> Validation { method is_stateless (line 132) | fn is_stateless(&self) -> bool { method eval_with_session (line 136) | fn eval_with_session( method eval (line 151) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 209) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { method slice (line 308) | fn slice( method declutter (line 322) | fn declutter( method codegen (line 348) | fn codegen( function core_op_for_linalg_op (line 430) | fn core_op_for_linalg_op(linalg: &BinOp) -> Box { function declutter_broadcasting_operand_1 (line 440) | fn declutter_broadcasting_operand_1( function declutter_neutral (line 468) | fn declutter_neutral( function declutter_absorbing (line 512) | fn declutter_absorbing( function find_most_efficient_config (line 535) | fn find_most_efficient_config( function gt_tdim (line 578) | pub fn gt_tdim(x: TDim, min_val: i64) -> bool { type OptBinByScalar (line 583) | pub struct OptBinByScalar { method check_input_shapes (line 595) | fn check_input_shapes(a_shape: &[TDim], b_shape: &[TDim]) -> bool { method fmt (line 589) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::E... method eq (line 609) | fn eq(&self, other: &Self) -> bool { method name (line 616) | fn name(&self) -> StaticName { method is_stateless (line 624) | fn is_stateless(&self) -> bool { method eval (line 628) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 663) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { type OptBinUnicast (line 684) | pub struct OptBinUnicast { method check_b_alignement (line 696) | fn check_b_alignement(a_shape: &[TDim], b_shape: &[TDim]) -> bool { method check_input_shapes (line 722) | fn check_input_shapes(a_shape: &[TDim], b_shape: &[TDim]) -> bool { method fmt (line 690) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::E... method eq (line 739) | fn eq(&self, other: &Self) -> bool { method name (line 746) | fn name(&self) -> StaticName { method is_stateless (line 754) | fn is_stateless(&self) -> bool { method eval (line 758) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 787) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { type OneUniformInput (line 1051) | pub(crate) struct OneUniformInput { function one_input_is_uniform (line 1057) | pub(crate) fn one_input_is_uniform( FILE: core/src/ops/cast.rs function cast (line 3) | pub fn cast(to: DatumType) -> Cast { function wire_cast (line 7) | pub fn wire_cast( type Cast (line 29) | pub struct Cast { method name (line 34) | fn name(&self) -> StaticName { method is_stateless (line 42) | fn is_stateless(&self) -> bool { method eval_with_session (line 46) | fn eval_with_session( method output_facts (line 73) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult(&self, node: &Node) ... method is_input (line 27) | pub fn is_input(&self) -> bool { method is_output (line 31) | pub fn is_output(&self) -> bool { method slot (line 35) | pub fn slot(&self) -> usize { type AxisOp (line 46) | pub enum AxisOp { method canonical (line 87) | pub fn canonical(&self) -> Cow<'_, AxisOp> { method simplify (line 114) | pub fn simplify(&self) -> TVec { method transform_axis (line 149) | pub fn transform_axis(&self, axis: usize) -> Option { method merge_incoming_change (line 187) | pub fn merge_incoming_change( method change_shape_array (line 306) | pub fn change_shape_array( method change_shape (line 358) | pub fn change_shape(&self, shape: &mut ShapeFact, broadcasting: bool) ... method change_tensor (line 380) | pub fn change_tensor(&self, tensor: &mut Tensor, broadcasting: bool) -... method change_view (line 429) | pub fn change_view(&self, view: &mut ArrayViewD) -> TractResult<... method change_view_mut (line 449) | pub fn change_view_mut(&self, view: &mut ArrayViewMutD) -> Tract... method recip (line 469) | pub fn recip(&self) -> AxisOp { method is_noop (line 483) | pub fn is_noop(&self) -> bool { method only_shape (line 491) | pub fn only_shape(&self) -> bool { method wire_split_axis (line 498) | pub fn wire_split_axis( method wire_collapse_axis (line 512) | pub fn wire_collapse_axis( method required_rank (line 526) | pub fn required_rank(&self) -> usize { method trim_left (line 535) | pub fn trim_left(&self, prefix: usize) -> TractResult { method fmt (line 54) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method eq (line 67) | fn eq(&self, other: &AxisOp) -> bool { function wire_rank_broadcast (line 548) | pub fn wire_rank_broadcast( function wire_with_rank_broadcast (line 568) | pub fn wire_with_rank_broadcast( type AxisChange (line 580) | pub struct AxisChange { type AxisChangeConsequence (line 586) | pub struct AxisChangeConsequence { method new (line 592) | pub fn new( method name (line 610) | fn name(&self) -> StaticName { method info (line 619) | fn info(&self) -> TractResult> { method is_stateless (line 636) | fn is_stateless(&self) -> bool { method eval_with_session (line 640) | fn eval_with_session( function remap_uniform_tdim (line 661) | fn remap_uniform_tdim(expr: &TDim, axis_op: &AxisOp) -> Option { method output_facts (line 707) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { method change_axes (line 784) | fn change_axes( method concretize_dims (line 828) | fn concretize_dims( method slice (line 848) | fn slice( method codegen (line 869) | fn codegen( function perm_to_cycles (line 895) | fn perm_to_cycles(perm: &[usize]) -> TVec> { function is_rotation_cycle (line 917) | fn is_rotation_cycle(cycle: &[usize]) -> Option<(usize, usize)> { function perm_to_atoms (line 929) | fn perm_to_atoms(input: &[usize]) -> TVec<(usize, usize)> { function perm_to_ops (line 953) | pub fn perm_to_ops(input: &[usize]) -> TVec { function compute_shape_with_tf_rules (line 957) | pub fn compute_shape_with_tf_rules(input: &[TDim], shape_spec: &[TDim]) ... function to_axis_ops_with_tf_rules (line 1004) | pub fn to_axis_ops_with_tf_rules( type IntoShape (line 1052) | pub struct IntoShape { method name (line 1060) | fn name(&self) -> StaticName { method info (line 1064) | fn info(&self) -> TractResult> { method is_stateless (line 1072) | fn is_stateless(&self) -> bool { method eval (line 1076) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 1085) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult { method input (line 1366) | fn input(&self) -> TractResult { method check (line 1376) | fn check(&self) -> TractResult<()> { type Parameters (line 1289) | type Parameters = TVec; type Strategy (line 1290) | type Strategy = BoxedStrategy; method arbitrary_with (line 1291) | fn arbitrary_with(shape: TVec) -> Self::Strategy { type Parameters (line 1328) | type Parameters = (); type Strategy (line 1329) | type Strategy = BoxedStrategy; method arbitrary_with (line 1330) | fn arbitrary_with(_args: ()) -> Self::Strategy { function add_0_rm_0 (line 1400) | fn add_0_rm_0() { function add_0_move_01 (line 1406) | fn add_0_move_01() { function add_0_move_01_add_1 (line 1412) | fn add_0_move_01_add_1() { function recip_move_01 (line 1418) | fn recip_move_01() { function recip_move_20 (line 1424) | fn recip_move_20() { function recip_move_02 (line 1430) | fn recip_move_02() { function add_0_add_1_move_02 (line 1436) | fn add_0_add_1_move_02() { function add_0_add_0 (line 1442) | fn add_0_add_0() { function add_0_add_0_move_02 (line 1448) | fn add_0_add_0_move_02() { function add_0_add_2_move_12 (line 1454) | fn add_0_add_2_move_12() { function add_0_add_0_move_02_rm_0 (line 1460) | fn add_0_add_0_move_02_rm_0() { function add_0_add_0_move_20_move_20 (line 1466) | fn add_0_add_0_move_20_move_20() { function move_01_add_0 (line 1473) | fn move_01_add_0() { function add_0_move_02_move_02 (line 1479) | fn add_0_move_02_move_02() { function add_0_add_2_move_20_move_12_rm_2 (line 1485) | fn add_0_add_2_move_20_move_12_rm_2() { function move_02_move_02 (line 1494) | fn move_02_move_02() { function rm_1_perm_10_add_0 (line 1500) | fn rm_1_perm_10_add_0() { function add_2_move_02_move_02 (line 1506) | fn add_2_move_02_move_02() { function move_01_move_20_move_20 (line 1512) | fn move_01_move_20_move_20() { function reshape_axes_tracking (line 1521) | fn reshape_axes_tracking() { function simplify_reshape (line 1530) | fn simplify_reshape() { function compute_invalid (line 1580) | fn compute_invalid() { function compute_with_leading_zero (line 1585) | fn compute_with_leading_zero() { function compute_with_leading_zero_with_flatten (line 1590) | fn compute_with_leading_zero_with_flatten() { function compute_with_trailing_zero (line 1598) | fn compute_with_trailing_zero() { function compute_bug_1 (line 1603) | fn compute_bug_1() { function compute_bug_2 (line 1613) | fn compute_bug_2() { function axis_op_rm_begin (line 1624) | fn axis_op_rm_begin() { function axis_op_rm_end (line 1629) | fn axis_op_rm_end() { function axis_op_insert_begin (line 1634) | fn axis_op_insert_begin() { function axis_op_insert_end (line 1639) | fn axis_op_insert_end() { function axis_op_merge (line 1644) | fn axis_op_merge() { function axis_op_complex (line 1652) | fn axis_op_complex() { FILE: core/src/ops/cnn/conv/block_quant.rs type BlockQuantIntoShape (line 6) | pub struct BlockQuantIntoShape { method name (line 11) | fn name(&self) -> StaticName { method is_stateless (line 18) | fn is_stateless(&self) -> bool { method state (line 22) | fn state( method eval (line 30) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 41) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult StaticName { method is_stateless (line 74) | fn is_stateless(&self) -> bool { method state (line 78) | fn state( method eval (line 86) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 98) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult usize { method output_channels (line 55) | pub fn output_channels(&self) -> usize { method wire_kernel_as_g_o_ihw (line 59) | pub fn wire_kernel_as_g_o_ihw( method wire_pack_g_o_ihw (line 98) | fn wire_pack_g_o_ihw( method wire_bias_as_non_linear (line 144) | fn wire_bias_as_non_linear( method wire_as_quant_im2col (line 169) | pub unsafe fn wire_as_quant_im2col( method wire_remove_group (line 292) | pub fn wire_remove_group( method wire_as_im2col_pair (line 313) | pub unsafe fn wire_as_im2col_pair( method mmm_output_shape (line 371) | fn mmm_output_shape( method wire_rm_n_if_needed (line 393) | fn wire_rm_n_if_needed( method wire_geo_reshape (line 406) | fn wire_geo_reshape( method wire_as_lazy_im2col (line 426) | pub unsafe fn wire_as_lazy_im2col( method compute_geo (line 516) | fn compute_geo( method choose_impl (line 531) | fn choose_impl( method wire_mm_weights_bias (line 582) | fn wire_mm_weights_bias( method wire_as_depth_wise (line 640) | pub fn wire_as_depth_wise( method declutter_stride_slice_to_downsample (line 665) | fn declutter_stride_slice_to_downsample( method declutter_as_einsum (line 700) | fn declutter_as_einsum( method declutter_precursor_padding (line 774) | fn declutter_precursor_padding( method declutter_channel_arithmetic_succ (line 809) | fn declutter_channel_arithmetic_succ( method name (line 899) | fn name(&self) -> StaticName { method info (line 903) | fn info(&self) -> TractResult> { method validation (line 909) | fn validation(&self) -> Validation { method is_stateless (line 917) | fn is_stateless(&self) -> bool { method eval (line 921) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 941) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { method change_axes (line 1088) | fn change_axes( method codegen (line 1184) | fn codegen( function should_use_lazy (line 1249) | fn should_use_lazy(input_shape: &DataShape, pool_spec: &PoolSpec, group:... function onnx_basic_convinteger (line 1263) | fn onnx_basic_convinteger() { function valid_conv_absorbs_precursor_pad (line 1295) | fn valid_conv_absorbs_precursor_pad() -> TractResult<()> { FILE: core/src/ops/cnn/conv/depth_wise.rs type DepthWise (line 8) | pub struct DepthWise { method eval_gen (line 53) | fn eval_gen( method name (line 15) | fn name(&self) -> StaticName { method info (line 19) | fn info(&self) -> TractResult> { method validation (line 23) | fn validation(&self) -> Validation { method is_stateless (line 31) | fn is_stateless(&self) -> bool { method eval (line 35) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 62) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { FILE: core/src/ops/cnn/conv/im2col.rs type Im2Col (line 15) | pub struct Im2Col { method new (line 100) | pub fn new( method packed_shape (line 123) | fn packed_shape( type SymbolicGeometry (line 22) | struct SymbolicGeometry { type Param (line 58) | type Param = [usize]; method resolve (line 59) | fn resolve(&self, input_full_shape: &[usize]) -> TractResult &PackedFormat { function k (line 49) | pub fn k(&self) -> usize { method name (line 135) | fn name(&self) -> StaticName { method info (line 139) | fn info(&self) -> TractResult> { method is_stateless (line 147) | fn is_stateless(&self) -> bool { method eval (line 151) | fn eval(&self, mut inputs: TVec) -> TractResult> { method output_facts (line 209) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult( method generic (line 284) | fn generic<'p, T: Copy + Datum>( method valid_1d (line 316) | fn valid_1d<'p, T: Copy + Datum>( method padded_2d (line 345) | fn padded_2d<'p, T: Copy + Datum>( method padded_2d_invalid_x_loop (line 416) | unsafe fn padded_2d_invalid_x_loop( method padded_2d_valid_x_loop (line 427) | unsafe fn padded_2d_valid_x_loop( method valid_2d (line 440) | fn valid_2d<'p, T: Copy + Datum>( FILE: core/src/ops/cnn/conv/lazy_im2col.rs type LazyIm2colParams (line 10) | pub struct LazyIm2colParams { method r (line 17) | fn r(&self) -> usize { method precursor (line 21) | fn precursor(&self) -> WeightType { method prepare_tensor (line 25) | fn prepare_tensor(&self, _t: &Tensor, _k_axis: usize, _mn_axis: usize) -... method k_alignment (line 29) | fn k_alignment(&self) -> usize { method mem_size (line 33) | fn mem_size(&self, k: TDim, mn: TDim) -> TDim { method extract_at_mn_f16 (line 37) | fn extract_at_mn_f16( method extract_at_mn_f32 (line 45) | fn extract_at_mn_f32( method prepare_one (line 54) | fn prepare_one( method fmt (line 65) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method buffer_sizes (line 71) | fn buffer_sizes(&self) -> TVec { type LazyIm2Col (line 81) | pub struct LazyIm2Col { method name (line 86) | fn name(&self) -> StaticName { method is_stateless (line 94) | fn is_stateless(&self) -> bool { method eval (line 98) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 109) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult( method input_6n (line 183) | fn input_6n( method input_4n (line 217) | fn input_4n( method input_2n (line 245) | fn input_2n( method write (line 267) | fn write( method do_panel (line 397) | fn do_panel(&self, i: usize, buffer: Option<*mut u8>)... method fmt (line 128) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method hash (line 134) | fn hash(&self, state: &mut H) { method scratch_panel_buffer_layout (line 364) | fn scratch_panel_buffer_layout(&self) -> Option { method panel_bytes (line 369) | fn panel_bytes(&self, i: usize, buffer: Option<*mut u8>) -> TractResult<... method k (line 373) | fn k(&self) -> usize { method mn (line 377) | fn mn(&self) -> usize { method format (line 381) | fn format(&self) -> &dyn MMMInputFormat { method exotic_fact (line 385) | fn exotic_fact(&self) -> &dyn ExoticFact { method extract_at_mn_f16 (line 388) | fn extract_at_mn_f16(&self, _mn: usize, _slice: &mut [f16]) -> TractResu... method extract_at_mn_f32 (line 391) | fn extract_at_mn_f32(&self, _mn: usize, _slice: &mut [f32]) -> TractResu... FILE: core/src/ops/cnn/conv/mod.rs type KernelFormat (line 17) | pub enum KernelFormat { method h_axis (line 25) | pub fn h_axis(&self) -> usize { method spatial_shape (line 33) | pub fn spatial_shape<'a, D>(&self, full_shape: &'a [D]) -> &'a [D] { method hw (line 37) | pub fn hw<'a, D>(&self, full_shape: &'a [D]) -> &'a [D] { method i (line 41) | pub fn i<'a, D>(&self, full_shape: &'a [D]) -> &'a D { method o_axis (line 49) | pub fn o_axis(&self, full_shape: &[D]) -> usize { method i_axis (line 56) | pub fn i_axis(&self, full_shape: &[D]) -> usize { method o (line 64) | pub fn o<'a, D>(&self, full_shape: &'a [D]) -> &'a D { method input_channels (line 68) | pub fn input_channels<'s, D: DimLike>( method output_channels (line 79) | pub fn output_channels<'s, D: DimLike>( method kernel_as_group_o_i_h_w_ops (line 92) | pub fn kernel_as_group_o_i_h_w_ops( method kernel_as_group_o_i_hw_ops (line 135) | pub fn kernel_as_group_o_i_hw_ops( method kernel_as_group_o_ihw_ops (line 151) | pub fn kernel_as_group_o_ihw_ops( method kernel_as_group_o_i_hw (line 163) | pub fn kernel_as_group_o_i_hw(&self, kernel: &Tensor, group: usize) ->... method kernel_as_group_o_ihw (line 172) | pub fn kernel_as_group_o_ihw(&self, kernel: &Tensor, group: usize) -> ... function rewrite_kernel_conv_in_oihw (line 178) | pub fn rewrite_kernel_conv_in_oihw( function rewrite_kernel_deconv_in_oihw (line 195) | pub fn rewrite_kernel_deconv_in_oihw( function rewrite_kernel_in_oihw (line 212) | fn rewrite_kernel_in_oihw( FILE: core/src/ops/cnn/conv/q_sum_b.rs type QSumB (line 6) | pub struct QSumB { method eval (line 52) | fn eval(&self, inputs: TVec, n: usize) -> TractResult>( method name (line 14) | fn name(&self) -> StaticName { method info (line 18) | fn info(&self) -> TractResult> { method is_stateless (line 26) | fn is_stateless(&self) -> bool { method eval_with_session (line 30) | fn eval_with_session( method output_facts (line 44) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult StaticName { method info (line 131) | fn info(&self) -> TractResult> { method is_stateless (line 139) | fn is_stateless(&self) -> bool { method eval (line 143) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 158) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult StaticName { method is_stateless (line 41) | fn is_stateless(&self) -> bool { method eval_with_session (line 45) | fn eval_with_session( method output_facts (line 102) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult( function adjustments (line 34) | pub fn adjustments( FILE: core/src/ops/cnn/maxpool.rs type MaxPool (line 7) | pub struct MaxPool { method to_optimized (line 77) | fn to_optimized(&self, input_shape: &[TDim]) -> TractResult { method name (line 13) | fn name(&self) -> StaticName { method info (line 17) | fn info(&self) -> TractResult> { method is_stateless (line 25) | fn is_stateless(&self) -> bool { method eval (line 29) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 36) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult( method name (line 94) | fn name(&self) -> StaticName { method info (line 98) | fn info(&self) -> TractResult> { method is_stateless (line 106) | fn is_stateless(&self) -> bool { method eval (line 110) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 118) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method change_geo_axes (line 35) | pub fn change_geo_axes(&self, op: &AxisOp) -> TractResult { method compute (line 63) | pub fn compute( method compute_for_deconv (line 83) | pub fn compute_for_deconv( method compute_one (line 105) | pub fn compute_one( method compute_one_for_deconv (line 126) | pub fn compute_one_for_deconv( method valid (line 149) | fn valid( method valid_for_deconv (line 164) | fn valid_for_deconv( method explicit (line 176) | fn explicit( method explicit_usize (line 200) | fn explicit_usize( method explicit_onnx_pool (line 214) | fn explicit_onnx_pool( method explicit_onnx_pool_usize (line 242) | fn explicit_onnx_pool_usize( method explicit_for_deconv (line 265) | fn explicit_for_deconv( method same (line 280) | fn same( method same_for_deconv (line 302) | fn same_for_deconv( type ComputedPaddedDim (line 16) | pub struct ComputedPaddedDim { function same_stride_1 (line 332) | fn same_stride_1() { function same_stride_2 (line 340) | fn same_stride_2() { function same_1 (line 348) | fn same_1() { function same_lower (line 353) | fn same_lower() { function same_ker_3 (line 358) | fn same_ker_3() { function same_ker_3_stride_3 (line 366) | fn same_ker_3_stride_3() { function valid_1 (line 371) | fn valid_1() { function explicit_2 (line 376) | fn explicit_2() { function explicit_3 (line 385) | fn explicit_3() { function same_upper (line 393) | fn same_upper() { function bug_explicit_stride (line 400) | fn bug_explicit_stride() { FILE: core/src/ops/cnn/patch_axis.rs type Region (line 7) | pub struct Region { type PatchAxis (line 13) | pub struct PatchAxis { method valid_range (line 24) | fn valid_range(&self) -> Option> { method invalid_at_left (line 34) | fn invalid_at_left(&self, pos: usize) -> usize { method invalid_at_right (line 39) | fn invalid_at_right(&self, pos: usize) -> usize { method make_invalid_regions (line 46) | fn make_invalid_regions(&self, range: Range) -> TVec { method regions (line 65) | pub fn regions(&self) -> TVec { function axis_5_3 (line 89) | fn axis_5_3() -> PatchAxis { function axis_5_4 (line 94) | fn axis_5_4() -> PatchAxis { function axis_5_5 (line 99) | fn axis_5_5() -> PatchAxis { function axis_5_3_s2 (line 104) | fn axis_5_3_s2() -> PatchAxis { function axis_5_3_d2 (line 109) | fn axis_5_3_d2() -> PatchAxis { function axis_10_2_s3_valid (line 114) | fn axis_10_2_s3_valid() -> PatchAxis { function axis_valid_ranges (line 119) | fn axis_valid_ranges() { function axis_invalid_at_left (line 128) | fn axis_invalid_at_left() { function axis_invalid_at_right (line 147) | fn axis_invalid_at_right() { function axis_5_3_regions (line 162) | fn axis_5_3_regions() { function axis_5_3_s2_regions (line 175) | fn axis_5_3_s2_regions() { function axis_5_3_d2_regions (line 188) | fn axis_5_3_d2_regions() { function axis_10_2_s3_valid_regions (line 201) | fn axis_10_2_s3_valid_regions() { function axis_7_3_s2_regions (line 207) | fn axis_7_3_s2_regions() { function axis_5_2_s2_regions (line 221) | fn axis_5_2_s2_regions() { function axis_28_3_very_padded_regions (line 231) | fn axis_28_3_very_padded_regions() { function axis_7_1_s2_regions (line 247) | fn axis_7_1_s2_regions() { function axis_1_2_regions (line 254) | fn axis_1_2_regions() { function axis_dnn_left_pad (line 261) | fn axis_dnn_left_pad() { FILE: core/src/ops/cnn/patches.rs type PatchSpec (line 14) | pub struct PatchSpec { method for_full_shape (line 39) | pub fn for_full_shape( method for_data_shape (line 47) | pub fn for_data_shape(data_shape: DataShape) -> PatchSpec { method with_kernel_shape (line 60) | pub fn with_kernel_shape(self, kernel_shape: TVec) -> PatchSpec { method with_dilations (line 64) | pub fn with_dilations(self, dilations: TVec) -> PatchSpec { method with_strides (line 68) | pub fn with_strides(self, strides: TVec) -> PatchSpec { method with_padding (line 72) | pub fn with_padding(self, padding: PaddingSpec) -> PatchSpec { method with_output_inner_stride (line 76) | pub fn with_output_inner_stride(self, output_inner_stride: usize) -> P... method into_patch (line 80) | pub fn into_patch(self) -> Patch { method fmt (line 25) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Patch (line 230) | pub struct Patch { method rank (line 257) | pub fn rank(&self) -> usize { method is_valid (line 261) | unsafe fn is_valid(&self, coords: &[usize]) -> bool { method valid_zone (line 278) | pub fn valid_zone(&self) -> Option<&Zone> { method visit_output (line 283) | pub fn visit_output(&self, mut acceptor: impl FnMut(&Scanner)) { method centers_offsets (line 294) | pub fn centers_offsets(&self) -> Vec { method at (line 308) | pub fn at<'p>(&'p self, coords: &[usize]) -> PatchIterator<'p> { method at_hint (line 312) | pub fn at_hint<'p>(&'p self, coords: &[usize], hint: Option) -> ... method global_offset_for (line 339) | pub fn global_offset_for(&self, coords: &[usize], patch_index: usize) ... method fmt (line 250) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Zone (line 349) | pub struct Zone { method contains_output (line 360) | pub fn contains_output(&self, coords: &[usize]) -> bool { method visit_output (line 365) | pub fn visit_output(&self, patch: &Patch, mut acceptor: impl FnMut(&Zo... type ZoneScanner (line 375) | pub struct ZoneScanner<'p> { function new (line 390) | pub fn new(zone: &'p Zone, patch: &'p Patch) -> ZoneScanner<'p> { function valid_offsets_ker_in (line 415) | pub fn valid_offsets_ker_in(&self) -> impl Iterator bool { type Scanner (line 495) | pub struct Scanner<'p> { function new (line 508) | fn new(patch: &'p Patch) -> Scanner<'p> { function valid_count (line 525) | pub fn valid_count(&self) -> usize { function valid_offsets (line 530) | pub fn valid_offsets(&self) -> impl Iterator + '_ { function valid_offsets_ker_in (line 535) | pub fn valid_offsets_ker_in(&self) -> impl Iterator bool { type PatchIterator (line 603) | pub enum PatchIterator<'p> { type Item (line 609) | type Item = Option; method next (line 611) | fn next(&mut self) -> Option> { type FastPatchIterator (line 620) | pub struct FastPatchIterator<'p> { type Item (line 627) | type Item = Option; method next (line 629) | fn next(&mut self) -> Option> { type SafePatchIterator (line 643) | pub struct SafePatchIterator<'p> { type Item (line 651) | type Item = Option; method next (line 652) | fn next(&mut self) -> Option> { function compute_output_spatial_dim (line 682) | fn compute_output_spatial_dim( function basic (line 701) | fn basic() { function strides (line 706) | fn strides() { function padding (line 711) | fn padding() { function strides_and_padding (line 716) | fn strides_and_padding() { function field (line 720) | fn field(kdim: &[usize], dilations: &[usize]) -> Array2 { function test_field (line 731) | fn test_field() { function tensor (line 738) | pub fn tensor(shape: &[usize]) -> BoxedStrategy { type Problem (line 747) | struct Problem { method input_shape (line 805) | fn input_shape(&self) -> DataShape { method output_shape (line 809) | fn output_shape(&self) -> DataShape { method reference_sumpool (line 819) | fn reference_sumpool(&self) -> Tensor { method check_visitor (line 851) | fn check_visitor(&self) { method check_zone_visitor (line 868) | fn check_zone_visitor(&self) { method check_zoning (line 887) | fn check_zoning(&self) { type Parameters (line 754) | type Parameters = (); type Strategy (line 755) | type Strategy = BoxedStrategy; method arbitrary_with (line 756) | fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { function test_visitor_1 (line 952) | fn test_visitor_1() { function test_visitor_2 (line 964) | fn test_visitor_2() { function test_visitor_3 (line 974) | fn test_visitor_3() { function test_visitor_4 (line 984) | fn test_visitor_4() { function test_zone_visitor_1 (line 997) | fn test_zone_visitor_1() { function test_zone_visitor_2 (line 1006) | fn test_zone_visitor_2() { FILE: core/src/ops/cnn/pools.rs type PoolSpec (line 9) | pub struct PoolSpec { method info (line 20) | pub fn info(&self) -> Vec { method rank (line 30) | pub fn rank(&self) -> usize { method dilation (line 34) | pub fn dilation(&self, geo_axis: usize) -> usize { method dilations (line 38) | pub fn dilations(&self) -> Cow<'_, [usize]> { method stride (line 44) | pub fn stride(&self, geo_axis: usize) -> usize { method strides (line 48) | pub fn strides(&self) -> Cow<'_, [usize]> { method computed_padding (line 54) | pub fn computed_padding(&self, input_hw: &[D]) -> TVec(&self, input: &[D]) -> TractResult TractResult PoolSpec { method compute_geo (line 80) | pub fn compute_geo(&self, input_full_shape: &[TDim]) -> TractResult TractResult { method declutter (line 107) | pub fn declutter(&self, input: &[TDim]) -> TractResult TractResult TractResult { method name (line 15) | fn name(&self) -> StaticName { method info (line 19) | fn info(&self) -> TractResult> { method validation (line 23) | fn validation(&self) -> Validation { method is_stateless (line 31) | fn is_stateless(&self) -> bool { method eval (line 35) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 42) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult( method name (line 86) | fn name(&self) -> StaticName { method info (line 90) | fn info(&self) -> TractResult> { method validation (line 94) | fn validation(&self) -> Validation { method is_stateless (line 102) | fn is_stateless(&self) -> bool { method eval (line 106) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 132) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult BoxedStrategy<(usize, usize, usize, usize, ... function crop_then_down (line 67) | fn crop_then_down( function crop_then_down_1 (line 118) | fn crop_then_down_1() { function crop_then_down_2 (line 123) | fn crop_then_down_2() { function crop_then_down_5 (line 128) | fn crop_then_down_5() { FILE: core/src/ops/downsample/conv.rs function fuse_downsample_into_conv (line 6) | pub fn fuse_downsample_into_conv( FILE: core/src/ops/downsample/mod.rs type Downsample (line 12) | pub struct Downsample { method transform_dim (line 19) | pub(crate) fn transform_dim(&self, input_dim: &TDim) -> TDim { method transform_fact (line 23) | pub(crate) fn transform_fact(&self, input_fact: &TypedFact) -> TractRe... method name (line 39) | fn name(&self) -> StaticName { method info (line 43) | fn info(&self) -> TractResult> { method is_stateless (line 51) | fn is_stateless(&self) -> bool { method eval (line 55) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 88) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult StaticName { method is_stateless (line 15) | fn is_stateless(&self) -> bool { method eval (line 19) | fn eval(&self, _inputs: TVec) -> TractResult> { method output_facts (line 27) | fn output_facts(&self, _inputs: &[&TypedFact]) -> TractResult StaticName { method transform (line 17) | fn transform(&self, model: &mut TypedModel) -> TractResult<()> { function matmul_to_sgemm (line 26) | fn matmul_to_sgemm( type SGemm (line 46) | pub struct SGemm {} method output_shape (line 57) | fn output_shape(&self, a: &[D], b: &[D]) -> TractResult StaticName { method is_stateless (line 72) | fn is_stateless(&self) -> bool { method eval (line 76) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 159) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { FILE: core/src/ops/einsum/einsum_matmul.rs function merge_consecutive_same_role_axes (line 21) | pub fn merge_consecutive_same_role_axes(model: &mut TypedModel) -> Tract... function merge_same_role_axes_rule (line 27) | fn merge_same_role_axes_rule( function detect_all (line 327) | pub fn detect_all(model: &mut TypedModel) -> TractResult<()> { function flatten_all (line 331) | pub fn flatten_all(model: &mut TypedModel) -> TractResult<()> { type EinSumMatMul (line 336) | pub struct EinSumMatMul { method m_axis (line 347) | pub fn m_axis(&self) -> &Axis { method k_axis (line 350) | pub fn k_axis(&self) -> &Axis { method n_axis (line 353) | pub fn n_axis(&self) -> &Axis { method a_m (line 356) | pub fn a_m(&self) -> usize { method a_k (line 359) | pub fn a_k(&self) -> usize { method b_k (line 362) | pub fn b_k(&self) -> usize { method b_n (line 365) | pub fn b_n(&self) -> usize { method c_m (line 368) | pub fn c_m(&self) -> Option { method c_n (line 371) | pub fn c_n(&self) -> Option { method new (line 375) | fn new( method fmt (line 389) | fn fmt(&self, f: &mut Formatter) -> std::fmt::Result { type Target (line 406) | type Target = EinSum; method deref (line 407) | fn deref(&self) -> &Self::Target { method name (line 413) | fn name(&self) -> StaticName { method is_stateless (line 421) | fn is_stateless(&self) -> bool { method eval_with_session (line 424) | fn eval_with_session( method output_facts (line 435) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult( function dequant_inputs (line 30) | pub fn dequant_inputs(acc: DatumType, input: TVec) -> TractResul... function eval_t (line 77) | pub fn eval_t( function eval_q (line 154) | pub fn eval_q(expr: &AxesMapping, qp: DatumType, inputs: TVec) -... FILE: core/src/ops/einsum/kernel_selection.rs type Impl (line 15) | pub type Impl = (Box, usize, Option); type Strat (line 16) | pub type Strat = (ModePicker, Box, Vec); function single_strat (line 18) | fn single_strat(it: Impl) -> Strat { function strategize (line 22) | pub fn strategize(model: &TypedModel, node: &TypedNode, op: &EinSumMatMu... function list_impls (line 97) | pub fn list_impls( FILE: core/src/ops/einsum/mod.rs function block_quant_aware_input_shape (line 23) | pub fn block_quant_aware_input_shape(fact: &TypedFact) -> TractResult EinSum { method newq (line 59) | pub fn newq(axes: AxesMapping, operating_dt: DatumType, output_type: D... method actual_input_shapes_from_facts (line 63) | pub fn actual_input_shapes_from_facts<'m>( method propagate_axis (line 79) | pub(crate) fn propagate_axis( method acceptable_accumulators (line 130) | pub fn acceptable_accumulators(&self) -> TVec { method fmt (line 142) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method name (line 148) | fn name(&self) -> StaticName { method info (line 152) | fn info(&self) -> TractResult> { method is_stateless (line 164) | fn is_stateless(&self) -> bool { method eval (line 168) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 195) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { method slice (line 265) | fn slice( method change_axes (line 290) | fn change_axes( method declutter_with_session (line 324) | fn declutter_with_session( method codegen (line 339) | fn codegen( function declutter_reshape_folding_input_axis (line 354) | fn declutter_reshape_folding_input_axis( function declutter_broadcast (line 418) | fn declutter_broadcast( FILE: core/src/ops/einsum/prefix_matmul.rs type EinSumToPrefixMatmulCtx (line 13) | pub struct EinSumToPrefixMatmulCtx { function rewrite_einsum_to_prefix_matmul (line 17) | pub fn rewrite_einsum_to_prefix_matmul( function rule (line 27) | fn rule( function matmul_semantic_output_dt (line 159) | fn matmul_semantic_output_dt( type PrefixMatMul (line 179) | pub struct PrefixMatMul { method output_shape (line 188) | fn output_shape(&self, a: &[D], b: &[D]) -> TVec { method mm (line 201) | fn mm( method name (line 235) | fn name(&self) -> StaticName { method info (line 239) | fn info(&self) -> TractResult> { method is_stateless (line 250) | fn is_stateless(&self) -> bool { method eval (line 254) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 296) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult BoxedStrategy { function full_shapes (line 332) | fn full_shapes(e: &AxesMapping) -> BoxedStrategy<(Vec, Vec... function test_expr (line 354) | fn test_expr(expr: &str) -> TestCaseResult { type EinSumProblem (line 402) | struct EinSumProblem { method check (line 409) | fn check(&self) -> TractResult<()> { function prop_mk_kn_mn (line 430) | fn prop_mk_kn_mn() -> TestCaseResult { test_expr("mk,kn->mn") } function prop_km_kn_mn (line 431) | fn prop_km_kn_mn() -> TestCaseResult { test_expr("km,kn->mn") } function prop_mk_nk_mn (line 432) | fn prop_mk_nk_mn() -> TestCaseResult { test_expr("mk,nk->mn") } function prop_mk_kn_nm (line 433) | fn prop_mk_kn_nm() -> TestCaseResult { test_expr("mk,kn->nm") } function prop_k_kn_mn (line 434) | fn prop_k_kn_mn() -> TestCaseResult { test_expr("k,kn->mn") } function prop_mk_k_mn (line 435) | fn prop_mk_k_mn() -> TestCaseResult { test_expr("mk,k->mn") } function prop_m_n_mn (line 436) | fn prop_m_n_mn() -> TestCaseResult { test_expr("m,n->mn") } function prop_amk_akn_amn (line 437) | fn prop_amk_akn_amn() -> TestCaseResult { test_expr("amk,akn->amn") } function prop_mk_akn_amn (line 438) | fn prop_mk_akn_amn() -> TestCaseResult { test_expr("mk,akn->amn") } function prop_btgi_gih_tgh (line 439) | fn prop_btgi_gih_tgh() -> TestCaseResult { test_expr("btgi,gih->tgh") } function prop_tgi_gih_btgh (line 440) | fn prop_tgi_gih_btgh() -> TestCaseResult { test_expr("tgi,gih->btgh") } function k_kn_mn_0 (line 443) | fn k_kn_mn_0() -> TractResult<()> { function mk_k_mn_0 (line 453) | fn mk_k_mn_0() -> TractResult<()> { function mk_k_mn_1 (line 463) | fn mk_k_mn_1() -> TractResult<()> { function mk_kn_nm_0 (line 473) | fn mk_kn_nm_0() -> TractResult<()> { function amk_akn_amn_0 (line 483) | fn amk_akn_amn_0() -> TractResult<()> { function amk_akn_amn_1 (line 493) | fn amk_akn_amn_1() -> TractResult<()> { function amk_akn_amn_2 (line 503) | fn amk_akn_amn_2() -> TractResult<()> { function amk_akn_amn_3 (line 513) | fn amk_akn_amn_3() -> TractResult<()> { function km_anbck_bmn_0 (line 523) | fn km_anbck_bmn_0() -> TractResult<()> { function q (line 533) | fn q() -> TractResult<()> { FILE: core/src/ops/einsum/proptest.rs type BinEinsumProblem (line 13) | struct BinEinsumProblem { method fmt (line 23) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method check (line 96) | fn check(&self) -> TractResult<()> { type Parameters (line 33) | type Parameters = (); type Strategy (line 34) | type Strategy = BoxedStrategy; method arbitrary_with (line 36) | fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { function tensor (line 87) | pub fn tensor(shape: &[usize]) -> BoxedStrategy { function unicast_0 (line 138) | fn unicast_0() { function unicast_1 (line 152) | fn unicast_1() { function unicast_2 (line 166) | fn unicast_2() { FILE: core/src/ops/element_wise.rs type ElementWiseMiniOp (line 6) | pub trait ElementWiseMiniOp: method name (line 9) | fn name(&self) -> String; method prefix (line 10) | fn prefix(&self) -> &'static str { method validation (line 13) | fn validation(&self) -> Validation { method output_type (line 17) | fn output_type(&self, input_type: DatumType) -> Option { method eval_in_place (line 21) | fn eval_in_place(&self, t: &mut Tensor, out_dt: Option) -> ... method eval_out_of_place (line 25) | fn eval_out_of_place(&self, t: &Tensor, out_dt: Option) -> ... method cost_per_element (line 29) | fn cost_per_element(&self, dt: DatumType) -> TVec<(Cost, usize)> { method operating_datum_type (line 33) | fn operating_datum_type(&self, dt: DatumType) -> DatumType { method declutter (line 37) | fn declutter( method quantize (line 46) | fn quantize( method info (line 55) | fn info(&self) -> TractResult> { type ElementWiseOp (line 65) | pub struct ElementWiseOp(pub Box, pub Option DatumType { method name (line 74) | fn name(&self) -> StaticName { method info (line 78) | fn info(&self) -> TractResult> { method validation (line 82) | fn validation(&self) -> Validation { method is_stateless (line 90) | fn is_stateless(&self) -> bool { method eval (line 94) | fn eval(&self, mut inputs: TVec) -> TractResult> { method output_facts (line 106) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { method quantize (line 189) | fn quantize( method slice (line 204) | fn slice( FILE: core/src/ops/fft.rs type Fft (line 9) | pub struct Fft { method eval_t (line 15) | fn eval_t( method name (line 51) | fn name(&self) -> StaticName { method info (line 55) | fn info(&self) -> TractResult> { method is_stateless (line 63) | fn is_stateless(&self) -> bool { method eval (line 67) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 84) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult( method name (line 182) | fn name(&self) -> StaticName { method is_stateless (line 190) | fn is_stateless(&self) -> bool { method eval (line 194) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 210) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult StaticName { method is_stateless (line 15) | fn is_stateless(&self) -> bool { method eval (line 20) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 26) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult StaticName { method is_stateless (line 65) | fn is_stateless(&self) -> bool { method eval (line 70) | fn eval(&self, inputs: TVec) -> TractResult> { method state (line 74) | fn state( method eval (line 84) | fn eval( method output_facts (line 95) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult, Option>); method new (line 7) | pub fn new(tensor: Arc) -> TractResult { method new_with_exotic_fact (line 11) | pub fn new_with_exotic_fact( method new_with_opt_exotic_fact (line 18) | pub fn new_with_opt_exotic_fact( method val (line 26) | pub fn val(&self) -> &Arc { method exotic_fact (line 30) | pub fn exotic_fact(&self) -> Option<&dyn ExoticFact> { method name (line 36) | fn name(&self) -> StaticName { method is_stateless (line 44) | fn is_stateless(&self) -> bool { method eval (line 48) | fn eval(&self, _inputs: TVec) -> TractResult> { method output_facts (line 56) | fn output_facts(&self, _inputs: &[&TypedFact]) -> TractResult TractResult> { method concretize_dims (line 79) | fn concretize_dims( method change_axes (line 99) | fn change_axes( FILE: core/src/ops/logic.rs function declutter_xor (line 25) | fn declutter_xor( type Iff (line 50) | pub struct Iff; method eval_t (line 53) | pub unsafe fn eval_t( method name (line 70) | fn name(&self) -> StaticName { method is_stateless (line 77) | fn is_stateless(&self) -> bool { method eval (line 81) | fn eval(&self, inputs: TVec) -> TractResult> { function sym_to_coord_axis (line 94) | pub fn sym_to_coord_axis(sym: &Symbol) -> Option { function coord_bound_assertions (line 98) | pub(crate) fn coord_bound_assertions(expr: &TDim, shape: &ShapeFact) -> ... function is_provably_all_false (line 111) | pub(crate) fn is_provably_all_false(expr: &TDim, shape: &ShapeFact) -> b... function is_provably_all_true (line 116) | pub(crate) fn is_provably_all_true(expr: &TDim, shape: &ShapeFact) -> bo... type TrueRange (line 133) | pub(crate) struct TrueRange { method is_full (line 141) | pub fn is_full(&self) -> bool { method is_empty (line 145) | pub fn is_empty(&self) -> bool { function classify_true_range (line 154) | pub(crate) fn classify_true_range(expr: &TDim, shape: &ShapeFact) -> Opt... method output_facts (line 191) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult<()> { function iff_fold_case2_not_lt_x1_t (line 348) | fn iff_fold_case2_not_lt_x1_t() -> TractResult<()> { function iff_split_to_slice_concat (line 425) | fn iff_split_to_slice_concat() -> TractResult<()> { function verify_uniform_tdim_propagation (line 506) | fn verify_uniform_tdim_propagation() -> TractResult<()> { FILE: core/src/ops/logic/comparison.rs function eval_comp_oop (line 9) | fn eval_comp_oop( function eval_tdim_symbolic (line 25) | fn eval_tdim_symbolic( function prove_eq (line 137) | fn prove_eq(a: &TDim, b: &TDim) -> TractResult { function prove_ne (line 141) | fn prove_ne(a: &TDim, b: &TDim) -> TractResult { function prove_gte (line 145) | fn prove_gte(a: &TDim, b: &TDim) -> TractResult { function prove_gt (line 156) | fn prove_gt(a: &TDim, b: &TDim) -> TractResult { function prove_lte (line 167) | fn prove_lte(a: &TDim, b: &TDim) -> TractResult { function prove_lt (line 171) | fn prove_lt(a: &TDim, b: &TDim) -> TractResult { function comp_eq (line 200) | pub fn comp_eq() -> Box { function comp_ne (line 203) | pub fn comp_ne() -> Box { function comp_lt (line 206) | pub fn comp_lt() -> Box { function comp_gt (line 209) | pub fn comp_gt() -> Box { function comp_lte (line 212) | pub fn comp_lte() -> Box { function comp_gte (line 215) | pub fn comp_gte() -> Box { FILE: core/src/ops/logic/ite.rs type IfThenElse (line 4) | pub struct IfThenElse { method eq (line 12) | fn eq(&self, _other: &Self) -> bool { method name (line 19) | fn name(&self) -> StaticName { method output_facts (line 27) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method eval (line 90) | fn eval(&self, inputs: TVec) -> TractResult> { FILE: core/src/ops/math/complex.rs type InnerDimToComplex (line 6) | pub struct InnerDimToComplex; method name (line 9) | fn name(&self) -> StaticName { method is_stateless (line 17) | fn is_stateless(&self) -> bool { method eval (line 21) | fn eval(&self, mut inputs: TVec) -> TractResult> { method output_facts (line 28) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult StaticName { method is_stateless (line 53) | fn is_stateless(&self) -> bool { method eval (line 57) | fn eval(&self, mut inputs: TVec) -> TractResult> { method output_facts (line 63) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult(c: &mut T, a: &T, b: &T, zp: i32, _: f32) function sub_quant (line 55) | fn sub_quant(c: &mut T, a: &T, b: &T, zp: i32, _: f32) function subf_quant (line 63) | fn subf_quant(c: &mut T, a: &T, b: &T, zp: i32, _: f32) function declutter_mul (line 327) | fn declutter_mul( function declutter_mul_const_mul_const (line 403) | fn declutter_mul_const_mul_const( function declutter_div (line 436) | fn declutter_div( function declutter_pow (line 482) | fn declutter_pow( function declutter_square (line 542) | fn declutter_square(model: &TypedModel, node: &TypedNode) -> TractResult... function declutter_recip (line 575) | fn declutter_recip(model: &TypedModel, node: &TypedNode) -> TractResult<... function test_mul (line 765) | fn test_mul() { function dot (line 772) | fn dot() { function mul_as_shift_left (line 779) | fn mul_as_shift_left() -> TractResult<()> { function div_as_shift (line 802) | fn div_as_shift() -> TractResult<()> { FILE: core/src/ops/matmul/de_block_quant.rs type BlockQuantTransform (line 9) | pub struct BlockQuantTransform; method name (line 12) | fn name(&self) -> StaticName { method transform (line 16) | fn transform(&self, model: &mut TypedModel) -> TractResult<()> { function block_quant_einsum_weights (line 26) | fn block_quant_einsum_weights( FILE: core/src/ops/matmul/mod.rs function output_type (line 8) | pub fn output_type(input: DatumType) -> DatumType { type ModePicker (line 13) | pub enum ModePicker { method pick (line 20) | pub fn pick(&self, n: usize) -> TractResult { FILE: core/src/ops/matmul/optimized.rs type ProtoFusedSpec (line 19) | pub enum ProtoFusedSpec { method format (line 37) | pub fn format(&self, mmm: &dyn MatMatMul, mode: usize) -> String { method resolve (line 55) | pub fn resolve<'t>( method is_trivial (line 129) | pub fn is_trivial(&self) -> bool { method resolve_trivial (line 136) | pub fn resolve_trivial<'t>( method check_inputs (line 203) | fn check_inputs(&self, inputs: &[&TypedFact]) -> TractResult<()> { method cost (line 226) | fn cost(&self, m: &TDim, n: &TDim, idt: DatumType) -> TVec<(Cost, TDim... method rm_c_axis (line 235) | fn rm_c_axis(&mut self, axis: usize) { type MapOutputAxisToInput (line 267) | pub struct MapOutputAxisToInput(pub TVec<(usize, usize)>); method translate_view (line 271) | unsafe fn translate_view(&self, output_coords: &[usize], v: &mut Tenso... method rm_c_axis (line 278) | fn rm_c_axis(&mut self, axis: usize) { method flat_index (line 286) | pub fn flat_index(&self, output_coords: &[usize], batch_strides: &[isi... type AddMatMulGeometry (line 295) | pub struct AddMatMulGeometry { type OptMatMul (line 302) | pub struct OptMatMul { method new (line 601) | pub fn new( method guess_k (line 631) | pub fn guess_k(&self) -> Option { method m (line 643) | pub fn m(&self) -> &TDim { method n (line 648) | pub fn n(&self) -> &TDim { method update_trivial_path (line 652) | fn update_trivial_path(&mut self) { method can_use_trivial_path (line 656) | fn can_use_trivial_path(&self) -> bool { method fuse_op (line 665) | fn fuse_op( method fuse_binary (line 686) | fn fuse_binary( method name (line 314) | fn name(&self) -> StaticName { method info (line 318) | fn info(&self) -> TractResult> { method is_stateless (line 343) | fn is_stateless(&self) -> bool { method eval_with_session (line 347) | fn eval_with_session( method output_facts (line 402) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { method fuse (line 439) | fn fuse(&self, model: &TypedModel, node: &TypedNode) -> TractResult TractResult<... method output_shape (line 122) | pub fn output_shape(&self, input: &[D]) -> TVec { method name (line 21) | fn name(&self) -> StaticName { method info (line 25) | fn info(&self) -> TractResult> { method is_stateless (line 33) | fn is_stateless(&self) -> bool { method eval_with_session (line 37) | fn eval_with_session( method output_facts (line 48) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TVec { type OptSimpleMatMulPack (line 144) | pub struct OptSimpleMatMulPack { method name (line 151) | fn name(&self) -> StaticName { method is_stateless (line 158) | fn is_stateless(&self) -> bool { method state (line 162) | fn state( method eval (line 170) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 192) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult i32 { function scale (line 399) | fn scale() -> BoxedStrategy { function test_qmmp_i8_i8_i8_0 (line 580) | fn test_qmmp_i8_i8_i8_0() { function test_qmmp_i8_i8_i8_1 (line 596) | fn test_qmmp_i8_i8_i8_1() { function test_qmmp_i8_i8_u8 (line 612) | fn test_qmmp_i8_i8_u8() { function test_qmmp_i8_u8_i8 (line 628) | fn test_qmmp_i8_u8_i8() { function test_qmmp_u8_i8_i8 (line 644) | fn test_qmmp_u8_i8_i8() { function test_qmmp_i8_u8_u8 (line 660) | fn test_qmmp_i8_u8_u8() { function test_qmmp_u8_i8_u8 (line 676) | fn test_qmmp_u8_i8_u8() { function test_qmmp_u8_u8_i8 (line 692) | fn test_qmmp_u8_u8_i8() { function test_qmmp_u8_u8_u8 (line 708) | fn test_qmmp_u8_u8_u8() { FILE: core/src/ops/memory/force_eval.rs type ForceEval (line 4) | pub struct ForceEval { method new (line 9) | pub fn new(slots: Vec) -> ForceEval { method name (line 15) | fn name(&self) -> StaticName { method info (line 19) | fn info(&self) -> TractResult> { method is_stateless (line 27) | fn is_stateless(&self) -> bool { method state (line 31) | fn state( method eval (line 39) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 61) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Load { method name (line 15) | fn name(&self) -> StaticName { method info (line 19) | fn info(&self) -> TractResult> { method is_stateless (line 27) | fn is_stateless(&self) -> bool { method state (line 31) | fn state( method output_facts (line 43) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Store { method name (line 15) | fn name(&self) -> StaticName { method info (line 19) | fn info(&self) -> TractResult> { method is_stateless (line 27) | fn is_stateless(&self) -> bool { method state (line 31) | fn state( method output_facts (line 43) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method fmt (line 75) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type FrozenOpState (line 87) | pub trait FrozenOpState: fmt::Debug + dyn_clone::DynClone + Send + 'stat... method unfreeze (line 88) | fn unfreeze(&self) -> Box; type OpStateFreeze (line 91) | pub trait OpStateFreeze { method freeze (line 92) | fn freeze(&self) -> Box; type OpState (line 97) | pub trait OpState: fmt::Debug + dyn_clone::DynClone + OpStateFreeze + Do... method load_from (line 98) | fn load_from( method save_to (line 106) | fn save_to(&self, _: &mut Vec) -> TractResult<()> { method init_tensor_fact (line 110) | fn init_tensor_fact(&self) -> Option<(String, TypedFact)> { method resolve_symbols (line 114) | fn resolve_symbols(&mut self, _: &mut TurnState) -> TractResult<()> { method eval (line 118) | fn eval( type EvalOp (line 128) | pub trait EvalOp { method eval (line 130) | fn eval(&self, inputs: TVec) -> TractResult> { method eval_with_session (line 135) | fn eval_with_session( method state (line 145) | fn state(&self, session: &TurnState, node_id: usize) -> TractResult bool; type Op (line 153) | pub trait Op: method name (line 156) | fn name(&self) -> StaticName; method validation (line 160) | fn validation(&self) -> Validation { method info (line 166) | fn info(&self) -> TractResult> { method as_typed (line 170) | fn as_typed(&self) -> Option<&dyn TypedOp>; type TypedOp (line 177) | pub trait TypedOp: method as_op (line 181) | fn as_op(&self) -> &dyn Op; method as_op_mut (line 184) | fn as_op_mut(&mut self) -> &mut dyn Op; method output_facts (line 187) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult<... method declutter_with_session (line 205) | fn declutter_with_session( method declutter (line 216) | fn declutter( method cost (line 227) | fn cost(&self, _inputs: &[&TypedFact]) -> TractResult TractResult> { method change_axes (line 250) | fn change_axes( method slice (line 262) | fn slice( method quantize (line 280) | fn quantize( method concretize_dims (line 293) | fn concretize_dims( method codegen (line 310) | fn codegen( method nested_model_multipliers (line 320) | fn nested_model_multipliers(&self, inputs: &[&TypedFact]) -> Vec<(Stat... function from (line 330) | fn from(it: O) -> Box { function from (line 336) | fn from(it: O) -> Box { function from (line 342) | fn from(it: &'a Box) -> Box { function as_ref (line 348) | fn as_ref(&self) -> &dyn Op { function as_ref (line 354) | fn as_ref(&self) -> &dyn Op { function as_mut (line 360) | fn as_mut(&mut self) -> &mut dyn Op { function as_mut (line 366) | fn as_mut(&mut self) -> &mut dyn Op { function fmt (line 372) | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { function fmt (line 378) | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { FILE: core/src/ops/nn/data_formats.rs type DataFormat (line 6) | pub enum DataFormat { method dispose_n_axis (line 15) | pub fn dispose_n_axis(&self) -> DataFormat { method shape (line 23) | pub fn shape(&self, shape: S) -> TractResult> method from_n_c_hw (line 37) | pub fn from_n_c_hw(&self, n: D, c: D, shape: S) -> TractResult bool { method c_is_last (line 60) | pub fn c_is_last(&self) -> bool { method h_axis (line 64) | pub fn h_axis(&self) -> usize { method with_n (line 68) | pub fn with_n(&self) -> DataFormat { type SymDataShape (line 77) | pub type SymDataShape = BaseDataShape>; type DataShape (line 78) | pub type DataShape = BaseDataShape>; type BaseDataShape (line 81) | pub struct BaseDataShape function fmt (line 96) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function rank (line 113) | pub fn rank(&self) -> usize { function hw_rank (line 118) | pub fn hw_rank(&self) -> usize { function n_axis (line 123) | pub fn n_axis(&self) -> Option { function c_axis (line 131) | pub fn c_axis(&self) -> usize { function h_axis (line 140) | pub fn h_axis(&self) -> usize { function hw_axes (line 149) | pub fn hw_axes(&self) -> ::std::ops::Range { function n_dim (line 154) | pub fn n_dim(&self) -> Option<&D> { function c_dim (line 159) | pub fn c_dim(&self) -> &D { function hw_dims (line 164) | pub fn hw_dims(&self) -> &[D] { function n (line 169) | pub fn n(&self) -> Option<&D> { function c (line 174) | pub fn c(&self) -> &D { function n_stride (line 179) | pub fn n_stride(&self) -> Option<&D> { function h_stride (line 184) | pub fn h_stride(&self) -> &D { function hw_strides (line 189) | pub fn hw_strides(&self) -> &[D] { function w_stride (line 194) | pub fn w_stride(&self) -> &D { function c_stride (line 199) | pub fn c_stride(&self) -> &D { FILE: core/src/ops/nn/gelu_approximate.rs function gelu_approx_f32 (line 8) | fn gelu_approx_f32(x: f32, pow: i32) -> f32 { function detect_gelu_approx (line 32) | pub fn detect_gelu_approx( FILE: core/src/ops/nn/reduce.rs type Reducer (line 52) | pub enum Reducer { method reduce (line 65) | pub fn reduce(&self, axes: &[usize], input: &Tensor) -> TractResult( method sum (line 149) | unsafe fn sum(&self, axes: &[usize], input: &Tensor) -> Tensor method mean_of_squares (line 249) | fn mean_of_squares(&self, axis: &[usize], input: &Tensor) -> TractResu... function argmax_t (line 260) | fn argmax_t(v: ArrayViewD, last: bool) -> i64 function argmin_t (line 276) | fn argmin_t(v: ArrayViewD, last: bool) -> i64 function max_t (line 292) | fn max_t(v: ArrayViewD, _: ()) -> T function min_t (line 305) | fn min_t(v: ArrayViewD, _: ()) -> T function prod_t (line 312) | fn prod_t(v: ArrayViewD, _: ()) -> T function q_prod_t (line 319) | fn q_prod_t(v: ArrayViewD, zp_scale: (i32, f32)) -> T function q_sum_t (line 330) | fn q_sum_t(v: ArrayViewD, zp_scale: (i32, f32)) -> T function all_bool (line 339) | fn all_bool(v: ArrayViewD, _: ()) -> bool { function any_bool (line 343) | fn any_bool(v: ArrayViewD, _: ()) -> bool { type Reduce (line 348) | pub struct Reduce { method declutter_reduce_reduce (line 490) | fn declutter_reduce_reduce( method declutter_scalar_mul_then_sum (line 521) | fn declutter_scalar_mul_then_sum( method declutter_mean_of_square (line 547) | fn declutter_mean_of_square( method name (line 354) | fn name(&self) -> StaticName { method info (line 357) | fn info(&self) -> TractResult> { method is_stateless (line 364) | fn is_stateless(&self) -> bool { method eval (line 368) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 374) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { method axes_mapping (line 426) | fn axes_mapping( method change_axes (line 454) | fn change_axes( method slice (line 471) | fn slice( function expand_mean_of_squares (line 584) | pub fn expand_mean_of_squares( FILE: core/src/ops/nn/rms_norm.rs type RmsNorm (line 9) | pub struct RmsNorm { method name (line 15) | fn name(&self) -> StaticName { method info (line 18) | fn info(&self) -> TractResult> { method is_stateless (line 25) | fn is_stateless(&self) -> bool { method eval (line 29) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 42) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { function detect_rms_norm (line 121) | pub fn detect_rms_norm( FILE: core/src/ops/nn/silu.rs function detect_silu (line 27) | pub fn detect_silu(model: &TypedModel, node: &TypedNode) -> TractResult<... FILE: core/src/ops/nn/softmax/fixedpoint.rs type Q0_31 (line 23) | pub type Q0_31 = FixedPoint; type Q1_30 (line 24) | pub type Q1_30 = FixedPoint; type Q2_29 (line 25) | pub type Q2_29 = FixedPoint; type Q5_26 (line 26) | pub type Q5_26 = FixedPoint; type FixedPoint (line 29) | pub struct FixedPoint(T); function from_raw (line 35) | pub fn from_raw(x: T) -> Self { function one (line 39) | pub fn one() -> Self { function fractional_bits (line 47) | pub fn fractional_bits() -> usize { function zero (line 56) | pub fn zero() -> Self { function as_raw (line 60) | pub fn as_raw(&self) -> T { function is_signed (line 64) | pub fn is_signed() -> bool { function constant_pot (line 74) | pub fn constant_pot(exponent: isize) -> Self { function exp_on_negative_values (line 88) | pub fn exp_on_negative_values(&self) -> FixedPoint { function saturating_rounding_multiply_by_pot (line 98) | pub fn saturating_rounding_multiply_by_pot(&self, exponent: i32) -> Self { function rounding_divide_by_pot (line 103) | pub fn rounding_divide_by_pot(&self, exponent: i32) -> Self { function select_using_mask (line 107) | pub fn select_using_mask(mask: i32, a: Self, b: Self) -> Self { function rescale (line 111) | pub fn rescale(&self) -> FixedPoint (FixedPoint, usize) { method fmt (line 131) | fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result { function as_f32 (line 140) | pub fn as_f32(&self) -> f32 { function from_f32 (line 151) | pub fn from_f32(x: f32) -> Self { type Output (line 166) | type Output = FixedPoint; function add (line 167) | fn add(self, rhs: Self) -> Self::Output { type Output (line 173) | type Output = FixedPoint; function sub (line 174) | fn sub(self, rhs: Self) -> Self::Output { type Output (line 180) | type Output = FixedPoint; function shl (line 181) | fn shl(self, rhs: usize) -> Self::Output { type Output (line 187) | type Output = FixedPoint; function shr (line 188) | fn shr(self, rhs: usize) -> Self::Output { type Output (line 194) | type Output = FixedPoint; function bitand (line 195) | fn bitand(self, rhs: Self) -> Self::Output { type Q10_21 (line 223) | pub type Q10_21 = FixedPoint; type Q12_19 (line 224) | pub type Q12_19 = FixedPoint; type Q26_5 (line 225) | pub type Q26_5 = FixedPoint; type Q0_7 (line 226) | type Q0_7 = FixedPoint; function test_to_f32 (line 229) | fn test_to_f32() { function test_to_f32_1 (line 235) | fn test_to_f32_1() { function test_one (line 241) | fn test_one() { function test_one_limit (line 247) | fn test_one_limit() { function test_mul_1 (line 253) | fn test_mul_1() { function test_add (line 263) | fn test_add() { function test_one_over_one_plus_x_for_x_in_0_1 (line 272) | fn test_one_over_one_plus_x_for_x_in_0_1() { function test_one_over_one_plus_x_for_x_in_0_1_1 (line 280) | fn test_one_over_one_plus_x_for_x_in_0_1_1() { function test_get_reciprocal_1 (line 288) | fn test_get_reciprocal_1() { function test_get_reciprocal_2 (line 298) | fn test_get_reciprocal_2() { function test_get_reciprocal_3 (line 308) | fn test_get_reciprocal_3() { function test_rescale_1 (line 318) | fn test_rescale_1() { function test_exp_on_interval_between_negative_one_quarter_and_0_excl (line 326) | fn test_exp_on_interval_between_negative_one_quarter_and_0_excl() { function test_exp_on_negative_values_1 (line 334) | fn test_exp_on_negative_values_1() { function test_exp_on_negative_values_2 (line 342) | fn test_exp_on_negative_values_2() { function test_exp_on_negative_values_3 (line 350) | fn test_exp_on_negative_values_3() { function test_exp_on_negative_values_4 (line 358) | fn test_exp_on_negative_values_4() { FILE: core/src/ops/nn/softmax/math.rs function convert_scale_to_mult_shift (line 6) | pub fn convert_scale_to_mult_shift(scale: f32) -> Option<(i32, isize)> { function get_reciprocal (line 33) | pub(crate) fn get_reciprocal(x: i32, fixed_point: usize) -> (i32, usize) { function one_over_one_plus_x_for_x_in_0_1 (line 50) | pub fn one_over_one_plus_x_for_x_in_0_1(a: i32) -> i32 { function rescale (line 98) | pub(crate) fn rescale(x: i32, src_integer_bits: usize, dst_integer_bits:... function exp_on_negative_values (line 104) | pub fn exp_on_negative_values(a: i32) -> i32 { function exp_on_interval_between_negative_one_quarter_and_0_excl (line 149) | pub(crate) fn exp_on_interval_between_negative_one_quarter_and_0_excl(a:... function rounding_divide_by_pot (line 179) | pub fn rounding_divide_by_pot(x: i32, exponent: i32) -> i32 { function saturating_rounding_multiply_by_pot (line 204) | pub fn saturating_rounding_multiply_by_pot(x: i32, exponent: i32) -> i32 { function rounding_half_sum (line 223) | pub fn rounding_half_sum(a: i32, b: i32) -> i32 { function mask_if_non_zero (line 229) | pub fn mask_if_non_zero(x: i32) -> i32 { function mask_if_zero (line 233) | pub fn mask_if_zero(x: i32) -> i32 { function select_using_mask (line 237) | pub fn select_using_mask(mask: i32, a: i32, b: i32) -> i32 { function saturating_rounding_doubling_high_mul (line 241) | pub fn saturating_rounding_doubling_high_mul(a: i32, b: i32) -> i32 { function is_signed (line 251) | pub fn is_signed() -> bool { function test_rounding_divide_by_pot_1 (line 262) | fn test_rounding_divide_by_pot_1() { function test_rounding_divide_by_pot_2 (line 269) | fn test_rounding_divide_by_pot_2() { function test_rounding_half_sum_1 (line 276) | fn test_rounding_half_sum_1() { function test_rounding_half_sum_2 (line 284) | fn test_rounding_half_sum_2() { function test_rounding_half_sum_3 (line 293) | fn test_rounding_half_sum_3() { function test_saturating_rounding_doubling_high_mul (line 302) | fn test_saturating_rounding_doubling_high_mul() { FILE: core/src/ops/nn/softmax/mod.rs type SoftmaxKind (line 17) | pub enum SoftmaxKind { method default (line 23) | fn default() -> Self { type SoftmaxExp (line 29) | pub enum SoftmaxExp { type Softmax (line 37) | pub struct Softmax { method eval_t (line 142) | fn eval_t(&self, input: TValue) -> TractResult> method eval_quant (line 183) | fn eval_quant(&self, input: TValue) -> TractResult> { method softmax_inner_slice_f16 (line 219) | fn softmax_inner_slice_f16(&self, slice: &mut [f16], kind: SoftmaxKind... method softmax_inner_slice_f32 (line 251) | fn softmax_inner_slice_f32(&self, slice: &mut [f32], kind: SoftmaxKind... method name (line 44) | fn name(&self) -> StaticName { method info (line 51) | fn info(&self) -> TractResult> { method output_facts (line 63) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method eval (line 126) | fn eval(&self, inputs: TVec) -> TractResult> { function softmax_inner (line 284) | fn softmax_inner( function softmax_quant_inner (line 303) | fn softmax_quant_inner( function assert_is_close (line 397) | fn assert_is_close(found: f32, expected: f32, in_dt: DatumType, out_dt: ... function qtensor (line 409) | fn qtensor(shape: Vec) -> BoxedSt... function q_datum (line 423) | fn q_datum(range: BoxedStrategy) -> BoxedStrate... type SoftmaxProblem (line 440) | struct SoftmaxProblem { method check (line 447) | fn check(&self) -> Result<()> { type Parameters (line 476) | type Parameters = (); type Strategy (line 477) | type Strategy = BoxedStrategy; method arbitrary_with (line 478) | fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { type InnerSoftmaxProblem (line 498) | pub struct InnerSoftmaxProblem { method check (line 505) | fn check(&self) -> Result<()> { method reference (line 519) | fn reference(&self) -> Vec { method quantized (line 537) | fn quantized(&self) -> Vec { type Parameters (line 546) | type Parameters = (); type Strategy (line 547) | type Strategy = BoxedStrategy; method arbitrary_with (line 548) | fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { function test_softmax_trivial_0 (line 587) | fn test_softmax_trivial_0() -> Result<()> { function test_softmax_trivial_1 (line 600) | fn test_softmax_trivial_1() -> Result<()> { function test_softmax_trivial_2 (line 613) | fn test_softmax_trivial_2() -> Result<()> { function test_softmax_trivial_3 (line 626) | fn test_softmax_trivial_3() -> Result<()> { function test_softmax_1 (line 638) | fn test_softmax_1() -> Result<()> { function test_softmax_2 (line 650) | fn test_softmax_2() -> Result<()> { function test_softmax_3 (line 662) | fn test_softmax_3() -> Result<()> { function test_inner_softmax_1 (line 674) | fn test_inner_softmax_1() -> Result<()> { function test_inner_softmax_2 (line 685) | fn test_inner_softmax_2() -> Result<()> { function test_inner_softmax_not_pow_2_1 (line 696) | fn test_inner_softmax_not_pow_2_1() -> Result<()> { function test_inner_softmax_not_pow_2_2 (line 711) | fn test_inner_softmax_not_pow_2_2() -> Result<()> { function test_inner_softmax_not_pow_2_3 (line 726) | fn test_inner_softmax_not_pow_2_3() -> Result<()> { FILE: core/src/ops/quant.rs function quantize_linear_f32_u8 (line 14) | pub fn quantize_linear_f32_u8(x: f32, scale: f32, zero_point: i32) -> u8 { function quantize_linear_f32_i8 (line 18) | pub fn quantize_linear_f32_i8(x: f32, scale: f32, zero_point: i32) -> i8 { function info_quantize_linear_u8 (line 42) | fn info_quantize_linear_u8(q: &QuantizeLinearU8) -> TractResult TractResult>(&self, input: &Tensor) -> Tract... method name (line 96) | fn name(&self) -> StaticName { method info (line 100) | fn info(&self) -> TractResult> { method validation (line 104) | fn validation(&self) -> Validation { method is_stateless (line 112) | fn is_stateless(&self) -> bool { method eval (line 115) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 127) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult &'static str { method result_datum_type (line 285) | fn result_datum_type(&self, a: DatumType, b: DatumType) -> TractResult... method operating_datum_type (line 292) | fn operating_datum_type(&self, a: DatumType, b: DatumType) -> TractRes... method eval_out_of_place (line 299) | fn eval_out_of_place(&self, c: &mut Tensor, a: &Tensor, b: &Tensor) ->... method eval_in_a (line 320) | fn eval_in_a(&self, a: &mut Tensor, b: &Tensor) -> TractResult<()> { method is_commutative (line 328) | fn is_commutative(&self) -> bool { method declutter (line 332) | fn declutter( function scale_by (line 362) | pub(crate) fn scale_by>(b: T, a: f32) -> T function scale (line 370) | pub fn scale() -> TypedBinOp { function offset_i8_as_u8_elementwise (line 375) | pub(crate) fn offset_i8_as_u8_elementwise(x: i8) -> u8 { type OffsetI8asU8 (line 380) | pub struct OffsetI8asU8; method name (line 382) | fn name(&self) -> String { method output_type (line 385) | fn output_type(&self, input_type: DatumType) -> Option { method eval_out_of_place (line 395) | fn eval_out_of_place(&self, t: &Tensor, out_dt: Option) -> Tr... function offset_i8_as_u8 (line 411) | pub fn offset_i8_as_u8() -> ElementWiseOp { function offset_u8_as_i8_elementwise (line 416) | pub(crate) fn offset_u8_as_i8_elementwise(x: u8) -> i8 { type OffsetU8asI8 (line 421) | pub struct OffsetU8asI8; method name (line 423) | fn name(&self) -> String { method output_type (line 426) | fn output_type(&self, input_type: DatumType) -> Option { method eval_out_of_place (line 436) | fn eval_out_of_place(&self, t: &Tensor, out_dt: Option) -> Tr... function offset_u8_as_i8 (line 451) | pub fn offset_u8_as_i8() -> ElementWiseOp { function test_scale (line 462) | fn test_scale(a: i8, b: i8, scale: f32) { function t1 (line 504) | fn t1() { function t2 (line 509) | fn t2() { FILE: core/src/ops/scan/decluttered.rs type Scan (line 14) | pub struct Scan { method to_codegen_op (line 31) | pub fn to_codegen_op(&self, optimize_inner: bool) -> TractResult Option { method declutter_body (line 70) | fn declutter_body( method declutter_single_loop (line 85) | fn declutter_single_loop( method declutter_body_axes (line 113) | fn declutter_body_axes( method remove_outer_output_from_mappings (line 172) | fn remove_outer_output_from_mappings( method declutter_const_input (line 187) | fn declutter_const_input( method declutter_discard_unused_input (line 212) | fn declutter_discard_unused_input( method declutter_discard_useless_outer_output (line 243) | fn declutter_discard_useless_outer_output( method declutter_discard_empty_output_mapping_with_body_output (line 287) | fn declutter_discard_empty_output_mapping_with_body_output( method declutter_pull_batcheable_input (line 310) | fn declutter_pull_batcheable_input( method declutter_pull_constant_outputs (line 447) | fn declutter_pull_constant_outputs( method declutter_pull_batcheable_output (line 468) | fn declutter_pull_batcheable_output( method body_bounds (line 583) | fn body_bounds(&self) -> TractResult>> { method body_locked_outlets (line 599) | fn body_locked_outlets(&self, node_input_facts: &[&TypedFact]) -> Trac... method try_body_axes_change (line 613) | fn try_body_axes_change( method eq (line 24) | fn eq(&self, _other: &Self) -> bool { method name (line 679) | fn name(&self) -> StaticName { method info (line 683) | fn info(&self) -> TractResult> { method validation (line 695) | fn validation(&self) -> Validation { method is_stateless (line 703) | fn is_stateless(&self) -> bool { method state (line 706) | fn state(&self, session: &TurnState, node_id: usize) -> TractResult TractResult TractResult> { method change_axes (line 803) | fn change_axes( method declutter_with_session (line 838) | fn declutter_with_session( method concretize_dims (line 869) | fn concretize_dims( method codegen (line 890) | fn codegen( FILE: core/src/ops/scan/mod.rs type ScanInfo (line 11) | pub struct ScanInfo { type InputMapping (line 17) | pub enum InputMapping { method is_state (line 24) | pub fn is_state(&self) -> bool { method is_scan (line 28) | pub fn is_scan(&self) -> bool { method as_scan (line 32) | pub fn as_scan(&self) -> Option<&ScanInfo> { type OutputMapping (line 41) | pub struct OutputMapping { function invisible (line 49) | pub fn invisible(&self) -> bool { function concretize_dims (line 55) | pub fn concretize_dims(&self, values: &SymbolValues) -> TractResult fmt::Result { function iteration_count (line 81) | pub fn iteration_count(input_mapping: &[InputMapping], inputs: &[&TypedF... FILE: core/src/ops/scan/optimized.rs type ScanOpParams (line 7) | pub struct ScanOpParams { type OptScan (line 16) | pub struct OptScan(Arc); type Target (line 19) | type Target = ScanOpParams; method deref (line 20) | fn deref(&self) -> &ScanOpParams { method iteration_count (line 33) | pub fn iteration_count(&self, inputs: &[&TypedFact]) -> Option { method eq (line 26) | fn eq(&self, _other: &Self) -> bool { method name (line 39) | fn name(&self) -> StaticName { method info (line 43) | fn info(&self) -> TractResult> { method is_stateless (line 58) | fn is_stateless(&self) -> bool { method state (line 62) | fn state( type State (line 77) | pub struct State { method iteration_count (line 115) | pub fn iteration_count(&self, inputs: &TVec) -> usize { method slice_input (line 126) | pub(super) fn slice_input( method assign_output (line 161) | pub(super) fn assign_output( type FrozenState (line 85) | struct FrozenState { method freeze (line 93) | fn freeze(&self) -> Box { method unfreeze (line 104) | fn unfreeze(&self) -> Box { method eval (line 182) | fn eval( method output_facts (line 280) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Vec<(Static... FILE: core/src/ops/source.rs type SourceState (line 4) | pub struct SourceState(pub usize); method eval (line 8) | fn eval( type TypedSource (line 26) | pub struct TypedSource { method name (line 31) | fn name(&self) -> StaticName { method is_stateless (line 38) | fn is_stateless(&self) -> bool { method state (line 42) | fn state(&self, _session: &TurnState, node_id: usize) -> TractResult TractResult, label: &str) -> TractResult Option { method model (line 31) | pub fn model(&self) -> &TypedModel { method label (line 35) | pub fn label(&self) -> &str { method eq (line 16) | fn eq(&self, _other: &Self) -> bool { method name (line 41) | fn name(&self) -> StaticName { method is_stateless (line 49) | fn is_stateless(&self) -> bool { method state (line 53) | fn state(&self, session: &TurnState, node_id: usize) -> TractResult TractResult TractResult bool; method state (line 103) | fn state(&self, session: &TurnState, node_id: usize) -> TractResult TractResult<()>; method codegen (line 110) | fn codegen(&mut self) -> TractResult<()>; method as_typed (line 112) | fn as_typed(&self) -> &TypedModel; method output_facts (line 119) | fn output_facts(&self, _inputs: &[&TypedFact]) -> TractResult bool { method state (line 132) | fn state(&self, session: &TurnState, node_id: usize) -> TractResult TractResult<()> { method codegen (line 143) | fn codegen(&mut self) -> TractResult<()> { method as_typed (line 147) | fn as_typed(&self) -> &TypedModel { type TypedModelOpState (line 152) | pub type TypedModelOpState = TypedSimpleState; method eval (line 155) | fn eval( type FrozenSubmodelOpState (line 166) | pub type FrozenSubmodelOpState = TypedFrozenSimpleState; method unfreeze (line 169) | fn unfreeze(&self) -> Box { method freeze (line 175) | fn freeze(&self) -> Box { FILE: core/src/ops/unimpl.rs type UnimplementedOp (line 4) | pub struct UnimplementedOp { method new (line 11) | pub fn new(outputs: usize, name: impl AsRef, message: impl AsRef<... method name (line 21) | fn name(&self) -> StaticName { method is_stateless (line 29) | fn is_stateless(&self) -> bool { FILE: core/src/optim/change_axes.rs type ChangeAxes (line 15) | pub struct ChangeAxes(HashSet, usize); method fmt (line 18) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method reset (line 24) | fn reset(&mut self) -> TractResult<()> { method next (line 29) | fn next( function change_axes (line 77) | pub fn change_axes( FILE: core/src/optim/concat_then_einsum.rs type ConcatThenEinsum (line 10) | pub struct ConcatThenEinsum(Option); method reset (line 13) | fn reset(&mut self) -> TractResult<()> { method next (line 19) | fn next( function next_inlet (line 127) | fn next_inlet(model: &TypedModel, inlet: &InletId) -> Option { FILE: core/src/optim/mod.rs type TypedPass (line 23) | pub trait TypedPass: Debug + Send + Sync + dyn_clone::DynClone { method reset (line 24) | fn reset(&mut self) -> TractResult<()>; method next (line 25) | fn next( method run_direct (line 31) | fn run_direct(&mut self, _model: &mut TypedModel) -> TractResult { type Optimizer (line 39) | pub struct Optimizer { method passes (line 45) | fn passes(passes: Vec>) -> Optimizer { method add_pass (line 49) | pub fn add_pass(&mut self, idx: usize, pass: Box) { method stopping_at (line 61) | pub fn stopping_at(self, steps: usize) -> Optimizer { method prop_consts (line 65) | pub fn prop_consts() -> Optimizer { method declutter (line 69) | pub fn declutter() -> Optimizer { method codegen (line 82) | pub fn codegen() -> Optimizer { method optimize (line 100) | pub fn optimize(&self, model: &mut TypedModel) -> TractResult<()> { method session (line 104) | pub fn session(&self) -> OptimizerSession<'_> { type OptimizerSession (line 110) | pub struct OptimizerSession<'o> { function optimize (line 117) | pub fn optimize(&mut self, model: &mut TypedModel) -> TractResult<()> { function run_all_passes (line 133) | pub fn run_all_passes(&mut self, i: usize, model: &mut TypedModel) -> Tr... function run_one_pass_outer (line 146) | pub fn run_one_pass_outer( function run_one_pass_inner (line 162) | pub fn run_one_pass_inner( FILE: core/src/optim/op_optim.rs type OpOptim (line 7) | pub struct OpOptim( method full_pass (line 19) | fn full_pass( method fmt (line 41) | fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result { method reset (line 47) | fn reset(&mut self) -> TractResult<()> { method next (line 52) | fn next( FILE: core/src/optim/prop_const.rs type PropConst (line 11) | pub struct PropConst(usize); method reset (line 14) | fn reset(&mut self) -> TractResult<()> { method next (line 18) | fn next( FILE: core/src/optim/propagate_roi.rs type PropagateRoi (line 19) | pub struct PropagateRoi; method reset (line 75) | fn reset(&mut self) -> TractResult<()> { method next (line 79) | fn next( method run_direct (line 87) | fn run_direct(&mut self, model: &mut TypedModel) -> TractResult { function roi_union (line 22) | fn roi_union(a: &TDim, b: &TDim) -> TDim { function bubble_roi (line 35) | pub fn bubble_roi(model: &TypedModel, node: &TypedNode) -> TractResult TractResult<()> { method next (line 13) | fn next( FILE: core/src/optim/slice.rs type PushSliceUp (line 8) | pub struct PushSliceUp; method reset (line 11) | fn reset(&mut self) -> TractResult<()> { method next (line 15) | fn next( function op_slices_to_slice_op (line 85) | fn op_slices_to_slice_op( function should_slice_output (line 142) | fn should_slice_output( function rewire_sliced_outputs (line 192) | pub fn rewire_sliced_outputs( FILE: core/src/optim/uniform_mask.rs type FoldUniformMask (line 20) | pub struct FoldUniformMask(usize); method reset (line 23) | fn reset(&mut self) -> TractResult<()> { method next (line 28) | fn next( function try_fold_node (line 43) | fn try_fold_node(model: &TypedModel, node: &TypedNode) -> TractResult TractResu... FILE: core/src/plan.rs type TurnState (line 15) | pub struct TurnState { method default (line 24) | fn default() -> Self { method clone (line 36) | fn clone(&self) -> Self { type SessionStateHandler (line 47) | pub trait SessionStateHandler: Send + Sync + Debug { method before_plan_eval (line 48) | fn before_plan_eval(&self, session_state: &mut TurnState) -> TractResu... method after_plan_eval (line 49) | fn after_plan_eval(&self, session_state: &mut TurnState) -> TractResul... method fmt (line 53) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type SimplePlan (line 59) | pub struct SimplePlan function new (line 79) | pub fn new(model: impl Into>>) -> TractResult( function new_for_outputs_and_deps (line 123) | pub fn new_for_outputs_and_deps( function build (line 133) | pub fn build( function build_with_outputs_and_deps (line 144) | pub fn build_with_outputs_and_deps( function order_without_consts (line 181) | pub fn order_without_consts(&self) -> &[usize] { function run (line 185) | pub fn run(self: &Arc, inputs: TVec) -> TractResult &Graph { function spawn (line 194) | pub fn spawn(self: &Arc) -> TractResult> { type SimpleState (line 200) | pub struct SimpleState function new (line 215) | pub fn new(plan: &Arc>) -> TractResult TractResult<()> { function reset_op_states (line 256) | fn reset_op_states(&mut self) -> TractResult<()> { function resolve_symbols_with_states (line 264) | fn resolve_symbols_with_states(&mut self) -> TractResult<()> { function run (line 276) | pub fn run(&mut self, inputs: TVec) -> TractResult> { function exec (line 280) | pub fn exec(&mut self) -> TractResult<()> { function run_plan_with_eval (line 284) | pub fn run_plan_with_eval( function exec_plan_with_eval (line 306) | pub fn exec_plan_with_eval(&mut self, eval: Eval) -> TractResul... function do_exec_plan_with_eval (line 325) | fn do_exec_plan_with_eval(&mut self, mut eval: Eval) -> TractRe... function set_inputs (line 442) | pub fn set_inputs(&mut self, inputs: TVec) -> TractResult<()> { function resolve (line 456) | fn resolve(state: &mut TurnState, expression: &TDim, provided: i64) -> T... function set_input (line 479) | pub fn set_input(&mut self, input: usize, t: TValue) -> TractResult<()> { function output (line 501) | pub fn output(&self, id: usize) -> TractResult<&TValue> { function outputs (line 521) | pub fn outputs(&mut self) -> TractResult> { function set_values (line 533) | pub fn set_values(&mut self, id: usize, values: TVec) -> TractRe... function set_value (line 538) | pub fn set_value(&mut self, id: usize, value: TValue) -> TractResult<()> { function prepare_inputs (line 542) | pub fn prepare_inputs(&self, node: usize) -> TractResult> { function compute_one (line 557) | pub fn compute_one(&mut self, node: usize) -> TractResult<()> { function compute_one_with_inputs (line 562) | pub fn compute_one_with_inputs( function compute_recursively (line 575) | pub fn compute_recursively(&mut self, node: usize) -> TractResult<&[TVal... function take_by_name (line 604) | pub fn take_by_name(&mut self, name: &str) -> TractResult> { function take (line 609) | pub fn take(&mut self, id: usize) -> TractResult> { function plan (line 618) | pub fn plan(&self) -> &Arc> { function model (line 622) | pub fn model(&self) -> &Graph { function freeze (line 626) | pub fn freeze(&self) -> FrozenSimpleState { function eval (line 649) | pub fn eval( type FrozenSimpleState (line 671) | pub struct FrozenSimpleState function unfreeze (line 688) | pub fn unfreeze(&self) -> SimpleState { function is_send (line 712) | fn is_send() {} function is_sync (line 713) | fn is_sync() {} function type_model_is_sync (line 716) | fn type_model_is_sync() { function type_model_is_send (line 721) | fn type_model_is_send() { function type_plan_is_send (line 726) | fn type_plan_is_send() { function type_plan_is_sync (line 731) | fn type_plan_is_sync() { function frozen_type_state_is_send (line 736) | fn frozen_type_state_is_send() { FILE: core/src/runtime.rs type RunOptions (line 12) | pub struct RunOptions { type Runtime (line 23) | pub trait Runtime: Debug + Send + Sync + 'static { method name (line 24) | fn name(&self) -> StaticName; method prepare (line 25) | fn prepare(&self, model: TypedModel) -> TractResult> { method check (line 28) | fn check(&self) -> TractResult<()>; method prepare_with_options (line 29) | fn prepare_with_options( method name (line 101) | fn name(&self) -> StaticName { method prepare_with_options (line 105) | fn prepare_with_options( method check (line 114) | fn check(&self) -> TractResult<()> { method name (line 171) | fn name(&self) -> StaticName { method prepare_with_options (line 175) | fn prepare_with_options( method check (line 183) | fn check(&self) -> TractResult<()> { type Runnable (line 36) | pub trait Runnable: Any + Downcast + Debug + Send + Sync + 'static { method run (line 37) | fn run(&self, inputs: TVec) -> TractResult> { method spawn (line 40) | fn spawn(&self) -> TractResult>; method input_count (line 41) | fn input_count(&self) -> usize { method output_count (line 44) | fn output_count(&self) -> usize { method input_fact (line 51) | fn input_fact(&self, ix: usize) -> TractResult<&TypedFact> { method output_fact (line 57) | fn output_fact(&self, ix: usize) -> TractResult<&TypedFact> { method properties (line 63) | fn properties(&self) -> &HashMap> { method typed_plan (line 70) | fn typed_plan(&self) -> Option<&Arc>; method typed_model (line 71) | fn typed_model(&self) -> Option<&Arc>; method spawn (line 120) | fn spawn(&self) -> TractResult> { method typed_plan (line 124) | fn typed_plan(&self) -> Option<&Self> { method typed_model (line 128) | fn typed_model(&self) -> Option<&Arc> { method input_count (line 132) | fn input_count(&self) -> usize { method output_count (line 136) | fn output_count(&self) -> usize { method input_fact (line 140) | fn input_fact(&self, ix: usize) -> TractResult<&TypedFact> { method output_fact (line 143) | fn output_fact(&self, ix: usize) -> TractResult<&TypedFact> { type State (line 75) | pub trait State: Any + Downcast + Debug + 'static { method run (line 76) | fn run(&mut self, inputs: TVec) -> TractResult>; method runnable (line 78) | fn runnable(&self) -> &dyn Runnable; method input_count (line 80) | fn input_count(&self) -> usize { method output_count (line 84) | fn output_count(&self) -> usize { method freeze (line 88) | fn freeze(&self) -> Box; method run (line 149) | fn run(&mut self, inputs: TVec) -> TractResult> { method runnable (line 153) | fn runnable(&self) -> &dyn Runnable { method freeze (line 157) | fn freeze(&self) -> Box { type FrozenState (line 92) | pub trait FrozenState: Any + Debug + DynClone + Send { method unfreeze (line 93) | fn unfreeze(&self) -> Box; method unfreeze (line 163) | fn unfreeze(&self) -> Box { type DefaultRuntime (line 98) | pub struct DefaultRuntime; type InventorizedRuntime (line 168) | pub struct InventorizedRuntime(pub &'static dyn Runtime); method fmt (line 189) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function runtimes (line 196) | pub fn runtimes() -> impl Iterator { function runtime_for_name (line 200) | pub fn runtime_for_name(s: &str) -> Option<&'static dyn Runtime> { FILE: core/src/transform.rs type NodeFilter (line 46) | pub struct NodeFilter { method matches (line 53) | pub fn matches(&self, name: &str) -> bool { method is_pass_through (line 68) | pub fn is_pass_through(&self) -> bool { function parse_legacy_filter (line 74) | pub fn parse_legacy_filter(filter: Option<&str>) -> TractResult StaticName; method transform (line 106) | fn transform(&self, model: &mut TypedModel) -> TractResult<()>; method transform_into (line 107) | fn transform_into(&self, mut model: TypedModel) -> TractResult StaticName { method transform (line 121) | fn transform(&self, model: &mut TypedModel) -> TractResult<()> { method name (line 260) | fn name(&self) -> StaticName { method transform (line 264) | fn transform(&self, model: &mut TypedModel) -> TractResult<()> { method name (line 292) | fn name(&self) -> StaticName { method transform (line 296) | fn transform(&self, model: &mut TypedModel) -> TractResult<()> { type SoftmaxFastCompact (line 114) | struct SoftmaxFastCompact; type FloatTranslatorConfig (line 135) | pub struct FloatTranslatorConfig { method into_node_filter (line 148) | pub fn into_node_filter(self) -> TractResult { type FloatPrecisionConfig (line 159) | pub struct FloatPrecisionConfig { type ModelTransformFactory (line 170) | pub struct ModelTransformFactory { function split_spec (line 216) | pub fn split_spec(spec: &str) -> (Cow<'_, str>, &str) { function get_transform (line 228) | pub fn get_transform(name: &str) -> TractResult) -> std::fmt::Result { method is_exclusive (line 27) | pub fn is_exclusive(&self) -> bool { method from_const (line 34) | pub fn from_const(t: Arc) -> Self { method as_arc_tensor (line 38) | pub fn as_arc_tensor(&self) -> Option<&Arc> { method from (line 47) | fn from(t: Tensor) -> Self { type Target (line 53) | type Target = Tensor; method deref (line 54) | fn deref(&self) -> &Self::Target { method borrow (line 63) | fn borrow(&self) -> &Tensor { method eq (line 21) | fn eq(&self, other: &Self) -> bool { method into_tensor (line 69) | fn into_tensor(self) -> Tensor { method into_arc_tensor (line 78) | fn into_arc_tensor(self) -> Arc { type IntoTValue (line 86) | pub trait IntoTValue { method into_tvalue (line 87) | fn into_tvalue(self) -> TValue; method into_tvalue (line 91) | fn into_tvalue(self) -> TValue { method into_tvalue (line 97) | fn into_tvalue(self) -> TValue { method into_tvalue (line 103) | fn into_tvalue(self) -> TValue { FILE: cuda/benches/cuda_flash.rs function cuda_ggml_flash (line 10) | pub fn cuda_ggml_flash( function cuda_minimal_flash (line 53) | pub fn cuda_minimal_flash( function flash_attn (line 90) | fn flash_attn( function small (line 110) | fn small(c: &mut Criterion) { function benched_models_pp (line 128) | fn benched_models_pp(c: &mut Criterion) { FILE: cuda/src/context.rs function cuda_context (line 28) | pub fn cuda_context() -> &'static TractCudaContext { function with_cuda_stream (line 41) | pub fn with_cuda_stream(f: impl FnOnce(&TractCudaStream) -> TractResu... type TractCudaContext (line 46) | pub struct TractCudaContext { method new (line 63) | pub fn new() -> TractResult { method properties (line 79) | pub fn properties(&self) -> &cudaDeviceProp { method compile_cubins (line 83) | pub fn compile_cubins(&self) -> TractResult<()> { method build_nvrtc_opts (line 147) | fn build_nvrtc_opts(&self) -> TractResult> { method read_nvrtc_log (line 175) | fn read_nvrtc_log(&self, prog: nvrtcProgram) -> TractResult { method get_cubin_bytes (line 188) | unsafe fn get_cubin_bytes(&self, prog: nvrtcProgram) -> TractResult TractResult<()> { method load_library (line 223) | pub fn load_library(&self, name: &LibraryName) -> TractResult; method deref (line 57) | fn deref(&self) -> &Self::Target { method synchronize (line 274) | fn synchronize(&self) -> TractResult<()> { method tensor_to_device (line 278) | fn tensor_to_device(&self, tensor: TValue) -> TractResult TractResult { method cublas (line 351) | pub fn cublas(&self) -> &CudaBlas { method cudnn (line 355) | pub fn cudnn(&self) -> &Arc { method enable_profiling (line 360) | pub fn enable_profiling(&self) { method set_current_node (line 365) | pub fn set_current_node(&self, node_id: usize) { method is_profiling (line 370) | pub fn is_profiling(&self) -> bool { method record_profile_events (line 376) | pub fn record_profile_events(&self) -> TractResult Option> { type Target (line 404) | type Target = Arc; method deref (line 406) | fn deref(&self) -> &Self::Target { FILE: cuda/src/kernels/array/cast.rs type Cast (line 12) | pub struct Cast; method fmt (line 15) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method is_supported_dt (line 21) | pub fn is_supported_dt(dt: DatumType) -> bool { method kernel_name (line 38) | pub fn kernel_name(&self, from_dt: DatumType, to_dt: DatumType) -> Tra... method eval (line 50) | pub fn eval( method dispatch_eval (line 62) | pub fn dispatch_eval( function cuda_cast_dispatch (line 92) | pub fn cuda_cast_dispatch(input: &DeviceTensor, output: &DeviceTensor) -... function run_test_case (line 111) | fn run_test_case( function test_cast (line 130) | fn test_cast() -> TractResult<()> { FILE: cuda/src/kernels/array/copy.rs type Memcpy (line 11) | pub struct Memcpy; method fmt (line 14) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method is_supported_dt (line 20) | pub fn is_supported_dt(dt: DatumType) -> bool { method dispatch_eval (line 37) | pub fn dispatch_eval( method eval (line 64) | pub fn eval( function cuda_memcpy_dispatch (line 78) | pub fn cuda_memcpy_dispatch( function run_test_case (line 97) | fn run_test_case(shape: &[usize], offset: usize) -> TractResult<()> { function test_cpy (line 119) | fn test_cpy() -> TractResult<()> { FILE: cuda/src/kernels/array/dispatch.rs function cuda_copy_nd_dispatch (line 11) | pub fn cuda_copy_nd_dispatch( FILE: cuda/src/kernels/array/mod.rs function all_functions (line 13) | pub fn all_functions() -> Vec { FILE: cuda/src/kernels/array/rotate_half.rs type RotateHalf (line 11) | pub struct RotateHalf; method fmt (line 14) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method is_supported_dt (line 20) | pub fn is_supported_dt(dt: DatumType) -> bool { method kernel_name (line 32) | pub fn kernel_name(&self, dt: DatumType) -> TractResult { method eval (line 38) | pub fn eval( method dispatch_eval (line 49) | pub fn dispatch_eval( function cuda_rotate_half_dispatch (line 85) | pub fn cuda_rotate_half_dispatch(input: &DeviceTensor, output: &DeviceTe... function run_test_case (line 106) | fn run_test_case(shape: &[usize]) -> TractResult<()> function test_rotate_half (line 138) | fn test_rotate_half() -> TractResult<()> { FILE: cuda/src/kernels/binary.rs constant ALL_OP_NAMES (line 12) | const ALL_OP_NAMES: &[&str] = &[ function all_functions (line 17) | pub fn all_functions() -> Vec { function is_supported (line 34) | pub fn is_supported(mini_op: &dyn BinMiniOp, dt: DatumType) -> bool { function dispatch_eval (line 39) | pub fn dispatch_eval( function cuda_bin_op_dispatch (line 117) | pub fn cuda_bin_op_dispatch( function cuda_bin_op (line 126) | pub fn cuda_bin_op(mini_op: Box) -> tract_gpu::ops::binar... function test_case (line 148) | fn test_case( function test_binary_add (line 198) | fn test_binary_add() -> TractResult<()> { function test_binary_mul (line 205) | fn test_binary_mul() -> TractResult<()> { function test_binary_sub (line 212) | fn test_binary_sub() -> TractResult<()> { function test_binary_min (line 218) | fn test_binary_min() -> TractResult<()> { function test_binary_max (line 224) | fn test_binary_max() -> TractResult<()> { FILE: cuda/src/kernels/conv.rs type ConvKernelScratch (line 14) | pub trait ConvKernelScratch: Debug + Downcast {} type ConvKernel (line 17) | pub trait ConvKernel: 'static + Send + Sync + Debug + DynClone + DynEq { method name (line 18) | fn name(&self) -> StaticName; method state (line 20) | fn state(&self) -> Box; method dispatch (line 22) | fn dispatch( method name (line 43) | fn name(&self) -> StaticName { method state (line 47) | fn state(&self) -> Box { method dispatch (line 51) | fn dispatch( type ConvGeneric (line 40) | pub struct ConvGeneric; FILE: cuda/src/kernels/conv_cudnn.rs type TypedDescriptors (line 22) | struct TypedDescriptors { function build_descriptors (line 31) | fn build_descriptors( function get_algo_and_workspace (line 123) | fn get_algo_and_workspace( type CudnnConvDescriptors (line 133) | enum CudnnConvDescriptors { method stored_input_shape (line 149) | fn stored_input_shape(&self) -> &[usize] { method new (line 156) | fn new( type ConvCudnn (line 201) | pub struct ConvCudnn; method name (line 204) | fn name(&self) -> StaticName { method state (line 208) | fn state(&self) -> Box { method dispatch (line 212) | fn dispatch( FILE: cuda/src/kernels/element_wise.rs constant ALL_OP_NAMES (line 10) | const ALL_OP_NAMES: &[&str] = &[ function all_functions (line 43) | pub fn all_functions() -> Vec { function is_supported (line 55) | pub fn is_supported(mini_op: &dyn ElementWiseMiniOp, dt: DatumType) -> b... function dispatch_eval (line 65) | pub fn dispatch_eval( function cuda_element_wise_dispatch (line 94) | pub fn cuda_element_wise_dispatch( function cuda_element_wise_op (line 102) | pub fn cuda_element_wise_op( function test_case (line 122) | fn test_case(mini_op: &dyn ElementWiseMiniOp, shape: &[usize]) -> Tra... function test_element_wise_exp (line 156) | fn test_element_wise_exp() -> TractResult<()> { function test_element_wise_sigmoid (line 163) | fn test_element_wise_sigmoid() -> TractResult<()> { function test_element_wise_abs (line 170) | fn test_element_wise_abs() -> TractResult<()> { FILE: cuda/src/kernels/flash_attn.rs type CudaFlashAttn (line 15) | pub struct CudaFlashAttn; method fmt (line 18) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method name (line 24) | pub fn name(&self) -> Cow<'_, str> { method output_shape (line 28) | pub fn output_shape( method eval (line 59) | pub fn eval( method dispatch_eval (line 82) | pub fn dispatch_eval( function run_test_case (line 200) | fn run_test_case( function test_nernst_fattn (line 275) | fn test_nernst_fattn() -> TractResult<()> { FILE: cuda/src/kernels/ggml_flash_attn.rs constant CUDA_CC_TURING (line 13) | const CUDA_CC_TURING: i32 = 750; constant CUDA_CC_AMPERE (line 14) | const CUDA_CC_AMPERE: i32 = 800; constant FATTN_KQ_STRIDE (line 15) | const FATTN_KQ_STRIDE: usize = 256; type GgmlFlashAttn (line 18) | pub struct GgmlFlashAttn; method fmt (line 21) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method is_supported_dts (line 79) | pub fn is_supported_dts(k_dt: DatumType, v_dt: DatumType) -> bool { method name (line 83) | pub fn name(&self) -> Cow<'_, str> { method vec_kernel_name (line 87) | pub fn vec_kernel_name( method output_shape (line 109) | pub fn output_shape( method pick_ncols2 (line 140) | fn pick_ncols2(head_ratio: usize) -> usize { method pick_ncols1 (line 151) | fn pick_ncols1(ncols2: usize, seq_q: usize, cc: i32) -> usize { method get_flash_attn_vec_params (line 163) | fn get_flash_attn_vec_params( method get_flash_attn_mma_f16_params (line 191) | fn get_flash_attn_mma_f16_params( method choose_impl (line 248) | fn choose_impl( method eval (line 288) | pub fn eval( method dispatch_eval (line 310) | pub fn dispatch_eval( method launch_with_plan (line 336) | fn launch_with_plan( type FlashAttnImpl (line 27) | enum FlashAttnImpl { function cc (line 35) | fn cc() -> i32 { function newer_than_lovelace (line 41) | fn newer_than_lovelace() -> bool { function bytes_of (line 47) | fn bytes_of() -> usize { function to_i32 (line 52) | fn to_i32(shape: &[usize]) -> TVec { function strides_to_bytes_i32 (line 57) | fn strides_to_bytes_i32(strides_elems: &[isize]) -> TVec { type FlashAttnParams (line 63) | struct FlashAttnParams { function pad_f16_tensor (line 562) | fn pad_f16_tensor( function run_test_case (line 579) | fn run_test_case( function test_fattn_vec (line 646) | fn test_fattn_vec() -> TractResult<()> { function test_fattn_mma_f16 (line 657) | fn test_fattn_mma_f16() -> TractResult<()> { FILE: cuda/src/kernels/iff.rs type Iff (line 14) | pub struct Iff; method fmt (line 17) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method name (line 23) | pub fn name(&self) -> Cow<'_, str> { method output_shape (line 27) | pub fn output_shape(&self, a: &[D], b: &[D], c: &[D]) -> T... method kernel_name (line 32) | pub fn kernel_name(&self, dt: DatumType, variant: &str) -> TractResult... method eval (line 36) | pub fn eval( method dispatch_eval (line 54) | pub fn dispatch_eval( function cuda_iff_dispatch (line 128) | pub fn cuda_iff_dispatch( FILE: cuda/src/kernels/launch_args.rs type TractLaunchArgs (line 13) | pub struct TractLaunchArgs<'a> { function new (line 21) | pub fn new(stream: &'a TractCudaStream, func: &'a CudaFunction) -> Self { function arg_typed (line 30) | fn arg_typed(&mut self, v: T) { function push_slice (line 48) | pub fn push_slice(&mut self, slice: &[impl AsPrimitive]) function push_slice_i32 (line 57) | pub fn push_slice_i32(&mut self, slice: &[impl AsPrimitive]) { function push (line 63) | pub fn push(&mut self, x: impl AsPrimitive) function push_i32 (line 70) | pub fn push_i32(&mut self, x: impl AsPrimitive) { function push_view (line 74) | pub fn push_view(&mut self, x: &'a CudaView<'_, T>) { function launch (line 78) | pub fn launch(&mut self, cfg: LaunchConfig) -> TractResult<()> { FILE: cuda/src/kernels/matmul/mod.rs function squeeze_batch_axes (line 37) | fn squeeze_batch_axes(s: &[usize]) -> TractResult> { function mmq_get_nbytes_shared_q40 (line 47) | fn mmq_get_nbytes_shared_q40(mmq_weights: usize, mmq_act: usize) -> usize { function get_concrete_shapes (line 57) | pub fn get_concrete_shapes( function find_block_size (line 80) | fn find_block_size(k: usize) -> usize { type GemmParams (line 96) | pub struct GemmParams { method compute_gemm_params (line 109) | pub fn compute_gemm_params( type GgmlGemm (line 139) | pub struct GgmlGemm; method output_dt (line 531) | fn output_dt(&self, activ_dt: DatumType, weight_dt: DatumType) -> Trac... method output_shape (line 536) | pub fn output_shape(&self, a: &[D], b: &[D]) -> TVec... method output_facts (line 547) | pub fn output_facts( method eval (line 558) | pub fn eval( method dispatch_eval (line 575) | pub fn dispatch_eval( type CublasDispatchParams (line 142) | pub struct CublasDispatchParams { method compute_dispatch_params (line 152) | pub fn compute_dispatch_params(params: &GemmParams) -> TractResult( function kernel_name_q40 (line 300) | fn kernel_name_q40( function find_best_mmq_w (line 311) | fn find_best_mmq_w(smbpo: usize, m: usize) -> usize { function launch_matmul_q40 (line 332) | fn launch_matmul_q40( function launch_fixup_q40 (line 384) | fn launch_fixup_q40( function dispatch_ggml_matmul_q40 (line 418) | fn dispatch_ggml_matmul_q40( function dispatch_ggml_matvec_q40 (line 481) | fn dispatch_ggml_matvec_q40( function run_mmm_test_case (line 639) | pub(crate) fn run_mmm_test_case( function test_mat_vec (line 710) | fn test_mat_vec() -> TractResult<()> { function test_mat_mul (line 726) | fn test_mat_mul() -> TractResult<()> { function test_squeeze_batch_axes (line 743) | fn test_squeeze_batch_axes() -> TractResult<()> { type MmmProblemParams (line 788) | pub struct MmmProblemParams { type MmmProblem (line 794) | pub struct MmmProblem type Parameters (line 815) | type Parameters = MmmProblemParams; type Strategy (line 816) | type Strategy = BoxedStrategy; method arbitrary_with (line 818) | fn arbitrary_with(params: MmmProblemParams) -> Self::Strategy { function reference (line 864) | pub fn reference(&self) -> TractResult { function run (line 892) | pub fn run(&self) -> TractResult { FILE: cuda/src/kernels/matmul/quant_act_q81.rs constant QK8_1 (line 15) | pub(crate) const QK8_1: usize = 32; constant QUANTIZE_BLOCK_SIZE (line 17) | pub(crate) const QUANTIZE_BLOCK_SIZE: usize = 256; constant QUANTIZE_BLOCK_SIZE_MMQ (line 18) | pub(crate) const QUANTIZE_BLOCK_SIZE_MMQ: usize = 128; type GgmlQuantQ81 (line 21) | pub struct GgmlQuantQ81; method fmt (line 24) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method is_supported_dt (line 30) | pub fn is_supported_dt(dt: DatumType) -> bool { method output_shape_fact (line 34) | pub fn output_shape_fact(shape: &ShapeFact) -> TractResult { method dispatch_eval (line 45) | pub fn dispatch_eval( method eval (line 109) | pub fn eval( FILE: cuda/src/kernels/mod.rs constant MAX_THREADS (line 31) | const MAX_THREADS: usize = 1024; constant WARP_SIZE (line 32) | const WARP_SIZE: usize = 32; function cubin_dir (line 36) | pub fn cubin_dir() -> &'static Path { constant ELEMENT_WISE_OPS (line 49) | const ELEMENT_WISE_OPS: &str = include_str!("cu/element_wise.cu"); constant BINARY_OPS (line 50) | const BINARY_OPS: &str = include_str!("cu/binary.cu"); constant ARRAY_OPS (line 51) | const ARRAY_OPS: &str = include_str!("cu/array.cu"); constant NN_OPS (line 52) | const NN_OPS: &str = include_str!("cu/nn.cu"); constant CNN_OPS (line 53) | const CNN_OPS: &str = include_str!("cu/cnn.cu"); constant GGML_MM_MV (line 54) | const GGML_MM_MV: &str = include_str!("cu/mm_mv.cu"); constant GGML_MM_MV_Q (line 55) | const GGML_MM_MV_Q: &str = include_str!("cu/mm_mv_q.cu"); constant GGML_QUANTIZE (line 56) | const GGML_QUANTIZE: &str = include_str!("cu/quantize.cu"); constant GGML_FLASH_ATTN (line 57) | const GGML_FLASH_ATTN: &str = include_str!("cu/ggml_flash_attn.cu"); constant FLASH_ATTN (line 58) | const FLASH_ATTN: &str = include_str!("cu/flash_attn.cu"); constant COMMON_H (line 59) | pub const COMMON_H: &str = include_str!("cu/common.cuh"); type LibraryName (line 62) | pub enum LibraryName { constant ALL (line 88) | pub const ALL: [LibraryName; 10] = [ method content (line 101) | pub fn content(&self) -> &str { method cubin_path (line 116) | pub fn cubin_path(&self) -> PathBuf { function fnv1a64 (line 75) | fn fnv1a64(text: &str) -> u64 { function tensor_size (line 136) | fn tensor_size(t: &DeviceTensor) -> usize { function get_cuda_view (line 157) | pub fn get_cuda_view(t: &DeviceTensor) -> CudaView<'_, u8> { function get_sliced_cuda_view (line 163) | pub fn get_sliced_cuda_view( function get_cuda_view_mut (line 174) | pub fn get_cuda_view_mut(t: &DeviceTensor) -> CudaViewMut<'_, u8> { function get_sliced_cuda_view_mut (line 180) | pub fn get_sliced_cuda_view_mut( FILE: cuda/src/kernels/nn/apply_rope.rs type ApplyRope (line 12) | pub struct ApplyRope; method fmt (line 15) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method is_supported_dt (line 21) | pub fn is_supported_dt(dt: DatumType) -> bool { method is_supported_broadcast (line 25) | pub fn is_supported_broadcast(broadcast_kind: BroadcastKind) -> bool { method kernel_name (line 29) | pub fn kernel_name(&self, dt: DatumType, broadcast_kind: BroadcastKind... method eval (line 41) | pub fn eval( method dispatch_eval (line 54) | pub fn dispatch_eval( function cuda_apply_rope_dispatch (line 133) | pub fn cuda_apply_rope_dispatch( function run_test_case (line 159) | fn run_test_case(shape: &[usize]) -> TractResult<()> { function test_apply_rope (line 202) | fn test_apply_rope() -> TractResult<()> { FILE: cuda/src/kernels/nn/gelu_approximate.rs type GeluApproximate (line 10) | pub struct GeluApproximate { method fast (line 15) | pub fn fast() -> Self { method accurate (line 19) | pub fn accurate() -> Self { method is_supported_dt (line 23) | pub fn is_supported_dt(dt: DatumType) -> bool { method kernel_name (line 27) | pub fn kernel_name(&self, dt: DatumType) -> TractResult { method eval (line 37) | pub fn eval( method dispatch_eval (line 48) | pub fn dispatch_eval( function cuda_gelu_approximate_dispatch (line 77) | pub fn cuda_gelu_approximate_dispatch( function test_case (line 113) | fn test_case( function test_gelu_approx (line 161) | fn test_gelu_approx() -> TractResult<()> { function test_gelu_approx_fast (line 186) | fn test_gelu_approx_fast() -> TractResult<()> { type GeluProblem (line 239) | pub struct GeluProblem type Parameters (line 255) | type Parameters = (); type Strategy (line 256) | type Strategy = BoxedStrategy; method arbitrary_with (line 258) | fn arbitrary_with(_: ()) -> Self::Strategy { function reference (line 281) | pub fn reference(&self) -> TractResult { function run (line 292) | pub fn run(&self) -> TractResult { FILE: cuda/src/kernels/nn/leaky_relu.rs type LeakyRelu (line 10) | pub struct LeakyRelu; method is_supported_dt (line 13) | pub fn is_supported_dt(dt: DatumType) -> bool { method kernel_name (line 17) | pub fn kernel_name(&self, dt: DatumType) -> TractResult { method eval (line 23) | pub fn eval( method dispatch_eval (line 35) | pub fn dispatch_eval( function cuda_leaky_relu_dispatch (line 66) | pub fn cuda_leaky_relu_dispatch( FILE: cuda/src/kernels/nn/mod.rs function sms_block_sizes (line 23) | fn sms_block_sizes() -> Vec { function all_functions (line 33) | pub fn all_functions() -> Vec { FILE: cuda/src/kernels/nn/reduce.rs function cuda_reduce_is_supported_dt (line 10) | fn cuda_reduce_is_supported_dt(reducer: &Reducer, dt: DatumType) -> bool { function kernel_name (line 15) | pub fn kernel_name(reducer: &Reducer, dt: DatumType, n_cols: usize) -> T... function cuda_reduce_launch (line 29) | pub fn cuda_reduce_launch( function test_case (line 100) | fn test_case( function test_reduce_mean_of_squares (line 150) | fn test_reduce_mean_of_squares() -> TractResult<()> { function test_reduce_sum (line 219) | fn test_reduce_sum() -> TractResult<()> { function test_reduce_prod (line 234) | fn test_reduce_prod() -> TractResult<()> { function test_reduce_max (line 249) | fn test_reduce_max() -> TractResult<()> { function test_reduce_min (line 264) | fn test_reduce_min() -> TractResult<()> { type ReduceProblem (line 306) | pub struct ReduceProblem type Parameters (line 322) | type Parameters = (); type Strategy (line 323) | type Strategy = BoxedStrategy; method arbitrary_with (line 325) | fn arbitrary_with(_: ()) -> Self::Strategy { function reference (line 349) | pub fn reference(&self) -> TractResult { function run (line 363) | pub fn run(&self) -> TractResult { FILE: cuda/src/kernels/nn/rms_norm.rs type RmsNorm (line 9) | pub struct RmsNorm; method is_supported_dt (line 12) | pub fn is_supported_dt(dt: DatumType) -> bool { method kernel_name (line 16) | pub fn kernel_name(&self, dt: DatumType, n_cols: usize) -> TractResult... method eval (line 26) | pub fn eval( method dispatch_eval (line 39) | pub fn dispatch_eval( function cuda_rms_norm_dispatch (line 80) | pub fn cuda_rms_norm_dispatch( function test_case (line 112) | fn test_case(shape: &[usize], axis: usize, offset: f32, scale: f32) -... function test_rms (line 154) | fn test_rms() -> TractResult<()> { type RmsNormProblem (line 190) | pub struct RmsNormProblem type Parameters (line 208) | type Parameters = (); type Strategy (line 209) | type Strategy = BoxedStrategy; method arbitrary_with (line 211) | fn arbitrary_with(_: ()) -> Self::Strategy { function reference (line 237) | pub fn reference(&self) -> TractResult { function run (line 247) | pub fn run(&self) -> TractResult { FILE: cuda/src/kernels/nn/scaled_masked_softmax.rs type ScaledMaskedSoftmax (line 14) | pub struct ScaledMaskedSoftmax; method is_supported_dt (line 17) | pub fn is_supported_dt(dt: DatumType) -> bool { method kernel_name (line 21) | pub fn kernel_name(&self, dt: DatumType, block_size: usize) -> TractRe... method eval (line 31) | pub fn eval( method dispatch_eval (line 44) | pub fn dispatch_eval( function pad (line 102) | fn pad(vals: &[impl AsPrimitive], neutral: i32) -> [i32; 5] { function cuda_scaled_masked_softmax_dispatch (line 110) | pub fn cuda_scaled_masked_softmax_dispatch( function test_scaled_masked_softmax_f32 (line 151) | fn test_scaled_masked_softmax_f32() -> TractResult<()> { type ScaledMaskedSoftmaxProblem (line 208) | pub struct ScaledMaskedSoftmaxProblem type Parameters (line 224) | type Parameters = (); type Strategy (line 225) | type Strategy = BoxedStrategy; method arbitrary_with (line 227) | fn arbitrary_with(_: ()) -> Self::Strategy { function reference (line 253) | pub fn reference(&self) -> TractResult { function run (line 266) | pub fn run(&self) -> TractResult { FILE: cuda/src/kernels/nn/softmax.rs type Softmax (line 9) | pub struct Softmax; method is_supported_dt (line 12) | pub fn is_supported_dt(dt: DatumType) -> bool { method kernel_name (line 16) | pub fn kernel_name(&self, dt: DatumType, n_cols: usize) -> TractResult... method eval (line 26) | pub fn eval( method dispatch_eval (line 38) | pub fn dispatch_eval( function cuda_softmax_dispatch (line 76) | pub fn cuda_softmax_dispatch( function test_softmax_f32 (line 108) | fn test_softmax_f32() -> TractResult<()> { function test_softmax_f32_2 (line 134) | fn test_softmax_f32_2() -> TractResult<()> { function test_softmax_f16 (line 162) | fn test_softmax_f16() -> TractResult<()> { type SoftmaxProblem (line 217) | pub struct SoftmaxProblem type Parameters (line 232) | type Parameters = (); type Strategy (line 233) | type Strategy = BoxedStrategy; method arbitrary_with (line 235) | fn arbitrary_with(_: ()) -> Self::Strategy { function reference (line 258) | pub fn reference(&self) -> TractResult { function run (line 270) | pub fn run(&self) -> TractResult { FILE: cuda/src/kernels/utils.rs function cuda_launch_cfg_for_cpy (line 7) | pub fn cuda_launch_cfg_for_cpy(shape: &[usize]) -> LaunchConfig { FILE: cuda/src/lib.rs constant Q40_ROW_PADDING (line 15) | const Q40_ROW_PADDING: usize = 512; type CudaRuntime (line 18) | struct CudaRuntime; method name (line 21) | fn name(&self) -> StaticName { method prepare_with_options (line 25) | fn prepare_with_options( method check (line 48) | fn check(&self) -> TractResult<()> { FILE: cuda/src/ops/conv.rs function wire_cuda_conv (line 9) | pub fn wire_cuda_conv( type CudaConv (line 62) | pub struct CudaConv { method name (line 68) | fn name(&self) -> StaticName { method info (line 72) | fn info(&self) -> TractResult> { method is_stateless (line 82) | fn is_stateless(&self) -> bool { method state (line 86) | fn state(&self, _session: &TurnState, node_id: usize) -> TractResult TractResult>); method clone (line 111) | fn clone(&self) -> Self { method eval (line 117) | fn eval( type FrozenCudaConvState (line 157) | struct FrozenCudaConvState(usize); method freeze (line 160) | fn freeze(&self) -> Box { method unfreeze (line 166) | fn unfreeze(&self) -> Box { FILE: cuda/src/ops/flash_attn.rs type CudaFlashAttention (line 7) | pub struct CudaFlashAttention { method name (line 14) | fn name(&self) -> StaticName { method is_stateless (line 22) | fn is_stateless(&self) -> bool { method eval_with_session (line 26) | fn eval_with_session( method output_facts (line 61) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Option<(String, TypedFact)> { method load_from (line 77) | fn load_from( method save_to (line 85) | fn save_to(&self, states: &mut Vec) -> TractResult<()> { method resolve_symbols (line 89) | fn resolve_symbols(&mut self, session: &mut TurnState) -> TractResult<()> { method eval (line 93) | fn eval( type FrozenCudaFusedAxisOpState (line 107) | pub struct FrozenCudaFusedAxisOpState { method freeze (line 112) | fn freeze(&self) -> Box { method unfreeze (line 118) | fn unfreeze(&self) -> Box { method name (line 124) | fn name(&self) -> StaticName { method info (line 128) | fn info(&self) -> TractResult> { method is_stateless (line 153) | fn is_stateless(&self) -> bool { method state (line 157) | fn state(&self, session: &TurnState, node_id: usize) -> TractResult TractResult TractResult StaticName { method is_stateless (line 53) | fn is_stateless(&self) -> bool { method eval_with_session (line 57) | fn eval_with_session( method output_facts (line 87) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { FILE: cuda/src/ops/ggml_flash_attn.rs type CudaFlashAttention (line 7) | pub struct CudaFlashAttention { method name (line 13) | fn name(&self) -> StaticName { method is_stateless (line 21) | fn is_stateless(&self) -> bool { method eval_with_session (line 25) | fn eval_with_session( method output_facts (line 52) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult StaticName { method is_stateless (line 18) | fn is_stateless(&self) -> bool { method eval_with_session (line 22) | fn eval_with_session( method output_facts (line 54) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult &[TDim] { method out_shape (line 19) | pub fn out_shape(&self) -> &[TDim] { method concrete_in_shape (line 23) | pub fn concrete_in_shape(&self) -> TractResult<&[usize]> { method concrete_out_shape (line 27) | pub fn concrete_out_shape(&self) -> TractResult<&[usize]> { method eval (line 31) | pub fn eval(&self, values: &SymbolValues) -> TractResult { method buffer_sizes (line 40) | fn buffer_sizes(&self) -> TVec { type CudaGgmlQuantQ81 (line 46) | pub struct CudaGgmlQuantQ81 { method new (line 51) | pub fn new(in_fact: ShapeFact) -> TractResult { method name (line 58) | fn name(&self) -> StaticName { method eval_with_session (line 66) | fn eval_with_session( method is_stateless (line 91) | fn is_stateless(&self) -> bool { method output_facts (line 97) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { function can_fuse_move (line 13) | fn can_fuse_move(model: &TypedModel, axis_node: &TypedNode) -> bool { function collect_chain_of_axis_ops (line 29) | pub fn collect_chain_of_axis_ops<'a>( function split_succs (line 57) | fn split_succs( function fuse_axis_op (line 92) | pub fn fuse_axis_op( function fuse_move_axis (line 166) | pub fn fuse_move_axis( FILE: cuda/src/rewrite_rules/pad_q40_weights.rs function effective_gemm_shape (line 19) | fn effective_gemm_shape( function pad_q40_weights (line 51) | pub fn pad_q40_weights( FILE: cuda/src/rewrite_rules/untranspose_matmul_output.rs function untranspose_matmul_output (line 6) | pub fn untranspose_matmul_output( FILE: cuda/src/tensor.rs type CudaBuffer (line 15) | pub struct CudaBuffer { method ptr (line 20) | fn ptr(&self) -> *const std::ffi::c_void { type Target (line 25) | type Target = CudaSlice; method deref (line 27) | fn deref(&self) -> &Self::Target { method deref_mut (line 33) | fn deref_mut(&mut self) -> &mut Self::Target { method eq (line 39) | fn eq(&self, other: &Self) -> bool { type CudaTensor (line 46) | pub struct CudaTensor { method from_tensor (line 55) | pub fn from_tensor(tensor: &Tensor) -> TractResult { method uninitialized_dt (line 93) | pub fn uninitialized_dt(shape: &[usize], dt: DatumType) -> TractResult... method uninitialized_exotic (line 107) | pub fn uninitialized_exotic(exotic_fact: Box) -> Tract... method fmt (line 145) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method datum_type (line 155) | fn datum_type(&self) -> DatumType { method shape (line 159) | fn shape(&self) -> &[usize] { method strides (line 163) | fn strides(&self) -> &[isize] { method reshaped (line 167) | fn reshaped(&self, shape: TVec) -> TractResult { method restrided (line 182) | fn restrided(&self, strides: TVec) -> TractResult { method device_buffer (line 191) | fn device_buffer(&self) -> &dyn tract_gpu::device::DeviceBuffer { method to_host (line 195) | fn to_host(&self) -> TractResult> { method exotic_fact (line 223) | fn exotic_fact(&self) -> Option<&dyn ExoticFact> { method get_bytes_slice (line 227) | fn get_bytes_slice(&self, offset: usize, len: usize) -> Vec { FILE: cuda/src/transform.rs type CudaOpTranslator (line 29) | pub struct CudaOpTranslator { type CudaTransform (line 57) | pub struct CudaTransform; method transform_up_to_phase (line 70) | pub fn transform_up_to_phase( method translate_node (line 400) | fn translate_node( method name (line 60) | fn name(&self) -> StaticName { method transform (line 64) | fn transform(&self, model: &mut TypedModel) -> TractResult<()> { function try_make_cuda_op (line 123) | fn try_make_cuda_op( function convert_const (line 157) | fn convert_const(op: &Const) -> TractResult { function cuda_cast_new (line 169) | pub(crate) fn cuda_cast_new(to: DatumType) -> Option bool { function convert_matmul_to_cuda (line 192) | fn convert_matmul_to_cuda( function convert_sdpa_to_cuda_flash_attn (line 289) | fn convert_sdpa_to_cuda_flash_attn( function test_prefix_matmul_transform_f32_f16 (line 470) | fn test_prefix_matmul_transform_f32_f16() -> TractResult<()> { function split_multi_axis_reduce (line 504) | fn split_multi_axis_reduce( FILE: cuda/src/utils.rs constant REQUIRED_CUDA_API (line 20) | pub const REQUIRED_CUDA_API: i32 = 12060; type CuResult (line 28) | type CuResult = c_int; type CuInitFn (line 30) | type CuInitFn = unsafe extern "C" fn(flags: u32) -> CuResult; type CuDriverGetVersionFn (line 31) | type CuDriverGetVersionFn = unsafe extern "C" fn(version: *mut c_int) ->... constant CUDA_DRIVER_LIB_CANDIDATES (line 34) | const CUDA_DRIVER_LIB_CANDIDATES: [&str; 2] = ["libcuda.so.1", "libcuda.... constant CUDA_DRIVER_LIB_CANDIDATES (line 37) | const CUDA_DRIVER_LIB_CANDIDATES: [&str; 1] = ["nvcuda.dll"]; constant CUDA_DRIVER_LIB_CANDIDATES (line 40) | const CUDA_DRIVER_LIB_CANDIDATES: [&str; 0] = []; function format_cuda_version (line 42) | fn format_cuda_version(v: i32) -> (i32, i32) { function load_first_found_cuda_lib (line 46) | fn load_first_found_cuda_lib() -> TractResult { function ensure_cuda_driver_compatible (line 65) | fn ensure_cuda_driver_compatible() -> TractResult<()> { function are_cudarc_required_culibs_present (line 132) | fn are_cudarc_required_culibs_present() -> bool { function ensure_cuda_runtime_dependencies (line 141) | pub fn ensure_cuda_runtime_dependencies(context_msg: &'static str) -> Tr... function get_ggml_q81_fact (line 155) | pub fn get_ggml_q81_fact(t: &DeviceTensor) -> Option { function pad_q40 (line 165) | pub fn pad_q40(bqs: &BlockQuantStorage, m: usize, k: usize) -> TractResu... FILE: data/benches/stack_tensors.rs function inceptionv3_5b (line 8) | fn inceptionv3_5b(c: &mut Criterion) { FILE: data/benches/tensor_from_datum.rs function rank_4 (line 8) | fn rank_4(c: &mut Criterion) { FILE: data/src/blob.rs type Blob (line 10) | pub struct Blob { method new_for_size_and_align (line 55) | pub unsafe fn new_for_size_and_align(size: usize, align: usize) -> Blob { method ensure_size_and_align (line 60) | pub unsafe fn ensure_size_and_align(&mut self, size: usize, align: usi... method for_layout (line 72) | pub unsafe fn for_layout(layout: Layout) -> Blob { method from_bytes (line 82) | pub fn from_bytes(s: &[u8]) -> TractResult { method as_bytes (line 87) | pub fn as_bytes(&self) -> &[u8] { method as_bytes_mut (line 96) | pub fn as_bytes_mut(&mut self) -> &mut [u8] { method from_bytes_alignment (line 105) | pub fn from_bytes_alignment(s: &[u8], alignment: usize) -> TractResult... method layout (line 117) | pub fn layout(&self) -> &Layout { type Target (line 123) | type Target = [u8]; method deref (line 125) | fn deref(&self) -> &[u8] { method deref_mut (line 132) | fn deref_mut(&mut self) -> &mut [u8] { method fmt (line 138) | fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result { method fmt (line 159) | fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result { type Error (line 165) | type Error = TractError; method try_from (line 167) | fn try_from(s: &[u8]) -> Result { method default (line 17) | fn default() -> Blob { method clone (line 24) | fn clone(&self) -> Self { method drop (line 31) | fn drop(&mut self) { method eq (line 40) | fn eq(&self, other: &Self) -> bool { method hash (line 47) | fn hash(&self, state: &mut H) { FILE: data/src/datum.rs type QParams (line 16) | pub enum QParams { method zp_scale (line 71) | pub fn zp_scale(&self) -> (i32, f32) { method q (line 81) | pub fn q(&self, f: f32) -> i32 { method dq (line 86) | pub fn dq(&self, i: i32) -> f32 { method fmt (line 93) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method cmp (line 24) | fn cmp(&self, other: &Self) -> std::cmp::Ordering { method partial_cmp (line 41) | fn partial_cmp(&self, other: &Self) -> Option { method default (line 47) | fn default() -> Self { method hash (line 54) | fn hash(&self, state: &mut H) { type DatumType (line 100) | pub enum DatumType { method super_types (line 134) | pub fn super_types(&self) -> TVec { method super_type_for (line 167) | pub fn super_type_for( method common_super_type (line 184) | pub fn common_super_type(&self, rhs: DatumType) -> Option { method is_unsigned (line 195) | pub fn is_unsigned(&self) -> bool { method is_signed (line 202) | pub fn is_signed(&self) -> bool { method is_float (line 209) | pub fn is_float(&self) -> bool { method is_number (line 213) | pub fn is_number(&self) -> bool { method is_tdim (line 217) | pub fn is_tdim(&self) -> bool { method is_complex (line 222) | pub fn is_complex(&self) -> bool { method is_complex_float (line 227) | pub fn is_complex_float(&self) -> bool { method is_complex_signed (line 232) | pub fn is_complex_signed(&self) -> bool { method complexify (line 237) | pub fn complexify(&self) -> TractResult { method decomplexify (line 250) | pub fn decomplexify(&self) -> TractResult { method is_copy (line 262) | pub fn is_copy(&self) -> bool { method is_quantized (line 270) | pub fn is_quantized(&self) -> bool { method qparams (line 274) | pub fn qparams(&self) -> Option { method with_qparams (line 283) | pub fn with_qparams(&self, qparams: QParams) -> DatumType { method quantize (line 292) | pub fn quantize(&self, qparams: QParams) -> DatumType { method zp_scale (line 305) | pub fn zp_scale(&self) -> (i32, f32) { method with_zp_scale (line 310) | pub fn with_zp_scale(&self, zero_point: i32, scale: f32) -> DatumType { method unquantized (line 314) | pub fn unquantized(&self) -> DatumType { method integer (line 323) | pub fn integer(signed: bool, size: usize) -> Self { method is_integer (line 338) | pub fn is_integer(&self) -> bool { method size_of (line 343) | pub fn size_of(&self) -> usize { method min_value (line 347) | pub fn min_value(&self) -> Tensor { method max_value (line 365) | pub fn max_value(&self) -> Tensor { method is (line 383) | pub fn is(&self) -> bool { type Err (line 389) | type Err = TractError; method from_str (line 391) | fn from_str(s: &str) -> Result { constant TOINT (line 433) | const TOINT: f32 = 1.0f32 / f32::EPSILON; function round_ties_to_even (line 435) | pub fn round_ties_to_even(x: f32) -> f32 { function scale_by (line 447) | pub fn scale_by>(b: T, a: f32) -> T type ClampCast (line 455) | pub trait ClampCast: PartialOrd + Copy + 'static { method clamp_cast (line 457) | fn clamp_cast(self) -> O type Datum (line 472) | pub trait Datum: method name (line 475) | fn name() -> &'static str; method datum_type (line 476) | fn datum_type() -> DatumType; method is (line 477) | fn is() -> bool; function test_array_to_tensor_to_array (line 538) | fn test_array_to_tensor_to_array() { function test_cast_dim_to_dim (line 546) | fn test_cast_dim_to_dim() { function test_cast_i32_to_dim (line 554) | fn test_cast_i32_to_dim() { function test_cast_i64_to_bool (line 560) | fn test_cast_i64_to_bool() { function test_parse_qu8 (line 566) | fn test_parse_qu8() { FILE: data/src/dim/assertion.rs type Assertion (line 7) | pub enum Assertion { method as_known_positive (line 29) | pub fn as_known_positive(&self) -> Option { method check (line 40) | pub fn check(&self, values: &SymbolValues) -> Option { method fmt (line 16) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function use_equalities (line 66) | fn use_equalities() { function prove_positive_with_axiom (line 73) | fn prove_positive_with_axiom() { function prove_positive_with_axiom_2 (line 80) | fn prove_positive_with_axiom_2() { function min_max_with_axiom (line 89) | fn min_max_with_axiom() { function low_bound_0 (line 100) | fn low_bound_0() -> TractResult<()> { function low_bound_1 (line 108) | fn low_bound_1() -> TractResult<()> { function low_bound_2 (line 115) | fn low_bound_2() -> TractResult<()> { function low_bound_3 (line 122) | fn low_bound_3() -> TractResult<()> { function low_bound_4 (line 129) | fn low_bound_4() -> TractResult<()> { function max_bug_1 (line 136) | fn max_bug_1() { function min_bug_1 (line 146) | fn min_bug_1() { function min_bug_2 (line 156) | fn min_bug_2() { function min_bug_3 (line 166) | fn min_bug_3() { function guess_scenario (line 177) | fn guess_scenario() -> TractResult<()> { function min_llm_0 (line 195) | fn min_llm_0() -> TractResult<()> { FILE: data/src/dim/mod.rs type DimLike (line 27) | pub trait DimLike: method maybe_div (line 56) | fn maybe_div(&self, other: &Self) -> TractResult<(Self, u64)>; method divceil (line 59) | fn divceil(&self, other: usize) -> Self { method to_i64 (line 64) | fn to_i64(&self) -> TractResult; method to_usize (line 66) | fn to_usize(&self) -> TractResult { method to_isize (line 70) | fn to_isize(&self) -> TractResult { method to_i32 (line 74) | fn to_i32(&self) -> TractResult { method eval (line 79) | fn eval(&self, values: &SymbolValues) -> Self; method eval_to_i64 (line 82) | fn eval_to_i64(&self, values: &SymbolValues) -> TractResult; method substitute (line 84) | fn substitute(&self, from: &Symbol, to: &Self) -> TractResult; method substitute_all (line 85) | fn substitute_all(&self, map: &std::collections::HashMap... method broadcast (line 87) | fn broadcast(self, other: Self) -> TractResult; method mini (line 88) | fn mini(self, other: Self) -> Self; method maxi (line 89) | fn maxi(self, other: Self) -> Self; method compatible_with (line 91) | fn compatible_with(&self, other: &Self) -> bool; method maybe_div (line 95) | fn maybe_div(&self, other: &Self) -> TractResult<(Self, u64)> { method to_i64 (line 146) | fn to_i64(&self) -> TractResult { method eval (line 150) | fn eval(&self, values: &SymbolValues) -> Self { method substitute (line 154) | fn substitute(&self, from: &Symbol, to: &Self) -> TractResult { method substitute_all (line 158) | fn substitute_all(&self, map: &std::collections::HashMap... method eval_to_i64 (line 162) | fn eval_to_i64(&self, values: &SymbolValues) -> TractResult { method broadcast (line 166) | fn broadcast(self, other: Self) -> TractResult { method compatible_with (line 176) | fn compatible_with(&self, other: &Self) -> bool { method mini (line 180) | fn mini(self, other: Self) -> Self { method maxi (line 184) | fn maxi(self, other: Self) -> Self { method maybe_div (line 197) | fn maybe_div(&self, other: &Self) -> TractResult<(Self, u64)> { method to_i64 (line 203) | fn to_i64(&self) -> TractResult { method eval (line 207) | fn eval(&self, _values: &SymbolValues) -> Self { method substitute (line 211) | fn substitute(&self, _from: &Symbol, _to: &Self) -> TractResult { method substitute_all (line 215) | fn substitute_all(&self, _map: &std::collections::HashMap TractResult { method broadcast (line 223) | fn broadcast(self, other: Self) -> TractResult { method compatible_with (line 233) | fn compatible_with(&self, other: &Self) -> bool { method mini (line 237) | fn mini(self, other: Self) -> Self { method maxi (line 241) | fn maxi(self, other: Self) -> Self { type Error (line 190) | type Error = TractError; method try_from (line 191) | fn try_from(d: &'a TDim) -> TractResult { type Error (line 247) | type Error = TractError; function try_from (line 248) | fn try_from(d: &'a TDim) -> TractResult { type ToDim (line 254) | pub trait ToDim { method to_dim (line 256) | fn to_dim(&self) -> TDim; method to_dim (line 260) | fn to_dim(&self) -> TDim { method to_dim (line 266) | fn to_dim(&self) -> TDim { function s (line 283) | pub fn s() -> TDim { function div (line 288) | fn div() { function div_sym_int (line 293) | fn div_sym_int() { function div_sym_sym (line 298) | fn div_sym_sym() { function div_sym_sym_ratio (line 303) | fn div_sym_sym_ratio() { function div_sym_sym_rem (line 308) | fn div_sym_sym_rem() { function div_sym_sym_simply_1 (line 313) | fn div_sym_sym_simply_1() { function div_sym_sym_complex (line 318) | fn div_sym_sym_complex() { function div_sym_sym_with_add (line 328) | fn div_sym_sym_with_add() { FILE: data/src/dim/parse.rs type R (line 11) | type R<'i, O> = IResult<&'i str, O, VerboseError<&'i str>>; function parse_tdim (line 13) | pub fn parse_tdim(symbol_table: &SymbolScope, input: &str) -> TractResul... function parse_assertion (line 20) | pub fn parse_assertion(symbol_table: &SymbolScope, input: &str) -> Tract... function assertion (line 27) | fn assertion<'i>(s: &SymbolScope, i: &'i str) -> R<'i, Assertion> { function expr (line 52) | fn expr<'i>(symbol_table: &SymbolScope, i: &'i str) -> R<'i, TDim> { function broadcast (line 56) | fn broadcast<'i>(symbol_table: &SymbolScope, input: &'i str) -> R<'i, TD... function atom (line 82) | fn atom<'i>(symbol_table: &SymbolScope, i: &'i str) -> R<'i, TDim> { function func (line 95) | fn func<'i>(symbol_table: &SymbolScope, name: &'static str, i: &'i str) ... function identifier (line 103) | fn identifier<'i>(symbol_table: &SymbolScope, i: &'i str) -> R<'i, Symbo... function numeric (line 111) | fn numeric(i: &str) -> R<'_, i64> { function spaces (line 115) | fn spaces(i: &str) -> R<'_, ()> { function spaced (line 119) | fn spaced<'s, O, P>(it: P) -> impl Parser<&'s str, Output = O, Error = V... function stag (line 126) | pub(super) fn stag<'s>( function parse_int (line 137) | fn parse_int() { function parse_sym (line 144) | fn parse_sym() { function parse_bin (line 154) | fn parse_bin() { function parse_prio (line 163) | fn parse_prio() { function parse_min (line 170) | fn parse_min() { function parse_inequality_0 (line 179) | fn parse_inequality_0() { function parse_dot_ids (line 188) | fn parse_dot_ids() { function parse_dot_ids_arith (line 194) | fn parse_dot_ids_arith() { function parse_floors (line 200) | fn parse_floors() { FILE: data/src/dim/resolve.rs function solve_for (line 5) | pub fn solve_for(sym: &Symbol, left: &TDim, right: &TDim) -> Option { function p (line 50) | fn p(s: &str) -> TDim { function trivial (line 55) | fn trivial() { function negative (line 60) | fn negative() { function swap (line 65) | fn swap() { function scale (line 70) | fn scale() { function ax_plus_b (line 75) | fn ax_plus_b() { function both_sides (line 80) | fn both_sides() { function x_over_n (line 85) | fn x_over_n() { function with_symbols (line 90) | fn with_symbols() { FILE: data/src/dim/sym.rs type SymbolScope (line 19) | pub struct SymbolScope(pub Arc>>); method id (line 48) | pub fn id(&self) -> usize { method proof_cache_session (line 54) | pub fn proof_cache_session(&self) -> ProofCacheSession { method get (line 58) | pub fn get(&self, name: &str) -> Option { method coord_sym (line 65) | pub fn coord_sym(&self, k: usize) -> Symbol { method sym (line 69) | pub fn sym(&self, name: &str) -> Symbol { method new_with_prefix (line 76) | pub fn new_with_prefix(&self, prefix: &str) -> Symbol { method parse_tdim (line 94) | pub fn parse_tdim(&self, input: impl AsRef) -> TractResult { method add_assertion (line 98) | pub fn add_assertion(&self, assert: impl Into) -> TractResult<... method with_assertion (line 107) | pub fn with_assertion(self, assert: impl Into) -> TractResult<... method all_assertions (line 112) | pub fn all_assertions(&self) -> Vec { method all_scenarios (line 118) | pub fn all_scenarios(&self) -> impl IntoIterator) -> TractResult... method add_scenario_assertion (line 134) | pub fn add_scenario_assertion( method with_scenario_assertion (line 151) | pub fn with_scenario_assertion( method with_scenario (line 160) | pub fn with_scenario(self, scenario: impl Into) -> TractResult... method all_symbols (line 165) | pub fn all_symbols(&self) -> Vec { method guess_scenario (line 175) | pub fn guess_scenario(&self, values: &SymbolValues) -> TractResult) -> fmt::Result { method eq (line 22) | fn eq(&self, other: &Self) -> bool { type SymbolScopeData (line 29) | pub struct SymbolScopeData { method all_assertions (line 253) | pub fn all_assertions(&self) -> &[Assertion] { method assertions (line 257) | pub fn assertions(&self, scenario: Option<&str>) -> impl Iterator impl Iterator { method scenario (line 271) | pub fn scenario(&self, s: &str) -> impl Iterator { method resolving (line 275) | pub fn resolving(&self, sym: &Symbol, f: impl FnOnce(&str) -> R) ->... method prove_positive_or_zero (line 280) | pub fn prove_positive_or_zero(&self, t: &TDim) -> bool { method prove_positive_or_zero_inner (line 307) | fn prove_positive_or_zero_inner(&self, t: &TDim) -> bool { method prove_positive_or_zero_inner_with_extra (line 312) | fn prove_positive_or_zero_inner_with_extra(&self, t: &TDim, extra: &[A... method prove_positive_or_zero_with_extra (line 358) | pub(crate) fn prove_positive_or_zero_with_extra(&self, t: &TDim, extra... method prove_strict_positive_with_extra (line 366) | pub(crate) fn prove_strict_positive_with_extra(&self, b: &TDim, extra:... method default (line 37) | fn default() -> Self { type ProofCache (line 205) | struct ProofCache { type ProofCacheSession (line 211) | pub struct ProofCacheSession { method new (line 216) | pub fn new(scope_id: usize) -> Self { method drop (line 236) | fn drop(&mut self) { type Symbol (line 394) | pub struct Symbol(Weak>>, string... method scope (line 405) | pub fn scope(&self) -> Option { method hash (line 423) | fn hash(&self, state: &mut H) { method fmt (line 429) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 442) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method eq (line 399) | fn eq(&self, other: &Self) -> bool { method partial_cmp (line 411) | fn partial_cmp(&self, other: &Self) -> Option { method cmp (line 417) | fn cmp(&self, other: &Self) -> std::cmp::Ordering { type SymbolValues (line 448) | pub struct SymbolValues { method with (line 453) | pub fn with(mut self, s: &Symbol, v: i64) -> Self { method set (line 458) | pub fn set(&mut self, s: &Symbol, v: i64) { method get (line 462) | pub fn get(&self, s: &Symbol) -> Option { function as_known_positive_gte (line 472) | fn as_known_positive_gte() { function as_known_positive_gt (line 481) | fn as_known_positive_gt() { function as_known_positive_lte (line 490) | fn as_known_positive_lte() { function as_known_positive_lt (line 499) | fn as_known_positive_lt() { function prove_positive_0 (line 508) | fn prove_positive_0() { function prove_positive_1 (line 514) | fn prove_positive_1() { function prove_positive_neg1 (line 520) | fn prove_positive_neg1() { function prove_positive_add_0 (line 526) | fn prove_positive_add_0() { FILE: data/src/dim/tree.rs type TooEarly (line 15) | pub enum TooEarly { method fmt (line 21) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type TDim (line 34) | pub enum TDim { method fmt (line 92) | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { method is_one (line 111) | pub fn is_one(&self) -> bool { method to_i64 (line 116) | pub fn to_i64(&self) -> TractResult { method as_i64 (line 125) | pub fn as_i64(&self) -> Option { method eval_to_i64 (line 129) | pub fn eval_to_i64(&self, values: &SymbolValues) -> TractResult { method eval (line 169) | pub fn eval(&self, values: &SymbolValues) -> TDim { method eval_with_scenario (line 207) | pub fn eval_with_scenario(&self, scenario: &str) -> TDim { method substitute (line 218) | pub fn substitute(&self, from: &Symbol, to: &Self) -> TractResult { method substitute_all (line 222) | pub fn substitute_all( method reduce (line 251) | pub fn reduce(self) -> TDim { method cost (line 262) | fn cost(&self) -> usize { method wiggle (line 276) | fn wiggle(&self) -> Vec { method find_any_sym (line 342) | fn find_any_sym(tdim: &TDim) -> Option<&Symbol> { method find_scope (line 354) | pub fn find_scope(&self) -> Option { method simplify (line 358) | pub fn simplify(self) -> TDim { method simplify_with_extra_assertions (line 382) | pub fn simplify_with_extra_assertions(self, extra: &[Assertion]) -> TD... method simplify_rec (line 409) | fn simplify_rec( method inclusive_bound (line 744) | pub(super) fn inclusive_bound(&self, scope: &SymbolScopeData, upper: b... method low_inclusive_bound (line 831) | pub fn low_inclusive_bound(&self) -> Option { method high_inclusive_bound (line 841) | pub fn high_inclusive_bound(&self) -> Option { method prove_positive_or_zero (line 851) | pub fn prove_positive_or_zero(&self) -> bool { method prove_strict_positive (line 861) | pub fn prove_strict_positive(&self) -> bool { method prove_negative_or_zero (line 868) | pub fn prove_negative_or_zero(&self) -> bool { method prove_strict_negative (line 875) | pub fn prove_strict_negative(&self) -> bool { method gcd (line 882) | pub fn gcd(&self) -> u64 { method div (line 907) | fn div(&self, d: u64) -> TDim { method div_ceil (line 933) | pub fn div_ceil(self, rhs: u64) -> TDim { method guess_slope (line 937) | pub(super) fn guess_slope(&self, sym: &Symbol) -> (i64, u64) { method symbols (line 969) | pub fn symbols(&self) -> std::collections::HashSet { method compatible_with (line 989) | pub fn compatible_with(&self, other: &TDim) -> bool { method min_value (line 1022) | fn min_value() -> Self { method max_value (line 1026) | fn max_value() -> Self { method one (line 1032) | fn one() -> Self { method sum (line 1038) | fn sum>(iter: I) -> TDim { method sum (line 1044) | fn sum>(iter: I) -> TDim { method product (line 1050) | fn product>(iter: I) -> Self { method product (line 1056) | fn product>(iter: I) -> TDim { method from (line 1083) | fn from(it: Symbol) -> Self { method from (line 1089) | fn from(it: &'a Symbol) -> Self { type Output (line 1095) | type Output = Self; method neg (line 1096) | fn neg(self) -> Self { method add_assign (line 1102) | fn add_assign(&mut self, rhs: &'a TDim) { method add_assign (line 1118) | fn add_assign(&mut self, rhs: I) { type Output (line 1135) | type Output = Self; method add (line 1136) | fn add(mut self, rhs: I) -> Self { type Output (line 1143) | type Output = Self; method add (line 1144) | fn add(mut self, rhs: &'a TDim) -> Self { method sub_assign (line 1152) | fn sub_assign(&mut self, rhs: &'a TDim) { method sub_assign (line 1168) | fn sub_assign(&mut self, rhs: I) { type Output (line 1185) | type Output = Self; method sub (line 1186) | fn sub(mut self, rhs: I) -> Self { type Output (line 1193) | type Output = Self; method sub (line 1194) | fn sub(mut self, rhs: &'a TDim) -> Self { method mul_assign (line 1201) | fn mul_assign(&mut self, rhs: I) { method mul_assign (line 1213) | fn mul_assign(&mut self, rhs: &'a TDim) { type Output (line 1224) | type Output = Self; method mul (line 1225) | fn mul(mut self, rhs: I) -> Self { type Output (line 1232) | type Output = Self; method mul (line 1233) | fn mul(mut self, rhs: &'a TDim) -> Self { method div_assign (line 1240) | fn div_assign(&mut self, rhs: I) { type Output (line 1246) | type Output = Self; method div (line 1247) | fn div(mut self, rhs: I) -> Self { method rem_assign (line 1254) | fn rem_assign(&mut self, rhs: I) { type Output (line 1260) | type Output = Self; method rem (line 1261) | fn rem(mut self, rhs: I) -> Self { function tdim_lexi_order (line 52) | fn tdim_lexi_order(a: &TDim, b: &TDim) -> Ordering { function reduce_ratio (line 997) | pub(super) fn reduce_ratio(mut p: i64, mut q: i64) -> (i64, u64) { method zero (line 1007) | fn zero() -> Self { method is_zero (line 1010) | fn is_zero(&self) -> bool { method default (line 1016) | fn default() -> TDim { function neg (line 1282) | fn neg(a: &TDim) -> TDim { function add (line 1286) | fn add(a: &TDim, b: &TDim) -> TDim { function mul (line 1290) | fn mul(a: i64, b: &TDim) -> TDim { function div (line 1294) | fn div(a: &TDim, b: u64) -> TDim { function reduce_add (line 1299) | fn reduce_add() { function reduce_neg_mul (line 1304) | fn reduce_neg_mul() { function reduce_cplx_ex_2 (line 1309) | fn reduce_cplx_ex_2() { function reduce_cplx_ex_3 (line 1321) | fn reduce_cplx_ex_3() { function reduce_cplx_ex_4 (line 1326) | fn reduce_cplx_ex_4() { function reduce_mul_mul_1 (line 1336) | fn reduce_mul_mul_1() { function reduce_mul_mul_2 (line 1341) | fn reduce_mul_mul_2() { function reduce_mul_div_1 (line 1346) | fn reduce_mul_div_1() { function const_and_add (line 1351) | fn const_and_add() { function substitution (line 1363) | fn substitution() { function reduce_adds (line 1371) | fn reduce_adds() { function reduce_muls (line 1383) | fn reduce_muls() { function reduce_divs (line 1391) | fn reduce_divs() { function reduce_div_bug_0 (line 1405) | fn reduce_div_bug_0() { function reduce_div_bug_1 (line 1412) | fn reduce_div_bug_1() { function reduce_div_bug_2 (line 1419) | fn reduce_div_bug_2() { function reduce_div_bug_3 (line 1426) | fn reduce_div_bug_3() { function reduce_mul_div (line 1433) | fn reduce_mul_div() { function reduce_div_mul (line 1439) | fn reduce_div_mul() { function reduce_add_div (line 1445) | fn reduce_add_div() { function reduce_neg_mul_ (line 1451) | fn reduce_neg_mul_() { function reduce_add_rem_1 (line 1457) | fn reduce_add_rem_1() { function reduce_add_rem_2 (line 1462) | fn reduce_add_rem_2() { function reduce_rem_div (line 1467) | fn reduce_rem_div() { function conv2d_ex_1 (line 1473) | fn conv2d_ex_1() { function conv2d_ex_2 (line 1479) | fn conv2d_ex_2() { function extract_int_gcd_from_muls (line 1485) | fn extract_int_gcd_from_muls() { function equality_of_muls (line 1493) | fn equality_of_muls() { function factorize_complex_expr_times_int (line 1501) | fn factorize_complex_expr_times_int() { function broadcast_over_min (line 1508) | fn broadcast_over_min() { function min_ints_1 (line 1526) | fn min_ints_1() { function min_ints_2 (line 1531) | fn min_ints_2() { function min_same (line 1536) | fn min_same() { function min_noop (line 1541) | fn min_noop() { function min_diff_1 (line 1546) | fn min_diff_1() { function slope_0 (line 1551) | fn slope_0() { function slope_1 (line 1556) | fn slope_1() { function slope_2 (line 1561) | fn slope_2() { function slope_3 (line 1566) | fn slope_3() { function slope_4 (line 1571) | fn slope_4() { function slope_5 (line 1576) | fn slope_5() { function slope_6 (line 1582) | fn slope_6() { function min_0 (line 1588) | fn min_0() -> TractResult<()> { function commutative_mul_parens (line 1598) | fn commutative_mul_parens() -> TractResult<()> { function commutative_in_nemo_parakeet_model (line 1608) | fn commutative_in_nemo_parakeet_model() -> TractResult<()> { function commutative_mul_parens_deep (line 1624) | fn commutative_mul_parens_deep() -> TractResult<()> { function ge_concrete_true (line 1638) | fn ge_concrete_true() { function ge_concrete_false (line 1643) | fn ge_concrete_false() { function lt_concrete_true (line 1648) | fn lt_concrete_true() { function lt_concrete_false (line 1654) | fn lt_concrete_false() { function eq_concrete_true (line 1660) | fn eq_concrete_true() { function eq_concrete_false (line 1665) | fn eq_concrete_false() { function not_val_0 (line 1670) | fn not_val_0() { function not_val_1 (line 1676) | fn not_val_1() { function not_lt_becomes_ge (line 1682) | fn not_lt_becomes_ge() { function eq_with_assertion_proves_false (line 1694) | fn eq_with_assertion_proves_false() { function ge_coord_at_extremes (line 1704) | fn ge_coord_at_extremes() { function eval_to_i64_new_variants (line 1718) | fn eval_to_i64_new_variants() { FILE: data/src/exotic.rs type ExoticFact (line 11) | pub trait ExoticFact: method compatible_with (line 17) | fn compatible_with(&self, other: &dyn ExoticFact) -> bool { method clarify_dt_shape (line 21) | fn clarify_dt_shape(&self) -> Option<(DatumType, TVec)> { method buffer_sizes (line 25) | fn buffer_sizes(&self) -> TVec; method mem_size (line 27) | fn mem_size(&self) -> TDim { method buffer_sizes (line 44) | fn buffer_sizes(&self) -> TVec { method buffer_sizes (line 49) | fn buffer_sizes(&self) -> TVec { function from (line 38) | fn from(v: T) -> Self { FILE: data/src/lib.rs type TVec (line 13) | pub type TVec = smallvec::SmallVec<[T; 4]>; type TractError (line 15) | pub type TractError = anyhow::Error; type TractResult (line 16) | pub type TractResult = anyhow::Result; type StaticName (line 54) | pub type StaticName = std::borrow::Cow<'static, str>; FILE: data/src/scatter.rs function scatter_contig_data (line 4) | pub(crate) unsafe fn scatter_contig_data( FILE: data/src/tensor.rs type Approximation (line 28) | pub enum Approximation { method from (line 53) | fn from(b: bool) -> Self { method atol_rtol_outliers (line 59) | fn atol_rtol_outliers(&self, dt: &DatumType) -> (f64, f64, f64) { method eq (line 40) | fn eq(&self, other: &Self) -> bool { type Tensor (line 77) | pub struct Tensor { method plain_storage (line 179) | fn plain_storage(&self) -> &PlainStorage { method plain_storage_mut (line 184) | fn plain_storage_mut(&mut self) -> &mut PlainStorage { method storage_as (line 188) | pub fn storage_as(&self) -> Option<&T> { method try_storage_as (line 192) | pub fn try_storage_as(&self) -> TractResult<&T> { method from_storage (line 196) | pub fn from_storage( method as_plain (line 214) | pub fn as_plain(&self) -> Option> { method try_as_plain (line 221) | pub fn try_as_plain(&self) -> TractResult> { method is_plain (line 227) | pub fn is_plain(&self) -> bool { method is_exotic (line 233) | pub fn is_exotic(&self) -> bool { method exotic_fact (line 238) | pub fn exotic_fact(&self) -> TractResult Option> { method try_as_plain_mut (line 251) | pub fn try_as_plain_mut(&mut self) -> TractResult> { method uninitialized (line 257) | pub unsafe fn uninitialized(shape: &[usize]) -> TractResult<... method uninitialized_dt (line 263) | pub unsafe fn uninitialized_dt(dt: DatumType, shape: &[usize]) -> Trac... method uninitialized_aligned (line 269) | pub unsafe fn uninitialized_aligned( method uninitialized_aligned_dt (line 277) | pub unsafe fn uninitialized_aligned_dt( method stack_tensors (line 316) | pub fn stack_tensors( method clear (line 361) | pub fn clear(&mut self) -> TractR... method zero (line 365) | pub fn zero(shape: &[usize]) -> TractResu... method zero_scalar (line 373) | pub fn zero_scalar() -> TractResult TractResult { method zero_dt (line 381) | pub fn zero_dt(dt: DatumType, shape: &[usize]) -> TractResult { method fill_t (line 385) | pub fn fill_t(&mut self, value: T) -> TractResult<()> { method zero_aligned_dt (line 393) | pub fn zero_aligned_dt( method zero_aligned (line 434) | pub fn zero_aligned( method from_shape (line 447) | pub fn from_shape(shape: &[usize], data: &[T]) -> Tra... method from_shape_align (line 453) | pub fn from_shape_align( method from_raw (line 475) | pub unsafe fn from_raw(shape: &[usize], content: &[u8]) -> T... method from_raw_aligned (line 479) | pub unsafe fn from_raw_aligned( method from_raw_dt (line 487) | pub unsafe fn from_raw_dt( method from_raw_dt_align (line 495) | pub unsafe fn from_raw_dt_align( method from_slice_align (line 506) | pub unsafe fn from_slice_align(content: &[T], align: usize) ... method rank (line 522) | pub fn rank(&self) -> usize { method shape (line 528) | pub fn shape(&self) -> &[usize] { method len (line 535) | pub fn len(&self) -> usize { method volume (line 542) | pub fn volume(&self) -> usize { method strides (line 548) | pub fn strides(&self) -> &[isize] { method update_strides_and_len (line 552) | fn update_strides_and_len(&mut self) { method set_shape_unchecked (line 563) | pub unsafe fn set_shape_unchecked(&mut self, shape: &[usize]) { method set_geometry_unchecked (line 572) | pub unsafe fn set_geometry_unchecked(&mut self, shape: &[usize], strid... method set_shape (line 580) | pub fn set_shape(&mut self, shape: &[usize]) -> TractResult<()> { method permute_axes (line 588) | pub fn permute_axes(self, axes: &[usize]) -> TractResult { method move_axis (line 603) | pub fn move_axis(self, from: usize, to: usize) -> TractResult { method collapse_axis_with_next (line 610) | pub fn collapse_axis_with_next(mut self, axis: usize) -> Tensor { method split_axis (line 617) | pub fn split_axis(mut self, axis: usize, outer_dim: usize) -> TractRes... method into_shape (line 633) | pub fn into_shape(mut self, shape: &[usize]) -> TractResult { method insert_axis (line 638) | pub fn insert_axis(&mut self, axis: usize) -> TractResult<()> { method remove_axis (line 644) | pub fn remove_axis(&mut self, axis: usize) -> TractResult<()> { method broadcast_into_rank (line 651) | pub fn broadcast_into_rank(mut self, rank: usize) -> TractResult TractResult<()> { method broadcast_scalar_to_shape (line 668) | pub fn broadcast_scalar_to_shape(&self, shape: &[usize]) -> TractResul... method broadcast_to_shape_t (line 685) | fn broadcast_to_shape_t(&self, shape: &[usize]) -> TractResu... method broadcast_to_shape (line 698) | pub fn broadcast_to_shape(&self, shape: &[usize]) -> TractResult DatumType { method set_datum_type (line 867) | pub unsafe fn set_datum_type(&mut self, dt: DatumType) { method dump (line 874) | pub fn dump(&self, force_full: bool) -> TractResult { method close_enough (line 912) | pub fn close_enough( method into_plain_array (line 962) | pub fn into_plain_array(self) -> TractResult> { method into_array_unchecked (line 967) | pub unsafe fn into_array_unchecked(self) -> ArrayD { method to_plain_array_view (line 975) | pub fn to_plain_array_view(&self) -> TractResult(&mut self) -> TractResult(&self) -> TractResult<()> { method to_array_view_unchecked (line 1000) | pub unsafe fn to_array_view_unchecked(&self) -> ArrayViewD<'... method to_array_view_mut_unchecked (line 1011) | pub unsafe fn to_array_view_mut_unchecked(&mut self) -> Arra... method as_ptr (line 1023) | pub fn as_ptr(&self) -> TractResult<*const D> { method as_ptr_unchecked (line 1029) | pub unsafe fn as_ptr_unchecked(&self) -> *const D { method as_ptr_mut_unchecked (line 1034) | pub unsafe fn as_ptr_mut_unchecked(&mut self) -> *mut D { method as_ptr_mut (line 1039) | pub fn as_ptr_mut(&mut self) -> TractResult<*mut D> { method as_slice_unchecked (line 1044) | pub unsafe fn as_slice_unchecked(&self) -> &[D] { method as_slice_mut_unchecked (line 1053) | pub unsafe fn as_slice_mut_unchecked(&mut self) -> &mut [D] { method to_scalar_tensor (line 1062) | pub fn to_scalar_tensor(&self) -> TractResult { method to_scalar_unchecked (line 1070) | pub unsafe fn to_scalar_unchecked(&self) -> &D { method to_scalar_mut (line 1075) | pub fn to_scalar_mut(&mut self) -> TractResult<&mut D> { method to_scalar_mut_unchecked (line 1087) | pub unsafe fn to_scalar_mut_unchecked(&mut self) -> &mut D { method as_bytes (line 1091) | pub fn as_bytes(&self) -> &[u8] { method as_bytes_mut (line 1095) | pub fn as_bytes_mut(&mut self) -> &mut [u8] { method is_uniform_t (line 1099) | unsafe fn is_uniform_t(&self) -> bool { method is_uniform (line 1104) | pub fn is_uniform(&self) -> bool { method as_uniform_t (line 1114) | unsafe fn as_uniform_t(&self) -> Tensor { method as_uniform (line 1119) | pub fn as_uniform(&self) -> Option { method is_all_zero (line 1131) | pub fn is_all_zero(&self) -> TractResult { method is_zero (line 1135) | pub fn is_zero(&self) -> TractResult { method natural_cast (line 1139) | unsafe fn natural_cast< method cast_number_to_bool (line 1154) | unsafe fn cast_number_to_bool(&self,... method cast_from_string (line 1163) | unsafe fn cast_from_string( method cast_to_string (line 1181) | unsafe fn cast_to_string(&self, other: &mut Tensor) { method cast_to (line 1194) | pub fn cast_to(&self) -> TractResult> { method cast_to_dt (line 1200) | pub fn cast_to_dt(&self, dst_dt: DatumType) -> TractResult(&self) -> TractResult { method nth (line 1419) | pub fn nth(&self, nth: usize) -> TractResult { method eq_dt (line 1442) | fn eq_dt(&self, other: &Tensor) -> TractResult { method from_datum (line 1467) | fn from_datum(mut it: ArrayD) -> Tensor { method deep_clone (line 1514) | pub fn deep_clone(&self) -> Tensor { method slice (line 1550) | pub fn slice(&self, axis: usize, start: usize, end: usize) -> TractRes... method view (line 1572) | pub fn view(&self) -> view::TensorView<'_> { method view_at_prefix (line 1577) | pub fn view_at_prefix(&self, prefix: &[usize]) -> TractResult TractResult vi... method view_mut (line 1592) | pub fn view_mut(&mut self) -> view::TensorView<'_> { method view_at_prefix_mut (line 1597) | pub fn view_at_prefix_mut(&mut self, prefix: &[usize]) -> TractResult<... method view_offsetting_mut (line 1602) | pub fn view_offsetting_mut(&mut self, coords: &[usize]) -> TractResult... method offset_u8_as_i8 (line 1607) | pub fn offset_u8_as_i8(self: &Arc) -> Arc { method offset_i8_as_u8 (line 1631) | pub fn offset_i8_as_u8(self: &Arc) -> Arc { method to_aligned_default (line 1653) | pub fn to_aligned_default(&self) -> TractResult { method natural_strides (line 1679) | pub fn natural_strides(shape: &[usize]) -> TVec { method into_blob (line 1685) | pub fn into_blob(mut self) -> TractResult { method fmt (line 1709) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { method from (line 1785) | fn from(it: Array) -> Tensor { method hash (line 89) | fn hash(&self, state: &mut H) { method clone (line 136) | fn clone(&self) -> Tensor { method default (line 142) | fn default() -> Tensor { method drop (line 148) | fn drop(&mut self) { function vector_size (line 169) | pub fn vector_size() -> usize { method eq (line 1694) | fn eq(&self, other: &Tensor) -> bool { function reinterpret_inner_dim_as_complex (line 1716) | pub fn reinterpret_inner_dim_as_complex(mut t: Tensor) -> TractResult TractResult TVec { function compute_natural_stride_to (line 1761) | fn compute_natural_stride_to(strides: &mut TVec, shape: &[usize]) { type IntoTensor (line 1791) | pub trait IntoTensor: Sized { method into_tensor (line 1795) | fn into_tensor(self) -> Tensor; method into_tensor (line 1807) | fn into_tensor(self) -> Tensor { method into_tensor (line 1819) | fn into_tensor(self) -> Tensor { method into_tensor (line 1825) | fn into_tensor(self) -> Tensor { type IntoArcTensor (line 1799) | pub trait IntoArcTensor: Sized { method into_arc_tensor (line 1803) | fn into_arc_tensor(self) -> Arc; method into_arc_tensor (line 1813) | fn into_arc_tensor(self) -> Arc { method into_arc_tensor (line 1831) | fn into_arc_tensor(self) -> Arc { method into_arc_tensor (line 1837) | fn into_arc_tensor(self) -> Arc { type PermuteAxisProblem (line 1853) | struct PermuteAxisProblem { method input (line 1874) | fn input(&self) -> ArrayD { method reference (line 1883) | fn reference(&self) -> Tensor { method tract (line 1889) | fn tract(&self) -> Tensor { method check (line 1893) | fn check(&self) -> proptest::test_runner::TestCaseResult { type Strategy (line 1859) | type Strategy = BoxedStrategy; type Parameters (line 1860) | type Parameters = (); method arbitrary_with (line 1862) | fn arbitrary_with(_: Self::Parameters) -> Self::Strategy { function t_1_2 (line 1907) | fn t_1_2() { function t_2_2 (line 1912) | fn t_2_2() { type BroadcastVecToShape (line 1917) | struct BroadcastVecToShape { method check (line 1924) | fn check(&self) -> proptest::test_runner::TestCaseResult { type Strategy (line 1943) | type Strategy = BoxedStrategy; type Parameters (line 1944) | type Parameters = (); method arbitrary_with (line 1946) | fn arbitrary_with(_: Self::Parameters) -> Self::Strategy { function test_reinterpret_inner_dim_as_complex (line 1968) | fn test_reinterpret_inner_dim_as_complex() -> TractResult<()> { function test_reinterpret_inner_dim_as_complex_2 (line 1982) | fn test_reinterpret_inner_dim_as_complex_2() -> TractResult<()> { function clone_tdim_tensor (line 1996) | fn clone_tdim_tensor() { FILE: data/src/tensor/litteral.rs function arr4 (line 6) | pub fn arr4(xs: &[[[[... function tensor0 (line 30) | pub fn tensor0(x: A) -> Tensor { function tensor1 (line 38) | pub fn tensor1(xs: &[A]) -> Tensor { function tensor2 (line 42) | pub fn tensor2(xs: &[[A; N]]) -> Tensor { function tensor3 (line 46) | pub fn tensor3(xs: &[[[A; M]; ... function tensor4 (line 50) | pub fn tensor4( function rctensor0 (line 56) | pub fn rctensor0(x: A) -> Arc { function rctensor1 (line 60) | pub fn rctensor1(xs: &[A]) -> Arc { function rctensor2 (line 64) | pub fn rctensor2(xs: &[[A; N]]) -> Arc { function rctensor3 (line 68) | pub fn rctensor3(xs: &[[[A; M]... function rctensor4 (line 72) | pub fn rctensor4( FILE: data/src/tensor/plain_view.rs function check_for_access (line 11) | fn check_for_access(dt: DatumType) -> TractResult<()> { type PlainView (line 26) | pub struct PlainView<'a> { function new (line 34) | pub(crate) fn new(tensor: &'a Tensor, storage: &'a PlainStorage) -> Self { function tensor (line 41) | pub fn tensor(&self) -> &Tensor { function datum_type (line 46) | pub fn datum_type(&self) -> DatumType { function shape (line 51) | pub fn shape(&self) -> &[usize] { function strides (line 56) | pub fn strides(&self) -> &[isize] { function rank (line 61) | pub fn rank(&self) -> usize { function len (line 66) | pub fn len(&self) -> usize { function as_bytes (line 73) | pub fn as_bytes(&self) -> &'a [u8] { function layout (line 78) | pub fn layout(&self) -> &Layout { function as_ptr (line 86) | pub fn as_ptr(&self) -> TractResult<*const D> { function as_ptr_unchecked (line 92) | pub unsafe fn as_ptr_unchecked(&self) -> *const D { function as_slice (line 97) | pub fn as_slice(&self) -> TractResult<&'a [D]> { function as_slice_unchecked (line 103) | pub unsafe fn as_slice_unchecked(&self) -> &'a [D] { function to_scalar (line 112) | pub fn to_scalar(&self) -> TractResult<&'a D> { function to_scalar_unchecked (line 118) | pub unsafe fn to_scalar_unchecked(&self) -> &'a D { function to_array_view (line 123) | pub fn to_array_view(&self) -> TractResult> { function to_array_view_unchecked (line 129) | pub unsafe fn to_array_view_unchecked(&self) -> ArrayViewD<'a,... type PlainViewMut (line 142) | pub struct PlainViewMut<'a> { function new (line 153) | pub(crate) fn new( function datum_type (line 166) | pub fn datum_type(&self) -> DatumType { function shape (line 171) | pub fn shape(&self) -> &[usize] { function strides (line 176) | pub fn strides(&self) -> &[isize] { function rank (line 181) | pub fn rank(&self) -> usize { function len (line 186) | pub fn len(&self) -> usize { function as_bytes (line 193) | pub fn as_bytes(&self) -> &[u8] { function layout (line 198) | pub fn layout(&self) -> &Layout { function as_ptr (line 203) | pub fn as_ptr(&self) -> TractResult<*const D> { function as_ptr_unchecked (line 209) | pub unsafe fn as_ptr_unchecked(&self) -> *const D { function as_slice (line 214) | pub fn as_slice(&self) -> TractResult<&[D]> { function as_slice_unchecked (line 220) | pub unsafe fn as_slice_unchecked(&self) -> &[D] { function to_scalar (line 229) | pub fn to_scalar(&self) -> TractResult<&D> { function to_scalar_unchecked (line 235) | pub unsafe fn to_scalar_unchecked(&self) -> &D { function to_array_view (line 240) | pub fn to_array_view(&self) -> TractResult> { function to_array_view_unchecked (line 246) | pub unsafe fn to_array_view_unchecked(&self) -> ArrayViewD<'_,... function as_bytes_mut (line 257) | pub fn as_bytes_mut(&mut self) -> &mut [u8] { function as_ptr_mut (line 262) | pub fn as_ptr_mut(&mut self) -> TractResult<*mut D> { function as_ptr_mut_unchecked (line 268) | pub unsafe fn as_ptr_mut_unchecked(&mut self) -> *mut D { function as_slice_mut (line 273) | pub fn as_slice_mut(&mut self) -> TractResult<&mut [D]> { function as_slice_mut_unchecked (line 279) | pub unsafe fn as_slice_mut_unchecked(&mut self) -> &mut [D] { function to_scalar_mut (line 289) | pub fn to_scalar_mut(&mut self) -> TractResult<&mut D> { function to_scalar_mut_unchecked (line 295) | pub unsafe fn to_scalar_mut_unchecked(&mut self) -> &mut D { function to_array_view_mut (line 300) | pub fn to_array_view_mut(&mut self) -> TractResult(&mut self) -> ArrayV... FILE: data/src/tensor/storage.rs type TensorStorage (line 15) | pub trait TensorStorage: method byte_len (line 18) | fn byte_len(&self) -> usize; method is_empty (line 19) | fn is_empty(&self) -> bool; method deep_clone (line 20) | fn deep_clone(&self) -> Box; method as_plain (line 21) | fn as_plain(&self) -> Option<&PlainStorage>; method as_plain_mut (line 22) | fn as_plain_mut(&mut self) -> Option<&mut PlainStorage>; method into_plain (line 23) | fn into_plain(self: Box) -> Option; method dyn_hash (line 24) | fn dyn_hash(&self, state: &mut dyn std::hash::Hasher); method exotic_fact (line 30) | fn exotic_fact(&self, shape: &[usize]) -> TractResult bool { method byte_len (line 140) | fn byte_len(&self) -> usize { method deep_clone (line 144) | fn deep_clone(&self) -> Box { method as_plain (line 148) | fn as_plain(&self) -> Option<&PlainStorage> { method as_plain_mut (line 152) | fn as_plain_mut(&mut self) -> Option<&mut PlainStorage> { method into_plain (line 156) | fn into_plain(self: Box) -> Option { method dyn_hash (line 160) | fn dyn_hash(&self, state: &mut dyn std::hash::Hasher) { method exotic_fact (line 165) | fn exotic_fact(&self, _shape: &[usize]) -> TractResult &Layout { method as_bytes (line 46) | pub fn as_bytes(&self) -> &[u8] { method as_bytes_mut (line 51) | pub fn as_bytes_mut(&mut self) -> &mut [u8] { method as_ptr (line 56) | pub fn as_ptr(&self) -> *const u8 { method as_mut_ptr (line 61) | pub fn as_mut_ptr(&mut self) -> *mut u8 { method into_blob (line 66) | pub fn into_blob(self) -> Blob { method from (line 101) | fn from(blob: Blob) -> Self { type Target (line 107) | type Target = [u8]; method deref (line 109) | fn deref(&self) -> &[u8] { method deref_mut (line 116) | fn deref_mut(&mut self) -> &mut [u8] { method fmt (line 122) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 128) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method default (line 73) | fn default() -> Self { method clone (line 80) | fn clone(&self) -> Self { method hash (line 87) | fn hash(&self, state: &mut H) { method eq (line 94) | fn eq(&self, other: &Self) -> bool { type StorageKind (line 176) | pub(crate) enum StorageKind { method as_plain (line 183) | pub fn as_plain(&self) -> Option<&PlainStorage> { method as_plain_mut (line 191) | pub fn as_plain_mut(&mut self) -> Option<&mut PlainStorage> { method into_plain (line 199) | pub fn into_plain(self) -> Option { method byte_len (line 207) | pub fn byte_len(&self) -> usize { method is_empty (line 215) | pub fn is_empty(&self) -> bool { method deep_clone (line 224) | pub fn deep_clone(&self) -> StorageKind { method as_storage (line 232) | pub fn as_storage(&self) -> &dyn TensorStorage { method as_storage_mut (line 241) | pub fn as_storage_mut(&mut self) -> &mut dyn TensorStorage { method dyn_hash (line 248) | pub fn dyn_hash(&self, state: &mut dyn std::hash::Hasher) { FILE: data/src/tensor/view.rs type Indexing (line 5) | enum Indexing<'a> { type TensorView (line 11) | pub struct TensorView<'a> { function from_bytes (line 18) | pub unsafe fn from_bytes( function offsetting (line 27) | pub fn offsetting(tensor: &'a Tensor, coords: &[usize]) -> TractResult TractResult TensorView<'a> { function datum_type (line 71) | pub fn datum_type(&self) -> DatumType { function shape (line 76) | pub fn shape(&self) -> &[usize] { function strides (line 84) | pub fn strides(&self) -> &[isize] { function len (line 93) | pub fn len(&self) -> usize { function valid_bytes (line 108) | pub fn valid_bytes(&self) -> usize { function rank (line 113) | pub fn rank(&self) -> usize { function check_dt (line 120) | fn check_dt(&self) -> TractResult<()> { function check_coords (line 124) | fn check_coords(&self, coords: &[usize]) -> TractResult<()> { function as_ptr (line 137) | pub fn as_ptr(&self) -> TractResult<*const D> { function as_ptr_unchecked (line 144) | pub unsafe fn as_ptr_unchecked(&self) -> *const D { function as_ptr_mut_unchecked (line 150) | pub unsafe fn as_ptr_mut_unchecked(&mut self) -> *mut D { function as_ptr_mut (line 156) | pub fn as_ptr_mut(&mut self) -> TractResult<*mut D> { function as_slice_unchecked (line 162) | pub unsafe fn as_slice_unchecked(&self) -> &'a [D] { function as_slice (line 168) | pub fn as_slice(&self) -> TractResult<&'a [D]> { function as_slice_mut_unchecked (line 175) | pub unsafe fn as_slice_mut_unchecked(&mut self) -> &mut [D] { function as_slice_mut (line 181) | pub fn as_slice_mut(&mut self) -> TractResult<&mut [D]> { function offset_bytes (line 187) | pub unsafe fn offset_bytes(&mut self, offset: isize) { function offset_axis_unchecked (line 192) | pub unsafe fn offset_axis_unchecked(&mut self, axis: usize, pos: isize) { function offset_axis (line 198) | pub unsafe fn offset_axis(&mut self, axis: usize, pos: isize) { function offset_for_coords (line 204) | fn offset_for_coords(&self, coords: &[usize]) -> isize { function at_unchecked (line 209) | pub unsafe fn at_unchecked(&self, coords: impl AsRef<[usize]>)... function at_mut_unchecked (line 219) | pub unsafe fn at_mut_unchecked(&mut self, coords: impl AsRef<[... function at (line 229) | pub fn at(&self, coords: impl AsRef<[usize]>) -> TractResult<&... function at_mut (line 237) | pub fn at_mut(&mut self, coords: impl AsRef<[usize]>) -> Tract... function test_at_prefix (line 268) | fn test_at_prefix() { FILE: examples/causal_llm/src/bin/client.rs type Args (line 17) | struct Args { type Api (line 35) | enum Api { method new (line 47) | fn new(endpoint: &str) -> Api { method generate (line 55) | async fn generate( type GenericCompletion (line 40) | struct GenericCompletion { type Commands (line 119) | enum Commands { method run (line 322) | async fn run(&self, clients: &Clients) -> Result<()> { type GenerateBenchArgs (line 128) | struct GenerateBenchArgs { method handle (line 138) | async fn handle(&self, clients: &Clients) -> Result<()> { method run_one (line 155) | async fn run_one(&self, clients: &Clients, pp: usize, tg: usize) -> Re... type StressArgs (line 171) | struct StressArgs { method handle (line 181) | async fn handle(&self, clients: &Clients) -> Result<()> { method stress (line 185) | async fn stress(&self, clients: &Clients, keepalive: Option Result<()> { type CompleteArgs (line 287) | struct CompleteArgs { method handle (line 294) | async fn handle(&self, clients: &Clients) -> Result<()> { type PromptsArgs (line 303) | struct PromptsArgs { method handle (line 312) | async fn handle(&self, clients: &Clients) -> Result<()> { type Clients (line 335) | struct Clients { method from_args (line 343) | fn from_args(args: &Args) -> Self { method get_one_prompt (line 350) | fn get_one_prompt(&self, len: usize) -> String { method run_one_generate (line 356) | async fn run_one_generate(&self, pp: usize, tg: usize) -> Result Result anyhow::Result<()> { FILE: examples/causal_llm/src/bin/common/mod.rs type OpenAICompletionQuery (line 4) | pub struct OpenAICompletionQuery { type OpenAICompletionReply (line 12) | pub struct OpenAICompletionReply { type OpenAICompletionReplyChoice (line 19) | pub struct OpenAICompletionReplyChoice { type OpenAICompletionReplyUsage (line 24) | pub struct OpenAICompletionReplyUsage { type OllamaCompletionQuery (line 31) | pub struct OllamaCompletionQuery { type OllamaCompletionOptions (line 38) | pub struct OllamaCompletionOptions { FILE: examples/causal_llm/src/bin/complete.rs type Args (line 7) | struct Args { function main (line 28) | fn main() -> Result<()> { FILE: examples/causal_llm/src/bin/serve.rs type Result (line 26) | type Result = std::result::Result; type AppError (line 27) | struct AppError(anyhow::Error); method from (line 40) | fn from(err: E) -> Self { method into_response (line 30) | fn into_response(self) -> axum::response::Response { type Args (line 47) | struct Args { type Context (line 73) | struct Context { function main (line 79) | async fn main() -> TractResult<()> { function root (line 117) | async fn root() -> &'static str { function completions (line 122) | async fn completions( FILE: examples/causal_llm/src/lib.rs type KvCacheInfo (line 13) | struct KvCacheInfo { type CausalLlmModelConfig (line 21) | pub struct CausalLlmModelConfig { type CausalLlmModel (line 26) | pub struct CausalLlmModel { method from_tokenizer_and_model (line 35) | fn from_tokenizer_and_model( method from_paths_and_conf (line 113) | pub fn from_paths_and_conf( method from_paths (line 125) | pub fn from_paths( method from_bytes_and_conf (line 132) | pub fn from_bytes_and_conf( method from_bytes (line 143) | pub fn from_bytes( method make_empty_kv_caches (line 150) | fn make_empty_kv_caches(&self) -> anyhow::Result> { method spawn (line 160) | pub fn spawn(self: &Arc) -> anyhow::Result { method spawn_with_config (line 171) | pub fn spawn_with_config( type CausalLlmStateConfig (line 189) | pub struct CausalLlmStateConfig { method new (line 203) | pub fn new( method validate (line 213) | pub fn validate(&self) -> anyhow::Result<()> { method default (line 197) | fn default() -> Self { type CausalLlmState (line 227) | pub struct CausalLlmState { method append_text (line 236) | pub fn append_text(&mut self, prompt: &str) -> anyhow::Result<()> { method generate_next_token (line 241) | pub fn generate_next_token(&mut self) -> anyhow::Result<()> { method tokenizer (line 292) | pub fn tokenizer(&self) -> &Tokenizer { method decode (line 296) | pub fn decode(&self, tokens: &[u32], skip_special_tokens: bool) -> any... method encode (line 300) | pub fn encode(&self, text: &str, add_special_tokens: bool) -> anyhow::... method freeze (line 309) | pub fn freeze(self) -> FrozenCausalLlmState { method truncate (line 318) | pub fn truncate(&mut self, len: usize) -> anyhow::Result<()> { function slice_value (line 333) | fn slice_value(value: &Tensor, axis: usize, start: usize, end: usize) ->... type FrozenCausalLlmState (line 358) | pub struct FrozenCausalLlmState { method unfreeze (line 366) | pub fn unfreeze(self) -> anyhow::Result { function apply_repeat_penalty (line 378) | pub fn apply_repeat_penalty(logits: &mut [f32], penalty: f32, context: &... function is_send (line 395) | fn is_send() {} function frozen_state_is_send (line 398) | fn frozen_state_is_send() { function truncate_prefix_cache_hit (line 403) | fn truncate_prefix_cache_hit() -> anyhow::Result<()> { FILE: examples/face_detection_yolov8onnx_example/src/main.rs type CliArgs (line 10) | struct CliArgs { type Bbox (line 19) | pub struct Bbox { method new (line 28) | pub fn new(x1: f32, y1: f32, x2: f32, y2: f32, confidence: f32) -> Bbox { method apply_image_scale (line 31) | pub fn apply_image_scale( method crop_bbox (line 49) | pub fn crop_bbox(&self, original_image: &DynamicImage) -> Result, iou_threshold: f32)... function calculate_iou (line 73) | fn calculate_iou(box1: &Bbox, box2: &Bbox) -> f32 { function main (line 86) | fn main() -> Result<(), Error> { FILE: examples/face_similarity_arcface_onnx/src/arc_face.rs type ArcFace (line 8) | pub struct ArcFace { method get_face_embedding (line 15) | pub fn get_face_embedding( function load_arcface_model (line 27) | pub fn load_arcface_model(model_path: &str, input_size: i32) -> ArcFace { function image_to_tract_tensor (line 42) | fn image_to_tract_tensor(img: &DynamicImage) -> Array3 { function preprocess_arcface (line 51) | pub fn preprocess_arcface(input_image: &DynamicImage, target_size: u32) ... function cosine_similarity (line 61) | pub fn cosine_similarity(a: &Array1, b: &Array1) -> f32 { FILE: examples/face_similarity_arcface_onnx/src/main.rs type CliArgs (line 9) | struct CliArgs { function main (line 17) | fn main() -> Result<(), Error> { FILE: examples/face_similarity_arcface_onnx/src/yolo_face.rs type YoloFace (line 9) | pub struct YoloFace { method get_faces_bbox (line 21) | pub fn get_faces_bbox( function sort_conf_bbox (line 15) | pub fn sort_conf_bbox(input_bbox: &mut [Bbox]) -> Vec { type Bbox (line 62) | pub struct Bbox { method new (line 71) | pub fn new(x1: f32, y1: f32, x2: f32, y2: f32, confidence: f32) -> Bbox { method apply_image_scale (line 74) | pub fn apply_image_scale( method crop_bbox (line 93) | pub fn crop_bbox(&self, original_image: &DynamicImage) -> Result Yolo... function non_maximum_suppression (line 119) | fn non_maximum_suppression(mut boxes: Vec, iou_threshold: f32) -> ... function calculate_iou (line 130) | fn calculate_iou(box1: &Bbox, box2: &Bbox) -> f32 { function preprocess_yoloface_square (line 144) | fn preprocess_yoloface_square(input_image: &DynamicImage, target_size: f... FILE: examples/keras-tract-tf2/src/main.rs function main (line 4) | fn main() -> TractResult<()> { FILE: examples/nemo-nemotron-asr/src/main.rs function argmax (line 9) | fn argmax(slice: &[f32]) -> Option { function concretize_batch (line 13) | fn concretize_batch(mut model: Model) -> anyhow::Result { function remove_length_input (line 18) | fn remove_length_input(mut model: Model) -> anyhow::Result { function main (line 24) | fn main() -> anyhow::Result<()> { FILE: examples/nemo-parakeet-asr/src/main.rs function argmax (line 9) | fn argmax(slice: &[f32]) -> Option { function main (line 13) | fn main() -> anyhow::Result<()> { FILE: examples/nnef-dump-mobilenet-v2/src/main.rs function main (line 4) | fn main() -> Result<()> { FILE: examples/nnef-mobilenet-v2-api/src/main.rs function main (line 4) | fn main() -> Result<()> { FILE: examples/nnef-mobilenet-v2/src/main.rs function main (line 4) | fn main() -> Result<()> { FILE: examples/onnx-mobilenet-v2/src/bin/dyn-shape.rs function main (line 4) | fn main() -> Result<()> { FILE: examples/onnx-mobilenet-v2/src/main.rs function main (line 4) | fn main() -> Result<()> { FILE: examples/pytorch-albert-v2/src/main.rs function main (line 9) | fn main() -> Result<()> { FILE: examples/pytorch-resnet/export.py function export (line 5) | def export(): FILE: examples/pytorch-resnet/src/main.rs function main (line 5) | fn main() -> Result<()> { FILE: examples/stable-diffusion-3/export.py function main (line 12) | def main(): FILE: examples/stable-diffusion-3/reference.py function main (line 16) | def main(): FILE: examples/stable-diffusion-3/src/main.rs type FlowMatchScheduler (line 5) | struct FlowMatchScheduler { method new (line 11) | fn new(num_inference_steps: usize, shift: f32) -> Self { method init_noise_sigma (line 23) | fn init_noise_sigma(&self) -> f32 { method dt (line 27) | fn dt(&self, step: usize) -> f32 { constant VAE_SCALING_FACTOR (line 32) | const VAE_SCALING_FACTOR: f32 = 1.5305; constant VAE_SHIFT_FACTOR (line 33) | const VAE_SHIFT_FACTOR: f32 = 0.0609; function base64_encode (line 35) | fn base64_encode(data: &[u8]) -> String { function display_inline (line 53) | fn display_inline(path: &std::path::Path) { type Args (line 77) | struct Args { function main (line 107) | fn main() -> Result<()> { FILE: examples/stable-diffusion-xl/export.py function main (line 13) | def main(): FILE: examples/stable-diffusion-xl/reference.py function main (line 15) | def main(): FILE: examples/stable-diffusion-xl/src/main.rs type EulerScheduler (line 5) | struct EulerScheduler { method new (line 11) | fn new(num_inference_steps: usize) -> Self { method init_noise_sigma (line 36) | fn init_noise_sigma(&self) -> f32 { method scale_factor (line 40) | fn scale_factor(&self, step: usize) -> f32 { method dt (line 45) | fn dt(&self, step: usize) -> f32 { constant VAE_SCALING_FACTOR (line 50) | const VAE_SCALING_FACTOR: f32 = 0.13025; function base64_encode (line 52) | fn base64_encode(data: &[u8]) -> String { function display_inline (line 70) | fn display_inline(path: &std::path::Path) { type Args (line 95) | struct Args { function main (line 125) | fn main() -> Result<()> { FILE: examples/stable-diffusion/export.py function main (line 13) | def main(): FILE: examples/stable-diffusion/reference.py function main (line 16) | def main(): FILE: examples/stable-diffusion/src/main.rs type EulerScheduler (line 5) | struct EulerScheduler { method new (line 11) | fn new(num_inference_steps: usize) -> Self { method init_noise_sigma (line 45) | fn init_noise_sigma(&self) -> f32 { method scale_factor (line 49) | fn scale_factor(&self, step: usize) -> f32 { method dt (line 54) | fn dt(&self, step: usize) -> f32 { constant VAE_SCALING_FACTOR (line 60) | const VAE_SCALING_FACTOR: f32 = 0.18215; function base64_encode (line 62) | fn base64_encode(data: &[u8]) -> String { type Args (line 91) | struct Args { function main (line 121) | fn main() -> Result<()> { FILE: examples/tensorflow-mobilenet-v2/src/main.rs function main (line 3) | fn main() -> TractResult<()> { FILE: examples/tflite-mobilenet-v3/src/main.rs function main (line 3) | fn main() -> TractResult<()> { FILE: extra/src/exp_unit_norm.rs function register (line 8) | pub fn register(registry: &mut Registry) { function de_eun (line 44) | fn de_eun(builder: &mut ModelBuilder, invocation: &ResolvedInvocation) -... function ser_eun (line 59) | fn ser_eun( type ExpUnitNorm (line 83) | pub struct ExpUnitNorm { type ExpUnitNormState (line 96) | pub struct ExpUnitNormState { method eval (line 129) | fn eval(&mut self, op: &ExpUnitNorm, inputs: TVec) -> TractRes... method name (line 103) | fn name(&self) -> StaticName { method is_stateless (line 111) | fn is_stateless(&self) -> bool { method state (line 115) | fn state( method eval (line 123) | fn eval(&self, inputs: TVec) -> TractResult> { method eval (line 179) | fn eval( method output_facts (line 191) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult Self; method enable_tract_extra (line 11) | fn enable_tract_extra(&mut self) { method with_tract_extra (line 16) | fn with_tract_extra(mut self) -> Self { function tract_extra_registry (line 22) | pub fn tract_extra_registry() -> Registry { function register_pulsifiers (line 28) | pub fn register_pulsifiers() { FILE: gpu/src/device.rs type DeviceContext (line 13) | pub trait DeviceContext: Downcast + dyn_clone::DynClone + Send + Sync { method tensor_to_device (line 14) | fn tensor_to_device(&self, tensor: TValue) -> TractResult TractResult<()>; method copy_nd (line 25) | fn copy_nd( method assign_slice (line 37) | fn assign_slice( method copy_with_origins (line 58) | fn copy_with_origins( method flat_copy (line 82) | fn flat_copy( type DeviceBuffer (line 100) | pub trait DeviceBuffer: Downcast + dyn_clone::DynClone + Send + Sync + s... method ptr (line 101) | fn ptr(&self) -> *const c_void; function set_context (line 109) | pub fn set_context(curr_context: Box) -> TractResult<... function get_context (line 119) | pub fn get_context() -> TractResult> { FILE: gpu/src/fact.rs type DeviceTensorOrigin (line 6) | pub enum DeviceTensorOrigin { type DeviceFact (line 18) | pub struct DeviceFact { method new (line 25) | pub fn new(origin: DeviceTensorOrigin, fact: TypedFact) -> TractResult... method from_host (line 31) | pub fn from_host(fact: TypedFact) -> TractResult { method is_from_device (line 35) | pub fn is_from_device(&self) -> bool { method is_state_owned (line 39) | pub fn is_state_owned(&self) -> bool { method is_from_host (line 43) | pub fn is_from_host(&self) -> bool { method into_typed_fact (line 47) | pub fn into_typed_fact(self) -> TypedFact { method into_exotic_fact (line 51) | pub fn into_exotic_fact(self) -> TypedFact { method fmt (line 77) | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { type Target (line 109) | type Target = TypedFact; method deref (line 110) | fn deref(&self) -> &Self::Target { method as_ref (line 116) | fn as_ref(&self) -> &TypedFact { method clarify_dt_shape (line 59) | fn clarify_dt_shape(&self) -> Option<(DatumType, TVec)> { method buffer_sizes (line 63) | fn buffer_sizes(&self) -> TVec { method compatible_with (line 71) | fn compatible_with(&self, other: &dyn ExoticFact) -> bool { type DeviceTypedFactExt (line 87) | pub trait DeviceTypedFactExt { method to_device_fact (line 88) | fn to_device_fact(&self) -> TractResult<&DeviceFact>; method as_device_fact (line 89) | fn as_device_fact(&self) -> Option<&DeviceFact>; method as_device_fact_mut (line 90) | fn as_device_fact_mut(&mut self) -> Option<&mut DeviceFact>; method to_device_fact (line 94) | fn to_device_fact(&self) -> TractResult<&DeviceFact> { method as_device_fact (line 100) | fn as_device_fact(&self) -> Option<&DeviceFact> { method as_device_fact_mut (line 103) | fn as_device_fact_mut(&mut self) -> Option<&mut DeviceFact> { FILE: gpu/src/memory/pool.rs type DeviceMemoryPool (line 10) | pub struct DeviceMemoryPool { method from_schema (line 16) | pub fn from_schema(resolved_schema: DeviceResolvedMemSchema) -> TractR... method tensor_for_node (line 26) | pub fn tensor_for_node( method scalar_exotic_tensor_for_node (line 53) | pub fn scalar_exotic_tensor_for_node( FILE: gpu/src/memory/schema.rs type NodeMemReq (line 11) | pub struct NodeMemReq { type Lifetime (line 18) | pub struct Lifetime { method is_disjoint (line 24) | pub fn is_disjoint(&self, other: &Lifetime) -> bool { method is_alive_at_step (line 28) | pub fn is_alive_at_step(&self, step: usize) -> bool { method is_empty (line 32) | pub fn is_empty(&self) -> bool { method len (line 36) | pub fn len(&self) -> usize { function next_nodes (line 41) | fn next_nodes<'a>(model: &'a TypedModel, node: &TypedNode) -> Option TractResult TractResult<... method size (line 153) | pub fn size(&self) -> TDim { method has_no_conflict_with_lifetime (line 157) | pub fn has_no_conflict_with_lifetime(&self, lifetime: &Lifetime) -> bo... method find_node_alive_at_step (line 161) | pub fn find_node_alive_at_step(&self, step: usize) -> Option<&NodeMemR... type NodeExoticFacts (line 166) | type NodeExoticFacts = TVec>>; type DeviceResolvedMemSchema (line 170) | pub struct DeviceResolvedMemSchema { type DeviceMemSchema (line 178) | pub struct DeviceMemSchema { method size_by_partition (line 189) | pub fn size_by_partition(&self) -> Vec { method eval_size_by_partition (line 194) | pub fn eval_size_by_partition(&self, symbols: &SymbolValues) -> TractR... method memory_size (line 199) | pub fn memory_size(&self) -> TDim { method eval_memory_size (line 204) | pub fn eval_memory_size(&self, symbols: &SymbolValues) -> TractResult<... method compute_offset_by_node (line 210) | pub fn compute_offset_by_node( method eval_peak_memory_size (line 243) | pub fn eval_peak_memory_size(&self, symbols: &SymbolValues) -> TractRe... method eval_usage (line 264) | pub fn eval_usage(&self, symbols: &SymbolValues) -> TractResult { method fmt (line 272) | fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result { method resolve (line 296) | pub fn resolve(&self, symbols: &SymbolValues) -> TractResult std::fmt::Result { method hash (line 28) | fn hash(&self, state: &mut H) { method eq (line 21) | fn eq(&self, other: &Self) -> bool { method name (line 34) | fn name(&self) -> StaticName { method is_stateless (line 41) | fn is_stateless(&self) -> bool { method eval_with_session (line 45) | fn eval_with_session( method output_facts (line 67) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult std::fmt::Result { method hash (line 31) | fn hash(&self, state: &mut H) { method resolve_output_facts (line 38) | fn resolve_output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method name (line 56) | fn name(&self) -> StaticName { method is_stateless (line 64) | fn is_stateless(&self) -> bool { method eval_with_session (line 68) | fn eval_with_session( method output_facts (line 90) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Self { method name (line 17) | fn name(&self) -> StaticName { method is_stateless (line 25) | fn is_stateless(&self) -> bool { method eval_with_session (line 29) | fn eval_with_session( method output_facts (line 60) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResul... type GpuCast (line 9) | pub struct GpuCast { method new (line 17) | pub fn new( method is_supported_dt (line 26) | pub fn is_supported_dt(&self, dt: DatumType) -> bool { method fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { method hash (line 46) | fn hash(&self, state: &mut H) { method eq (line 38) | fn eq(&self, other: &Self) -> bool { method name (line 53) | fn name(&self) -> StaticName { method is_stateless (line 61) | fn is_stateless(&self) -> bool { method eval_with_session (line 65) | fn eval_with_session( method output_facts (line 89) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Self { method simplify_axis_op (line 15) | pub fn simplify_axis_op(op: AxisOp, dims: &[TDim]) -> Self { method from_tract_core_with_fact (line 55) | pub fn from_tract_core_with_fact(op: AxisOp, fact: &TypedFact) -> Self { method name (line 62) | fn name(&self) -> StaticName { method info (line 66) | fn info(&self) -> TractResult> { method is_stateless (line 74) | fn is_stateless(&self) -> bool { method eval_with_session (line 78) | fn eval_with_session( method output_facts (line 150) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult T... FILE: gpu/src/ops/concat.rs type GpuConcat (line 5) | pub struct GpuConcat { method new (line 10) | pub fn new(axis: usize) -> Self { method offsets (line 14) | pub fn offsets(&self, inputs: &[&TypedFact]) -> TractResult> { method name (line 26) | fn name(&self) -> StaticName { method info (line 30) | fn info(&self) -> TractResult> { method is_stateless (line 38) | fn is_stateless(&self) -> bool { method eval_with_session (line 42) | fn eval_with_session( method output_facts (line 96) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult<()> { method load_from (line 18) | fn load_from( method save_to (line 33) | fn save_to(&self, states: &mut Vec) -> TractResult<()> { method init_tensor_fact (line 42) | fn init_tensor_fact(&self) -> Option<(String, TypedFact)> { method resolve_symbols (line 46) | fn resolve_symbols(&mut self, state: &mut TurnState) -> TractResult<()> { method eval (line 54) | fn eval( type FrozenGpuDynKVCacheState (line 124) | pub struct FrozenGpuDynKVCacheState { method freeze (line 133) | fn freeze(&self) -> Box { method unfreeze (line 145) | fn unfreeze(&self) -> Box { type GpuDynKVCache (line 157) | pub struct GpuDynKVCache { method from_tract_transformers (line 165) | pub fn from_tract_transformers(op: &DynKeyValueCache) -> Self { method fmt (line 176) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { method hash (line 193) | fn hash(&self, state: &mut H) { method eq (line 182) | fn eq(&self, other: &Self) -> bool { method name (line 200) | fn name(&self) -> StaticName { method info (line 204) | fn info(&self) -> TractResult> { method is_stateless (line 212) | fn is_stateless(&self) -> bool { method state (line 216) | fn state(&self, _session: &TurnState, node_id: usize) -> TractResult TractResult std::fmt::Result { method hash (line 31) | fn hash(&self, state: &mut H) { method eq (line 23) | fn eq(&self, other: &Self) -> bool { method name (line 38) | fn name(&self) -> StaticName { method is_stateless (line 46) | fn is_stateless(&self) -> bool { method eval_with_session (line 50) | fn eval_with_session( method output_facts (line 71) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult std::fmt::Result { method hash (line 29) | fn hash(&self, state: &mut H) { method eq (line 21) | fn eq(&self, other: &Self) -> bool { method name (line 36) | fn name(&self) -> StaticName { method is_stateless (line 44) | fn is_stateless(&self) -> bool { method eval_with_session (line 48) | fn eval_with_session( method output_facts (line 68) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult std::fmt::Result { method hash (line 44) | fn hash(&self, state: &mut H) { method eq (line 36) | fn eq(&self, other: &Self) -> bool { method name (line 50) | fn name(&self) -> StaticName { method is_stateless (line 58) | fn is_stateless(&self) -> bool { method eval_with_session (line 62) | fn eval_with_session( method output_facts (line 135) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult ... type GpuLeakyRelu (line 8) | pub struct GpuLeakyRelu { method fmt (line 15) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { method hash (line 29) | fn hash(&self, state: &mut H) { method eq (line 21) | fn eq(&self, other: &Self) -> bool { method name (line 36) | fn name(&self) -> StaticName { method is_stateless (line 44) | fn is_stateless(&self) -> bool { method eval_with_session (line 48) | fn eval_with_session( method output_facts (line 68) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Self { method name (line 25) | fn name(&self) -> StaticName { method info (line 29) | fn info(&self) -> TractResult> { method is_stateless (line 37) | fn is_stateless(&self) -> bool { method state (line 41) | fn state(&self, _session: &TurnState, node_id: usize) -> TractResult TractResult TractResult> { type GpuDelayState (line 60) | pub struct GpuDelayState { method apply_delay_unchecked (line 66) | unsafe fn apply_delay_unchecked( method eval (line 115) | fn eval( type GpuPulsePad (line 149) | pub struct GpuPulsePad { method new (line 155) | pub fn new(op: &PulsePad) -> TractResult { method hash (line 163) | fn hash(&self, state: &mut H) { method name (line 169) | fn name(&self) -> StaticName { method info (line 173) | fn info(&self) -> TractResult> { method is_stateless (line 181) | fn is_stateless(&self) -> bool { method state (line 185) | fn state(&self, _session: &TurnState, node_id: usize) -> TractResult TractResult TractResult> { type GpuPulsePadState (line 204) | struct GpuPulsePadState { method save_frame (line 260) | fn save_frame( method pad (line 275) | fn pad( function fill_slice_constant (line 210) | fn fill_slice_constant( function fill_slice_repeating_one_frame (line 232) | fn fill_slice_repeating_one_frame( method eval (line 361) | fn eval( FILE: gpu/src/ops/reduce.rs type DispatchReduceFn (line 7) | pub type DispatchReduceFn = fn(&Reducer, &DeviceTensor, usize, &DeviceTe... type Reducer (line 10) | pub enum Reducer { method fmt (line 21) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { constant ALL (line 35) | pub const ALL: [Reducer; 7] = method is_logic (line 38) | pub fn is_logic(&self) -> bool { method is_supported_dt (line 42) | pub fn is_supported_dt(&self, dt: DatumType) -> bool { method from_tract_core (line 46) | pub fn from_tract_core(reducer: &core_ops_nn::Reducer) -> TractResult<... type GpuReduce (line 61) | pub struct GpuReduce { method hash (line 79) | fn hash(&self, state: &mut H) { method new (line 87) | pub fn new( method from_tract_core (line 97) | pub fn from_tract_core( method eq (line 69) | fn eq(&self, other: &Self) -> bool { method name (line 108) | fn name(&self) -> StaticName { method info (line 111) | fn info(&self) -> TractResult> { method is_stateless (line 118) | fn is_stateless(&self) -> bool { method eval_with_session (line 122) | fn eval_with_session( method output_facts (line 144) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult std::fmt::Result { method hash (line 31) | fn hash(&self, state: &mut H) { method eq (line 23) | fn eq(&self, other: &Self) -> bool { method name (line 39) | fn name(&self) -> StaticName { method info (line 43) | fn info(&self) -> TractResult> { method is_stateless (line 51) | fn is_stateless(&self) -> bool { method eval_with_session (line 55) | fn eval_with_session( method output_facts (line 75) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Trac... type GpuRotateHalf (line 8) | pub struct GpuRotateHalf { method fmt (line 14) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { method hash (line 28) | fn hash(&self, state: &mut H) { method eq (line 20) | fn eq(&self, other: &Self) -> bool { method name (line 34) | fn name(&self) -> StaticName { method is_stateless (line 42) | fn is_stateless(&self) -> bool { method eval_with_session (line 46) | fn eval_with_session( method output_facts (line 66) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult std::fmt::Result { method hash (line 31) | fn hash(&self, state: &mut H) { method eq (line 24) | fn eq(&self, other: &Self) -> bool { method name (line 38) | fn name(&self) -> StaticName { method is_stateless (line 45) | fn is_stateless(&self) -> bool { method eval_with_session (line 49) | fn eval_with_session( method output_facts (line 70) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Self { method name (line 18) | fn name(&self) -> StaticName { method info (line 22) | fn info(&self) -> TractResult> { method is_stateless (line 30) | fn is_stateless(&self) -> bool { method eval_with_session (line 34) | fn eval_with_session( method output_facts (line 92) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult ... type GpuSoftmax (line 10) | pub struct GpuSoftmax { method new (line 17) | pub fn new( method from_tract_core (line 30) | pub fn from_tract_core( method fmt (line 41) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { method hash (line 55) | fn hash(&self, state: &mut H) { method eq (line 47) | fn eq(&self, other: &Self) -> bool { method name (line 62) | fn name(&self) -> StaticName { method info (line 66) | fn info(&self) -> TractResult> { method is_stateless (line 74) | fn is_stateless(&self) -> bool { method eval_with_session (line 78) | fn eval_with_session( method output_facts (line 98) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult<()> { function rewire_sdpa_op (line 8) | pub fn rewire_sdpa_op( function create_sdpa_mask_graph (line 18) | pub fn create_sdpa_mask_graph( function neutral_mask_for_full_attn (line 49) | pub fn neutral_mask_for_full_attn( function causal_mask_as_extern (line 60) | pub fn causal_mask_as_extern( FILE: gpu/src/rewrite_rules/rewire_syncs.rs function rewire_syncs (line 9) | pub fn rewire_syncs(model: &mut TypedModel) -> TractResult<()> { function rewire_back_and_forth_sync (line 16) | pub fn rewire_back_and_forth_sync( function rewire_sync_after_const (line 42) | pub fn rewire_sync_after_const( FILE: gpu/src/rewrite_rules/rms_norm.rs function remove_rms_norm_cast (line 6) | pub fn remove_rms_norm_cast( FILE: gpu/src/session_handler.rs type DeviceSessionHandler (line 7) | pub struct DeviceSessionHandler { method from_plan (line 12) | pub fn from_plan(plan: &TypedSimplePlan, memory_hint: &SymbolValues) -... method before_plan_eval (line 20) | fn before_plan_eval(&self, session_state: &mut TurnState) -> TractResult... method after_plan_eval (line 29) | fn after_plan_eval(&self, session_state: &mut TurnState) -> TractResult<... function make_tensor_for_node (line 35) | pub fn make_tensor_for_node( function make_scalar_exotic_tensor_for_node (line 48) | pub fn make_scalar_exotic_tensor_for_node( FILE: gpu/src/sync.rs type DeviceSyncKind (line 10) | pub enum DeviceSyncKind { method fmt (line 16) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type DeviceSync (line 22) | pub struct DeviceSync { method name (line 27) | fn name(&self) -> StaticName { method is_stateless (line 35) | fn is_stateless(&self) -> bool { method eval (line 39) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 63) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult &[usize] { method datum_type (line 31) | pub fn datum_type(&self) -> DatumType { method strides (line 36) | pub fn strides(&self) -> &[isize] { method device_buffer (line 41) | pub fn device_buffer(&self) -> &dyn DeviceBuffer { method device_buffer_ptr (line 45) | pub fn device_buffer_ptr(&self) -> *const c_void { method buffer_offset (line 50) | pub fn buffer_offset(&self) -> I method exotic_fact (line 57) | pub fn exotic_fact(&self) -> Option<&dyn ExoticFact> { method len (line 64) | pub fn len(&self) -> usize { method as_bytes (line 68) | pub fn as_bytes(&self) -> Vec { method reshaped (line 78) | pub fn reshaped(&self, shape: impl Into>) -> TractResult>) -> TractResul... method to_host (line 119) | pub fn to_host(&self) -> TractResult { method fmt (line 141) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: gpu/src/tensor/mod.rs type DeviceTensor (line 21) | pub enum DeviceTensor { constant SUPPORTED_DT (line 27) | pub const SUPPORTED_DT: [DatumType; 11] = [ method tname (line 41) | pub fn tname(dt: DatumType) -> TractResult<&'static str> { method uninitialized_dt (line 59) | pub fn uninitialized_dt(dt: DatumType, shape: &[usize]) -> TractResult... method uninitialized (line 63) | pub fn uninitialized(shape: &[usize]) -> TractResult) -> Tract... method from_shape (line 71) | pub fn from_shape(shape: &[usize], data: &[T]) -> Tra... method is_supported_dt (line 75) | pub fn is_supported_dt(dt: DatumType) -> bool { method datum_type (line 81) | pub fn datum_type(&self) -> DatumType { method rank (line 90) | pub fn rank(&self) -> usize { method shape (line 96) | pub fn shape(&self) -> &[usize] { method len (line 106) | pub fn len(&self) -> usize { method strides (line 115) | pub fn strides(&self) -> &[isize] { method device_buffer (line 123) | pub fn device_buffer(&self) -> &dyn DeviceBuffer { method buffer_offset (line 131) | pub fn buffer_offset(&self) -> I method device_buffer_ptr (line 141) | pub fn device_buffer_ptr(&self) -> *const c_void { method description (line 149) | pub fn description(&self) -> String { method reshaped (line 154) | pub fn reshaped(&self, shape: TVec) -> TractResult { method restrided (line 161) | pub fn restrided(&self, strides: TVec) -> TractResult { method into_tensor (line 172) | pub fn into_tensor(self) -> Tensor { method to_host (line 180) | pub fn to_host(&self) -> TractResult> { method from (line 256) | fn from(view: DeviceArenaView) -> Self { method fmt (line 191) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type IntoDevice (line 203) | pub trait IntoDevice { method into_device (line 204) | fn into_device(self) -> TractResult; method into_device (line 208) | fn into_device(self) -> TractResult { function into_device (line 214) | fn into_device(self) -> TractResult { method byte_len (line 220) | fn byte_len(&self) -> usize { method is_empty (line 224) | fn is_empty(&self) -> bool { method deep_clone (line 228) | fn deep_clone(&self) -> Box { method as_plain (line 232) | fn as_plain(&self) -> Option<&PlainStorage> { method as_plain_mut (line 236) | fn as_plain_mut(&mut self) -> Option<&mut PlainStorage> { method into_plain (line 240) | fn into_plain(self: Box) -> Option { method dyn_hash (line 244) | fn dyn_hash(&self, _state: &mut dyn std::hash::Hasher) { method exotic_fact (line 248) | fn exotic_fact(&self, _shape: &[usize]) -> TractResult TractResult<&DeviceTensor>; method as_device_tensor (line 263) | fn as_device_tensor(&self) -> Option<&DeviceTensor>; method to_device_tensor (line 267) | fn to_device_tensor(&self) -> TractResult<&DeviceTensor> { method as_device_tensor (line 271) | fn as_device_tensor(&self) -> Option<&DeviceTensor> { function test_device_tensor (line 281) | fn test_device_tensor() -> TractResult<()> { FILE: gpu/src/tensor/owned.rs type OwnedDeviceTensor (line 13) | pub trait OwnedDeviceTensor: Downcast + DynClone + Send + Sync + Debug +... method datum_type (line 14) | fn datum_type(&self) -> DatumType; method shape (line 16) | fn shape(&self) -> &[usize]; method strides (line 18) | fn strides(&self) -> &[isize]; method len (line 21) | fn len(&self) -> usize { method reshaped (line 25) | fn reshaped(&self, shape: TVec) -> TractResult; method restrided (line 26) | fn restrided(&self, shape: TVec) -> TractResult; method exotic_fact (line 28) | fn exotic_fact(&self) -> Option<&dyn ExoticFact>; method get_bytes_slice (line 29) | fn get_bytes_slice(&self, offset: usize, len: usize) -> Vec; method device_buffer (line 30) | fn device_buffer(&self) -> &dyn DeviceBuffer; method to_host (line 31) | fn to_host(&self) -> TractResult>; FILE: gpu/src/utils.rs function facts_to_device_facts (line 8) | pub fn facts_to_device_facts( function get_device_facts (line 29) | pub fn get_device_facts<'a, 'b: 'a, T>( function get_device_fact (line 46) | pub fn get_device_fact<'a, T: 'a>( function as_quant_fact (line 57) | pub fn as_quant_fact<'a>( function as_q40_tensor (line 67) | pub fn as_q40_tensor(a: &Tensor) -> Option<&BlockQuantStorage> { function get_quant_fact (line 71) | pub fn get_quant_fact(t: &DeviceTensor, format: &dyn BlockQuant) -> Opti... type BroadcastKind (line 85) | pub enum BroadcastKind { constant ALL (line 98) | pub const ALL: [BroadcastKind; 8] = [ method from_rank (line 109) | pub fn from_rank(rank: usize) -> TractResult { method name (line 121) | pub fn name(&self) -> &'static str { method copy_tname (line 137) | pub fn copy_tname(dt: DatumType) -> &'static str { method copy_kernel_name (line 147) | pub fn copy_kernel_name(&self, dt: DatumType, prefix: &str) -> TractRe... method all_copy_kernel_names (line 151) | pub fn all_copy_kernel_names(prefix: &str) -> Vec { function compute_broadcast_strides (line 164) | pub fn compute_broadcast_strides( function reshape_to_rank_2 (line 183) | pub fn reshape_to_rank_2(shape: &[usize], axis: usize) -> TVec { function reshape_to_rank_3 (line 189) | pub fn reshape_to_rank_3(shape: &[usize], axis: usize) -> TVec { function check_strides_validity (line 196) | pub fn check_strides_validity(shape: TVec, strides: TVec) ... FILE: harness/core-proptest-pulse/src/conv_plus_conv.rs type ConvOp (line 8) | struct ConvOp { method chain (line 16) | fn chain(&self, name: &str, model: &mut TypedModel, after: &[OutletId]... type Parameters (line 43) | type Parameters = (); type Strategy (line 44) | type Strategy = BoxedStrategy; method arbitrary_with (line 46) | fn arbitrary_with(_: Self::Parameters) -> BoxedStrategy { type ConvPlusConvProblem (line 66) | struct ConvPlusConvProblem { method min_input_size (line 89) | pub fn min_input_size(ops: &[ConvOp]) -> usize { method model (line 106) | pub fn model(ops: &[ConvOp]) -> TypedModel { method run (line 118) | pub fn run(&self) -> TestCaseResult { type Parameters (line 73) | type Parameters = (); type Strategy (line 74) | type Strategy = BoxedStrategy; method arbitrary_with (line 76) | fn arbitrary_with(_: Self::Parameters) -> BoxedStrategy { function t (line 133) | fn t(n: usize) -> Tensor { function prob_1 (line 138) | fn prob_1() { function prob_2 (line 161) | fn prob_2() { function prob_3 (line 184) | fn prob_3() { function prob_4 (line 208) | fn prob_4() { function prob_7 (line 231) | fn prob_7() { function same_upper (line 254) | fn same_upper() { function stride (line 269) | fn stride() { function three (line 284) | fn three() { function three_stride (line 303) | fn three_stride() { FILE: harness/core-proptest-pulse/src/deconv.rs type DeconvOp (line 7) | struct DeconvOp { method chain (line 16) | fn chain(&self, name: &str, model: &mut TypedModel, after: OutletId) -... type Parameters (line 38) | type Parameters = (); type Strategy (line 39) | type Strategy = BoxedStrategy; method arbitrary_with (line 41) | fn arbitrary_with(_: Self::Parameters) -> BoxedStrategy { type DeconvProblem (line 71) | struct DeconvProblem { method run (line 97) | pub fn run(&self) -> TestCaseResult { type Parameters (line 78) | type Parameters = (); type Strategy (line 79) | type Strategy = BoxedStrategy; method arbitrary_with (line 81) | fn arbitrary_with(_: Self::Parameters) -> BoxedStrategy { function example_0 (line 115) | fn example_0() { function example_1 (line 131) | fn example_1() { function example_2 (line 147) | fn example_2() { function example_3 (line 163) | fn example_3() { function dilation_0 (line 179) | fn dilation_0() { function dilation_1 (line 195) | fn dilation_1() { function stride_0 (line 211) | fn stride_0() { function same_upper_0 (line 227) | fn same_upper_0() { function adj_0 (line 243) | fn adj_0() { function deconv2d (line 259) | fn deconv2d() { FILE: harness/core-proptest-pulse/src/delay_plus_downsample.rs type DelayPlusDownsampleProblem (line 9) | struct DelayPlusDownsampleProblem { method run (line 48) | pub fn run(&self) -> TestCaseResult { function t (line 17) | fn t(n: usize) -> ArrayD { type Parameters (line 22) | type Parameters = (); type Strategy (line 23) | type Strategy = BoxedStrategy; method arbitrary_with (line 25) | fn arbitrary_with(_: Self::Parameters) -> BoxedStrategy { function test_modulo (line 73) | fn test_modulo() { function test_delay (line 78) | fn test_delay() { function test_from_convs (line 83) | fn test_from_convs() { function test_delayed_stride (line 90) | fn test_delayed_stride() { function test_big_delay (line 95) | fn test_big_delay() { function test_huge_delay (line 100) | fn test_huge_delay() { FILE: harness/core-proptest-pulse/src/delay_plus_pool.rs type DelayPlusPoolProblem (line 8) | struct DelayPlusPoolProblem { method run (line 47) | pub fn run(&self) -> TestCaseResult { type Parameters (line 18) | type Parameters = (); type Strategy (line 19) | type Strategy = BoxedStrategy; method arbitrary_with (line 21) | fn arbitrary_with(_: Self::Parameters) -> BoxedStrategy { function test_basic (line 75) | fn test_basic() { function test_stride (line 89) | fn test_stride() { function test_misaligned_stride (line 103) | fn test_misaligned_stride() { function test_overlap (line 117) | fn test_overlap() { function test_overlap_realign (line 131) | fn test_overlap_realign() { function test_long_overlap_1 (line 145) | fn test_long_overlap_1() { function test_long_overlap_2 (line 159) | fn test_long_overlap_2() { function test_long_overlap_3 (line 173) | fn test_long_overlap_3() { function test_pad_right (line 187) | fn test_pad_right() { function test_pad_right_2 (line 201) | fn test_pad_right_2() { FILE: harness/core-proptest-pulse/src/einsum.rs function einsum_pulsedmm (line 6) | fn einsum_pulsedmm() { FILE: harness/core-proptest-pulse/src/lib.rs function setup_test_logger (line 31) | fn setup_test_logger() { function proptest_regular_against_pulse (line 35) | fn proptest_regular_against_pulse( function vec (line 164) | fn vec(len: impl Strategy) -> impl Strategy TestCaseResult { type Parameters (line 20) | type Parameters = (); type Strategy (line 21) | type Strategy = BoxedStrategy; method arbitrary_with (line 23) | fn arbitrary_with(_: Self::Parameters) -> BoxedStrategy TractResult<()> { function load_labels (line 20) | pub fn load_labels() -> Vec { function inception_v3_2016_08_28 (line 28) | fn inception_v3_2016_08_28() -> path::PathBuf { function inception_v3_tgz (line 32) | pub fn inception_v3_tgz() -> path::PathBuf { function imagenet_slim_labels (line 37) | pub fn imagenet_slim_labels() -> path::PathBuf { function load_image (line 42) | pub fn load_image>(p: P) -> Tensor { constant HOPPER (line 59) | const HOPPER: &str = "grace_hopper.jpg"; function hopper (line 60) | pub fn hopper() -> path::PathBuf { function setup_test_logger (line 65) | pub fn setup_test_logger() { function grace_hopper_is_a_military_uniform (line 70) | fn grace_hopper_is_a_military_uniform() -> TractResult<()> { FILE: harness/tf-inceptionv3/benches/inceptionv3.rs constant HOPPER (line 14) | const HOPPER: &str = "grace_hopper.jpg"; function hopper (line 15) | pub fn hopper() -> path::PathBuf { function dummy (line 20) | fn dummy(_bencher: &mut Criterion) { function tf (line 26) | fn tf(bencher: &mut Criterion) { function tract (line 38) | fn tract(bencher: &mut Criterion) { function benches (line 47) | pub fn benches() { FILE: harness/tf-inceptionv3/src/lib.rs function download (line 9) | fn download() { function do_download (line 16) | fn do_download() -> TractResult<()> { function load_labels (line 24) | pub fn load_labels() -> Vec { function inception_v3_2016_08_28 (line 32) | fn inception_v3_2016_08_28() -> path::PathBuf { function inception_v3_2016_08_28_frozen (line 36) | pub fn inception_v3_2016_08_28_frozen() -> path::PathBuf { function imagenet_slim_labels (line 41) | pub fn imagenet_slim_labels() -> path::PathBuf { function load_image (line 46) | pub fn load_image>(p: P) -> TValue { constant HOPPER (line 66) | const HOPPER: &str = "grace_hopper.jpg"; function hopper (line 67) | pub fn hopper() -> path::PathBuf { function setup_test_logger (line 72) | pub fn setup_test_logger() { function grace_hopper_is_a_military_uniform (line 77) | fn grace_hopper_is_a_military_uniform() { FILE: harness/tf-mobilenet-v2/src/lib.rs function download (line 9) | fn download() { function do_download (line 16) | fn do_download() -> TractResult<()> { function cachedir (line 24) | fn cachedir() -> path::PathBuf { function load_labels (line 28) | pub fn load_labels() -> Vec { function imagenet_slim_labels (line 31) | pub fn imagenet_slim_labels() -> path::PathBuf { function grace_hopper (line 36) | pub fn grace_hopper() -> path::PathBuf { function load_image (line 41) | pub fn load_image>(p: P) -> Tensor { function mobilenet_v2 (line 58) | fn mobilenet_v2() -> path::PathBuf { function run (line 63) | fn run(runnable: Arc>) -> TractResult<()> function plain (line 85) | fn plain() -> TractResult<()> { function declutter (line 91) | fn declutter() -> TractResult<()> { function optimized (line 102) | fn optimized() -> TractResult<()> { FILE: harness/tfl-mobilenet-v2-q/src/lib.rs function download (line 5) | fn download() { function do_download (line 12) | fn do_download() -> TractResult<()> { function cachedir (line 20) | fn cachedir() -> path::PathBuf { function load_labels (line 24) | pub fn load_labels() -> Vec { function imagenet_slim_labels (line 27) | pub fn imagenet_slim_labels() -> path::PathBuf { function grace_hopper (line 32) | pub fn grace_hopper() -> path::PathBuf { function input_dt (line 37) | pub fn input_dt() -> DatumType { function load_image (line 41) | pub fn load_image>(p: P) -> Tensor { function mobilenet_v2 (line 61) | fn mobilenet_v2() -> path::PathBuf { function run (line 66) | fn run(runnable: Arc>) -> TractResult<()> function plain (line 83) | fn plain() -> TractResult<()> { function declutter (line 90) | fn declutter() -> TractResult<()> { function optimized (line 101) | fn optimized() -> TractResult<()> { FILE: hir/src/infer/analyser.rs type Analyser (line 9) | pub struct Analyser> { function analyse_obstinate (line 16) | pub fn analyse_obstinate(&mut self, obstinate: bool) -> TractResult { function analyse_one (line 85) | pub fn analyse_one(&mut self, node: usize) -> TractResult InferenceFact { method any (line 34) | pub fn any() -> InferenceFact { method dt (line 38) | pub fn dt(dt: DatumType) -> InferenceFact { method dt_shape (line 42) | pub fn dt_shape>(dt: DatumType, shape: S) -> Inf... method shape (line 46) | pub fn shape>(shape: S) -> InferenceFact { method with_datum_type (line 50) | pub fn with_datum_type(self, dt: DatumType) -> InferenceFact { method without_datum_type (line 54) | pub fn without_datum_type(self) -> InferenceFact { method with_shape (line 58) | pub fn with_shape>(self, shape: S) -> InferenceF... method format_dt_shape (line 62) | pub fn format_dt_shape(&self) -> String { method dt_shape_from_tensor (line 80) | pub fn dt_shape_from_tensor(t: &Tensor) -> InferenceFact { method without_value (line 84) | pub fn without_value(self) -> InferenceFact { method fmt (line 112) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { method from (line 185) | fn from(t: &'a InferenceFact) -> InferenceFact { method from (line 191) | fn from(t: &'a TypedFact) -> InferenceFact { method from (line 201) | fn from(t: TypedFact) -> InferenceFact { type Error (line 207) | type Error = TractError; method try_from (line 208) | fn try_from(t: &'a Arc) -> TractResult { type Error (line 214) | type Error = TractError; method try_from (line 215) | fn try_from(t: Arc) -> TractResult { method from (line 221) | fn from(t: Tensor) -> InferenceFact { type Concrete (line 90) | type Concrete = Arc; method concretize (line 93) | fn concretize(&self) -> Option { method unify (line 98) | fn unify(&self, other: &Self) -> TractResult { method to_typed_fact (line 124) | fn to_typed_fact(&self) -> TractResult> { method matches (line 128) | fn matches(&self, t: &Tensor, _symbols: Option<&SymbolValues>) -> TractR... method compatible_with (line 147) | fn compatible_with(&self, other: &dyn Fact) -> bool { method datum_type (line 155) | fn datum_type(&self) -> Option { type Error (line 161) | type Error = TractError; method try_from (line 162) | fn try_from(fact: &InferenceFact) -> TractResult { FILE: hir/src/infer/factoid.rs type Factoid (line 10) | pub trait Factoid: fmt::Debug + Clone + PartialEq + Default + Hash { method concretize (line 14) | fn concretize(&self) -> Option; method is_concrete (line 17) | fn is_concrete(&self) -> bool { method unify (line 22) | fn unify(&self, other: &Self) -> TractResult; method unify_with (line 28) | fn unify_with(&mut self, other: &Self) -> TractResult { method unify_with_mut (line 42) | fn unify_with_mut(&mut self, other: &mut Self) -> TractResult { method unify_all (line 60) | fn unify_all(facts: &mut [&mut Self]) -> TractResult { type Concrete (line 97) | type Concrete = T; method concretize (line 100) | fn concretize(&self) -> Option { method unify (line 108) | fn unify(&self, other: &Self) -> TractResult { type Concrete (line 236) | type Concrete = TVec; method concretize (line 239) | fn concretize(self: &ShapeFactoid) -> Option> { method unify (line 250) | fn unify(&self, other: &Self) -> TractResult { type GenericFactoid (line 81) | pub enum GenericFactoid { method default (line 89) | fn default() -> Self { function from (line 121) | fn from(t: T) -> Self { function fmt (line 127) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { function fmt (line 136) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { type TypeFactoid (line 145) | pub type TypeFactoid = GenericFactoid; type ShapeFactoid (line 157) | pub struct ShapeFactoid { method open (line 164) | pub fn open(dims: TVec) -> ShapeFactoid { method is_open (line 168) | pub fn is_open(&self) -> bool { method closed (line 173) | pub fn closed(dims: TVec) -> ShapeFactoid { method rank (line 177) | pub fn rank(&self) -> IntFactoid { method ensure_rank_at_least (line 181) | pub fn ensure_rank_at_least(&mut self, n: usize) -> bool { method dim (line 190) | pub fn dim(&self, i: usize) -> Option { method set_dim (line 194) | pub fn set_dim(&mut self, i: usize, d: TDim) -> bool { method dims (line 203) | pub fn dims(&self) -> impl Iterator { method as_concrete_finite (line 207) | pub fn as_concrete_finite(&self) -> TractResult>> { method matches (line 214) | pub fn matches(&self, t: &Tensor, symbols: Option<&SymbolValues>) -> T... method from_iter (line 292) | fn from_iter>(iter: I) -> ShapeFactoid { method from_iter (line 299) | fn from_iter>(iter: I) -> ShapeFactoid { method from (line 305) | fn from(it: I) -> ShapeFactoid { method fmt (line 311) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { method default (line 285) | fn default() -> ShapeFactoid { type DimFact (line 329) | pub type DimFact = GenericFactoid; type ValueFact (line 332) | pub type ValueFact = GenericFactoid>; type IntFactoid (line 334) | pub type IntFactoid = GenericFactoid; method zero (line 340) | fn zero() -> GenericFactoid { method is_zero (line 343) | fn is_zero(&self) -> bool { type Output (line 355) | type Output = GenericFactoid; method neg (line 356) | fn neg(self) -> GenericFactoid { type Output (line 369) | type Output = GenericFactoid; function add (line 370) | fn add(self, rhs: I) -> Self::Output { type Output (line 382) | type Output = GenericFactoid; function sub (line 383) | fn sub(self, rhs: GenericFactoid) -> Self::Output { type Output (line 395) | type Output = GenericFactoid; function mul (line 396) | fn mul(self, rhs: R) -> Self::Output { type Output (line 409) | type Output = GenericFactoid; function div (line 410) | fn div(self, rhs: R) -> Self::Output { type Output (line 423) | type Output = GenericFactoid; function rem (line 424) | fn rem(self, rhs: R) -> Self::Output { function unify_same_datum_type (line 439) | fn unify_same_datum_type() { function unify_different_datum_types_only (line 445) | fn unify_different_datum_types_only() { function unify_different_datum_types_any_left (line 452) | fn unify_different_datum_types_any_left() { function unify_different_datum_types_any_right (line 458) | fn unify_different_datum_types_any_right() { function unify_same_shape_1 (line 464) | fn unify_same_shape_1() { function unify_same_shape_2 (line 470) | fn unify_same_shape_2() { function unify_same_shape_3 (line 476) | fn unify_same_shape_3() { function unify_different_shapes_1 (line 482) | fn unify_different_shapes_1() { function unify_different_shapes_2 (line 489) | fn unify_different_shapes_2() { function unify_different_shapes_3 (line 496) | fn unify_different_shapes_3() { function unify_different_shapes_4 (line 503) | fn unify_different_shapes_4() { function unify_different_shapes_5 (line 511) | fn unify_different_shapes_5() { function unify_different_shapes_6 (line 519) | fn unify_different_shapes_6() { function unify_different_shapes_7 (line 527) | fn unify_different_shapes_7() { function unify_same_value (line 535) | fn unify_same_value() { function unify_different_values_only (line 541) | fn unify_different_values_only() { function unify_different_values_any_left (line 548) | fn unify_different_values_any_left() { function unify_different_values_any_right (line 554) | fn unify_different_values_any_right() { FILE: hir/src/infer/helpers.rs function infer_forward_concrete (line 5) | pub fn infer_forward_concrete( function infer_shape_broadcasting (line 26) | pub fn infer_shape_broadcasting(shapes: &[&ShapeFactoid]) -> TractResult... function infer_forward_basic (line 89) | pub fn infer_forward_basic( function most_specific_shape (line 116) | pub fn most_specific_shape<'a, I: IntoIterator>( FILE: hir/src/infer/mod.rs function check_input_arity (line 26) | pub fn check_input_arity(inputs: &[TensorProxy], expected: usize) -> Tra... function check_output_arity (line 34) | pub fn check_output_arity(outputs: &[TensorProxy], expected: usize) -> T... type InferenceModel (line 44) | pub type InferenceModel = Graph>; type InferenceNode (line 46) | pub type InferenceNode = Node>; type InferenceModelPatch (line 48) | pub type InferenceModelPatch = ModelPatch) -> Box { FILE: hir/src/infer/model.rs type InferenceModelExt (line 10) | pub trait InferenceModelExt { method analyse (line 14) | fn analyse(&mut self, obstinate: bool) -> TractResult; method incorporate (line 17) | fn incorporate(self) -> TractResult; method missing_type_shape (line 22) | fn missing_type_shape(&self) -> TractResult>; method eliminate_dead_branches (line 27) | fn eliminate_dead_branches(self) -> TractResult; method into_typed (line 30) | fn into_typed(self) -> TractResult; method into_optimized (line 35) | fn into_optimized(self) -> TractResult; method analyse (line 42) | fn analyse(&mut self, obstinate: bool) -> TractResult { method incorporate (line 47) | fn incorporate(self) -> TractResult { method missing_type_shape (line 69) | fn missing_type_shape(&self) -> TractResult> { method eliminate_dead_branches (line 88) | fn eliminate_dead_branches(self) -> TractResult { method into_typed (line 93) | fn into_typed(mut self) -> TractResult { method into_optimized (line 147) | fn into_optimized(self) -> TractResult { method is_source (line 153) | fn is_source(op: &Box) -> bool { method create_dummy (line 157) | fn create_dummy(&self) -> Box { method create_source (line 161) | fn create_source(&self, _fact: InferenceFact) -> Box { method wire_node (line 165) | fn wire_node( method add_const (line 182) | fn add_const( function test (line 207) | fn test() { FILE: hir/src/infer/ops.rs type InferenceOp (line 9) | pub trait InferenceOp: Op { method infer (line 22) | fn infer( method observe_outlets (line 54) | fn observe_outlets( method infer_facts (line 67) | fn infer_facts( method incorporate (line 81) | fn incorporate( method nboutputs (line 89) | fn nboutputs(&self) -> TractResult { method as_op (line 94) | fn as_op(&self) -> &dyn Op; method as_op_mut (line 97) | fn as_op_mut(&mut self) -> &mut dyn Op; method to_typed (line 101) | fn to_typed( function fmt (line 113) | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { function from (line 119) | fn from(it: O) -> Box { function as_ref (line 125) | fn as_ref(&self) -> &dyn Op { function as_ref (line 131) | fn as_ref(&self) -> &dyn Op { function as_mut (line 137) | fn as_mut(&mut self) -> &mut dyn Op { function as_mut (line 143) | fn as_mut(&mut self) -> &mut dyn Op { FILE: hir/src/infer/optim.rs function incorporate (line 4) | pub fn incorporate() -> Vec> { type IncorporatePass (line 8) | pub trait IncorporatePass: fmt::Debug + Send + Sync { method pass (line 9) | fn pass(&self, model: &mut InferenceModel) -> TractResult; method pass (line 16) | fn pass(&self, model: &mut InferenceModel) -> TractResult { type IncorporateOps (line 13) | pub struct IncorporateOps; FILE: hir/src/infer/rules/cache.rs type Cache (line 6) | pub struct Cache( function new (line 15) | pub fn new() -> Cache { function get (line 21) | pub fn get(&self, index: K, default: F) -> &V FILE: hir/src/infer/rules/expr.rs type Output (line 16) | pub trait Output: fmt::Debug + Clone + PartialEq { method wrap (line 18) | fn wrap(self) -> Wrapped { method into_wrapped (line 23) | fn into_wrapped(source: Self) -> Wrapped; method from_wrapped (line 27) | fn from_wrapped(wrapped: Wrapped) -> TractResult; method into_wrapped (line 56) | fn into_wrapped(source: usize) -> Wrapped { method from_wrapped (line 60) | fn from_wrapped(wrapped: Wrapped) -> TractResult { method into_wrapped (line 70) | fn into_wrapped(source: i64) -> Wrapped { method from_wrapped (line 74) | fn from_wrapped(wrapped: Wrapped) -> TractResult { method into_wrapped (line 83) | fn into_wrapped(source: Arc) -> Wrapped { method from_wrapped (line 87) | fn from_wrapped(wrapped: Wrapped) -> TractResult> { method into_wrapped (line 96) | fn into_wrapped(source: TDim) -> Wrapped { method from_wrapped (line 100) | fn from_wrapped(wrapped: Wrapped) -> TractResult { type Wrapped (line 109) | pub enum Wrapped { type TExp (line 118) | pub trait TExp: fmt::Debug { method get (line 120) | fn get(&self, context: &Context) -> TractResult; method set (line 123) | fn set(&self, context: &mut Context, value: T) -> TractResult; method get_paths (line 126) | fn get_paths(&self) -> Vec<&Path>; type Exp (line 129) | pub struct Exp(Box>); function get (line 132) | fn get(&self, context: &Context) -> TractResult { function set (line 137) | fn set(&self, context: &mut Context, value: T) -> TractResult { function get_paths (line 142) | fn get_paths(&self) -> Vec<&Path> { function fmt (line 151) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { type IntoExp (line 156) | pub trait IntoExp { method bex (line 158) | fn bex(self) -> Exp; type SumExp (line 162) | pub struct SumExp(Vec>) function get (line 171) | fn get(&self, context: &Context) -> TractResult { function set (line 176) | fn set(&self, context: &mut Context, value: T) -> TractResult { function get_paths (line 202) | fn get_paths(&self) -> Vec<&Path> { function fmt (line 211) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { type ConstantExp (line 223) | pub struct ConstantExp(T) function get (line 232) | fn get(&self, _: &Context) -> TractResult { function set (line 237) | fn set(&self, _: &mut Context, value: T) -> TractResult { function get_paths (line 243) | fn get_paths(&self) -> Vec<&Path> { function fmt (line 252) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { type VariableExp (line 262) | pub struct VariableExp(Path, PhantomData) function get (line 271) | fn get(&self, context: &Context) -> TractResult { function set (line 276) | fn set(&self, context: &mut Context, value: T) -> TractResult { function get_paths (line 285) | fn get_paths(&self) -> Vec<&Path> { function fmt (line 294) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { type ScaledExp (line 300) | pub struct ScaledExp(i64, Exp) function get (line 309) | fn get(&self, context: &Context) -> TractResult { function set (line 315) | fn set(&self, context: &mut Context, value: T) -> TractResult { function get_paths (line 343) | fn get_paths(&self) -> Vec<&Path> { function fmt (line 352) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { type IntoDimExp (line 358) | pub struct IntoDimExp(Exp); method get (line 362) | fn get(&self, context: &Context) -> TractResult { method set (line 371) | fn set(&self, context: &mut Context, value: DimFact) -> TractResult Vec<&Path> { method fmt (line 387) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { method bex (line 395) | fn bex(self) -> Exp { method bex (line 403) | fn bex(self) -> Exp { function bex (line 409) | fn bex(self) -> Exp { method bex (line 415) | fn bex(self) -> Exp { function bex (line 421) | fn bex(self) -> Exp { function bex (line 429) | fn bex(self) -> Exp { function bex (line 435) | fn bex(self) -> Exp { function bex (line 441) | fn bex(self) -> Exp { method bex (line 447) | fn bex(self) -> Exp { type Output (line 453) | type Output = Exp; method wrap (line 18) | fn wrap(self) -> Wrapped { method into_wrapped (line 23) | fn into_wrapped(source: Self) -> Wrapped; method from_wrapped (line 27) | fn from_wrapped(wrapped: Wrapped) -> TractResult; method into_wrapped (line 56) | fn into_wrapped(source: usize) -> Wrapped { method from_wrapped (line 60) | fn from_wrapped(wrapped: Wrapped) -> TractResult { method into_wrapped (line 70) | fn into_wrapped(source: i64) -> Wrapped { method from_wrapped (line 74) | fn from_wrapped(wrapped: Wrapped) -> TractResult { method into_wrapped (line 83) | fn into_wrapped(source: Arc) -> Wrapped { method from_wrapped (line 87) | fn from_wrapped(wrapped: Wrapped) -> TractResult> { method into_wrapped (line 96) | fn into_wrapped(source: TDim) -> Wrapped { method from_wrapped (line 100) | fn from_wrapped(wrapped: Wrapped) -> TractResult { function add (line 454) | fn add(self, other: IE) -> Exp { type Output (line 460) | type Output = Exp; method wrap (line 18) | fn wrap(self) -> Wrapped { method into_wrapped (line 23) | fn into_wrapped(source: Self) -> Wrapped; method from_wrapped (line 27) | fn from_wrapped(wrapped: Wrapped) -> TractResult; method into_wrapped (line 56) | fn into_wrapped(source: usize) -> Wrapped { method from_wrapped (line 60) | fn from_wrapped(wrapped: Wrapped) -> TractResult { method into_wrapped (line 70) | fn into_wrapped(source: i64) -> Wrapped { method from_wrapped (line 74) | fn from_wrapped(wrapped: Wrapped) -> TractResult { method into_wrapped (line 83) | fn into_wrapped(source: Arc) -> Wrapped { method from_wrapped (line 87) | fn from_wrapped(wrapped: Wrapped) -> TractResult> { method into_wrapped (line 96) | fn into_wrapped(source: TDim) -> Wrapped { method from_wrapped (line 100) | fn from_wrapped(wrapped: Wrapped) -> TractResult { function sub (line 461) | fn sub(self, other: IE) -> Exp { type Output (line 467) | type Output = Exp; method wrap (line 18) | fn wrap(self) -> Wrapped { method into_wrapped (line 23) | fn into_wrapped(source: Self) -> Wrapped; method from_wrapped (line 27) | fn from_wrapped(wrapped: Wrapped) -> TractResult; method into_wrapped (line 56) | fn into_wrapped(source: usize) -> Wrapped { method from_wrapped (line 60) | fn from_wrapped(wrapped: Wrapped) -> TractResult { method into_wrapped (line 70) | fn into_wrapped(source: i64) -> Wrapped { method from_wrapped (line 74) | fn from_wrapped(wrapped: Wrapped) -> TractResult { method into_wrapped (line 83) | fn into_wrapped(source: Arc) -> Wrapped { method from_wrapped (line 87) | fn from_wrapped(wrapped: Wrapped) -> TractResult> { method into_wrapped (line 96) | fn into_wrapped(source: TDim) -> Wrapped { method from_wrapped (line 100) | fn from_wrapped(wrapped: Wrapped) -> TractResult { function mul (line 468) | fn mul(self, other: Exp) -> Exp { function bex (line 476) | fn bex(self) -> Exp { method bex (line 482) | fn bex(self) -> Exp { function bex (line 488) | fn bex(self) -> Exp { type Output (line 494) | type Output = Exp; method wrap (line 18) | fn wrap(self) -> Wrapped { method into_wrapped (line 23) | fn into_wrapped(source: Self) -> Wrapped; method from_wrapped (line 27) | fn from_wrapped(wrapped: Wrapped) -> TractResult; method into_wrapped (line 56) | fn into_wrapped(source: usize) -> Wrapped { method from_wrapped (line 60) | fn from_wrapped(wrapped: Wrapped) -> TractResult { method into_wrapped (line 70) | fn into_wrapped(source: i64) -> Wrapped { method from_wrapped (line 74) | fn from_wrapped(wrapped: Wrapped) -> TractResult { method into_wrapped (line 83) | fn into_wrapped(source: Arc) -> Wrapped { method from_wrapped (line 87) | fn from_wrapped(wrapped: Wrapped) -> TractResult> { method into_wrapped (line 96) | fn into_wrapped(source: TDim) -> Wrapped { method from_wrapped (line 100) | fn from_wrapped(wrapped: Wrapped) -> TractResult { function add (line 495) | fn add(self, other: IE) -> Exp { type Output (line 501) | type Output = Exp; method wrap (line 18) | fn wrap(self) -> Wrapped { method into_wrapped (line 23) | fn into_wrapped(source: Self) -> Wrapped; method from_wrapped (line 27) | fn from_wrapped(wrapped: Wrapped) -> TractResult; method into_wrapped (line 56) | fn into_wrapped(source: usize) -> Wrapped { method from_wrapped (line 60) | fn from_wrapped(wrapped: Wrapped) -> TractResult { method into_wrapped (line 70) | fn into_wrapped(source: i64) -> Wrapped { method from_wrapped (line 74) | fn from_wrapped(wrapped: Wrapped) -> TractResult { method into_wrapped (line 83) | fn into_wrapped(source: Arc) -> Wrapped { method from_wrapped (line 87) | fn from_wrapped(wrapped: Wrapped) -> TractResult> { method into_wrapped (line 96) | fn into_wrapped(source: TDim) -> Wrapped { method from_wrapped (line 100) | fn from_wrapped(wrapped: Wrapped) -> TractResult { function sub (line 502) | fn sub(self, other: IE) -> Exp { type Output (line 508) | type Output = Exp; method wrap (line 18) | fn wrap(self) -> Wrapped { method into_wrapped (line 23) | fn into_wrapped(source: Self) -> Wrapped; method from_wrapped (line 27) | fn from_wrapped(wrapped: Wrapped) -> TractResult; method into_wrapped (line 56) | fn into_wrapped(source: usize) -> Wrapped { method from_wrapped (line 60) | fn from_wrapped(wrapped: Wrapped) -> TractResult { method into_wrapped (line 70) | fn into_wrapped(source: i64) -> Wrapped { method from_wrapped (line 74) | fn from_wrapped(wrapped: Wrapped) -> TractResult { method into_wrapped (line 83) | fn into_wrapped(source: Arc) -> Wrapped { method from_wrapped (line 87) | fn from_wrapped(wrapped: Wrapped) -> TractResult> { method into_wrapped (line 96) | fn into_wrapped(source: TDim) -> Wrapped { method from_wrapped (line 100) | fn from_wrapped(wrapped: Wrapped) -> TractResult { function mul (line 509) | fn mul(self, other: Exp) -> Exp { function bex (line 515) | fn bex(self) -> Exp> { type ToDimExp (line 522) | pub trait ToDimExp { method to_dim (line 523) | fn to_dim(self) -> Exp; method to_dim (line 527) | fn to_dim(self) -> Exp { method bex (line 535) | fn bex(self) -> Exp { method bex (line 541) | fn bex(self) -> Exp { function bex (line 547) | fn bex(self) -> Exp { function bex (line 553) | fn bex(self) -> Exp { method bex (line 561) | fn bex(self) -> Exp { function bex (line 567) | fn bex(self) -> Exp { function bex (line 573) | fn bex(self) -> Exp { FILE: hir/src/infer/rules/mod.rs type InferenceResult (line 36) | pub type InferenceResult = TractResult<()>; type InferenceRulesOp (line 38) | pub trait InferenceRulesOp { method rules (line 40) | fn rules<'r, 'p: 'r, 's: 'r>( method as_op (line 47) | fn as_op(&self) -> &dyn Op; method as_op_mut (line 48) | fn as_op_mut(&mut self) -> &mut dyn Op; method to_typed (line 51) | fn to_typed( method nboutputs (line 61) | fn nboutputs(&self) -> TractResult { method incorporate (line 66) | fn incorporate( method infer_facts (line 76) | fn infer_facts( method nboutputs (line 96) | fn nboutputs(&self) -> TractResult { method observe_outlets (line 100) | fn observe_outlets( method as_op (line 108) | fn as_op(&self) -> &dyn Op { method as_op_mut (line 112) | fn as_op_mut(&mut self) -> &mut dyn Op { method to_typed (line 116) | fn to_typed( method incorporate (line 126) | fn incorporate( FILE: hir/src/infer/rules/path.rs type Path (line 13) | pub struct Path(TVec); method from (line 16) | fn from(v: TVec) -> Path { method from (line 22) | fn from(v: Vec) -> Path { type Target (line 28) | type Target = [isize]; method deref (line 29) | fn deref(&self) -> &[isize] { method fmt (line 35) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { function get_path (line 41) | pub fn get_path(context: &Context, path: &[isize]) -> TractResult fmt::Re... function get_tensorfacts_path (line 80) | fn get_tensorfacts_path(facts: &TVec, path: &[isize]) -> ... function set_tensorfacts_path (line 109) | fn set_tensorfacts_path( function debug_tensorfacts_path (line 157) | fn debug_tensorfacts_path(path: &[isize], formatter: &mut fmt::Formatter... function get_tensorfact_path (line 168) | fn get_tensorfact_path(fact: &InferenceFact, path: &[isize]) -> TractRes... function set_tensorfact_path (line 188) | fn set_tensorfact_path( function debug_tensorfact_path (line 260) | fn debug_tensorfact_path(path: &[isize], formatter: &mut fmt::Formatter)... function get_shape_path (line 273) | fn get_shape_path(shape: &ShapeFactoid, path: &[isize]) -> TractResult TractResult f... FILE: hir/src/infer/rules/proxies.rs type Proxy (line 13) | pub trait Proxy { method get_path (line 20) | fn get_path(&self) -> &Path; type ComparableProxy (line 24) | pub trait ComparableProxy: Proxy { type IntProxy (line 67) | pub struct IntProxy { type TensorProxy (line 83) | pub struct TensorProxy { method new (line 93) | pub fn new(path: Path) -> TensorProxy { type TypeProxy (line 108) | pub struct TypeProxy { type ShapeProxy (line 116) | pub struct ShapeProxy { method new (line 123) | pub fn new(path: Path) -> ShapeProxy { type Output (line 132) | type Output = DimProxy; method index (line 135) | fn index(&self, index: usize) -> &DimProxy { type DimProxy (line 143) | pub struct DimProxy { type ValueProxy (line 156) | pub struct ValueProxy { method new (line 164) | pub fn new(path: Path) -> ValueProxy { type Output (line 171) | type Output = IntProxy; method index (line 174) | fn index(&self, _: ()) -> &IntProxy { type Output (line 180) | type Output = ElementProxy; method index (line 183) | fn index(&self, index: usize) -> &ElementProxy { type ElementProxy (line 193) | pub struct ElementProxy { method new (line 200) | pub fn new(path: Path) -> ElementProxy { type Output (line 206) | type Output = ElementProxy; method index (line 209) | fn index(&self, index: usize) -> &ElementProxy { function test_tensor_proxy_datum_type (line 223) | fn test_tensor_proxy_datum_type() { function test_tensor_proxy_rank (line 229) | fn test_tensor_proxy_rank() { function test_tensor_proxy_shape (line 235) | fn test_tensor_proxy_shape() { function test_tensor_proxy_value (line 242) | fn test_tensor_proxy_value() { FILE: hir/src/infer/rules/solver.rs type Context (line 17) | pub struct Context { method get (line 24) | pub fn get(&self, path: &Path) -> TractResult { method set (line 30) | pub fn set(&mut self, path: &Path, value: T) -> TractResult... type Rule (line 37) | pub trait Rule<'rules>: fmt::Debug { method apply (line 43) | fn apply( method get_paths (line 49) | fn get_paths(&self) -> Vec<&Path>; type EqualsRule (line 60) | struct EqualsRule { function new (line 66) | pub fn new(items: Vec>) -> EqualsRule { function apply (line 73) | fn apply( function get_paths (line 87) | fn get_paths(&self) -> Vec<&Path> { function fmt (line 93) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { type EqualsZeroRule (line 109) | struct EqualsZeroRule(Exp) function apply (line 118) | fn apply( function get_paths (line 126) | fn get_paths(&self) -> Vec<&Path> { function fmt (line 135) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { type WithRule (line 152) | pub struct WithRule<'rules, T: Factoid> { function new (line 159) | pub fn new(item: Exp, closure: F) -> WithRule<'rules, T> function apply (line 170) | fn apply( function get_paths (line 182) | fn get_paths(&self) -> Vec<&Path> { function fmt (line 188) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type GivenRule (line 204) | pub struct GivenRule<'rules, T: Factoid> { function new (line 211) | pub fn new(item: Exp, closure: F) -> GivenRule<'rules, T> function apply (line 223) | fn apply( function get_paths (line 249) | fn get_paths(&self) -> Vec<&Path> { function fmt (line 255) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type GivenAllRule (line 271) | pub struct GivenAllRule<'rules, T: Factoid> { function new (line 278) | pub fn new(items: Vec>, closure: F) -> GivenAllRule<'rules, T> function apply (line 290) | fn apply( function get_paths (line 311) | fn get_paths(&self) -> Vec<&Path> { function fmt (line 317) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type Solver (line 324) | pub struct Solver<'rules> { function take_rules (line 331) | pub fn take_rules(self) -> Vec + 'rules>> { function infer_facts (line 341) | pub fn infer_facts( function equals (line 394) | pub fn equals(&mut self, left: A, right: B) -> InferenceResult function equals_all (line 417) | pub fn equals_all(&mut self, items: Vec>) -> InferenceResult function equals_zero (line 436) | pub fn equals_zero(&mut self, items: Exp) -> InferenceResult function with (line 460) | pub fn with(&mut self, item: A, closure: F) -> InferenceResult function given (line 479) | pub fn given(&mut self, item: A, closure: F) -> InferenceResult function given_all (line 498) | pub fn given_all(&mut self, items: I, closure: F) -> Inferen... function given_2 (line 568) | pub fn given_2( function given_3 (line 589) | pub fn given_3( function given_4 (line 614) | pub fn given_4( function bootstrap (line 650) | fn bootstrap<'s>() -> (Solver<'s>, TVec, TVec) { function solver_wrong_size_1 (line 660) | fn solver_wrong_size_1() { function solver_exact_size (line 667) | fn solver_exact_size() { function solver_exact_rank (line 676) | fn solver_exact_rank() { function solver_dynamic_rank (line 689) | fn solver_dynamic_rank() { function solver_ranks (line 704) | fn solver_ranks() { function solver_wrong_constant (line 723) | fn solver_wrong_constant() { function solver_right_constant (line 730) | fn solver_right_constant() { function solver_backward_1 (line 737) | fn solver_backward_1() { function solver_backward_2 (line 751) | fn solver_backward_2() { FILE: hir/src/lib.rs function setup_test_logger (line 42) | fn setup_test_logger() { FILE: hir/src/ops/activations.rs type Clip (line 48) | pub struct Clip(Option, Option); type Softplus (line 66) | pub struct Softplus; type Softsign (line 77) | pub struct Softsign; type Celu (line 88) | pub struct Celu(pub f32); type Elu (line 106) | pub struct Elu(pub f32); type HardSigmoid (line 129) | pub struct HardSigmoid(pub f32, pub f32); type LeakyRelu (line 144) | pub struct LeakyRelu(pub f32); type ParametricSoftplus (line 151) | pub struct ParametricSoftplus(pub f32, pub f32); type ScaledTanh (line 166) | pub struct ScaledTanh(pub f32, pub f32); type Selu (line 178) | pub struct Selu(pub f32, pub f32); type Shrink (line 202) | pub struct Shrink(pub f32, pub f32); type ThresholdRelu (line 244) | pub struct ThresholdRelu(pub f32); function simple_unary_rules (line 262) | fn simple_unary_rules<'r, 'p: 'r, 's: 'r>( function broadcast_scalar (line 274) | pub fn broadcast_scalar( FILE: hir/src/ops/array/add_dims.rs type AddDims (line 6) | pub struct AddDims { method output_shape (line 11) | pub fn output_shape(&self, input: &[D]) -> TVec { method name (line 28) | fn name(&self) -> StaticName { method info (line 32) | fn info(&self) -> TractResult> { method rules (line 36) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 51) | fn wire( FILE: hir/src/ops/array/array_feature_extractor.rs type ArrayFeatureExtractor (line 7) | pub struct ArrayFeatureExtractor; method name (line 10) | fn name(&self) -> StaticName { method wire (line 14) | fn wire( method rules (line 26) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: hir/src/ops/array/broadcast.rs type MultiBroadcastTo (line 7) | pub struct MultiBroadcastTo; method wire_with_known_target_shape (line 10) | fn wire_with_known_target_shape( method name (line 25) | fn name(&self) -> StaticName { method rules (line 29) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 52) | fn wire( method wire_with_inference_model_and_node (line 71) | fn wire_with_inference_model_and_node( FILE: hir/src/ops/array/concat.rs type Concat (line 9) | pub struct Concat { method resolve_axis (line 14) | fn resolve_axis(&self, rank: i64) -> TractResult { method name (line 26) | fn name(&self) -> StaticName { method rules (line 30) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 64) | fn wire( FILE: hir/src/ops/array/constant_like.rs type ConstantLike (line 6) | pub struct ConstantLike { method eq (line 11) | fn eq(&self, other: &Self) -> bool { method name (line 18) | fn name(&self) -> StaticName { method is_stateless (line 26) | fn is_stateless(&self) -> bool { method eval (line 30) | fn eval(&self, inputs: TVec) -> TractResult> { method rules (line 37) | fn rules<'r, 'p: 'r, 's: 'r>( method output_facts (line 68) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult(&self, (r, c): (usize, usize)) -> TractResult method name (line 97) | fn name(&self) -> StaticName { method is_stateless (line 105) | fn is_stateless(&self) -> bool { method eval (line 109) | fn eval(&self, inputs: TVec) -> TractResult> { method rules (line 117) | fn rules<'r, 'p: 'r, 's: 'r>( method output_facts (line 156) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult StaticName { method rules (line 14) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 44) | fn wire( FILE: hir/src/ops/array/crop.rs type Crop (line 5) | pub struct Crop { method name (line 12) | fn name(&self) -> StaticName { method rules (line 16) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 41) | fn wire( FILE: hir/src/ops/array/dyn_slice.rs method rules (line 5) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: hir/src/ops/array/flatten.rs type Flatten (line 5) | pub struct Flatten { method compute_shape (line 10) | pub fn compute_shape(&self, shape: &[D]) -> TractResult<[D... method name (line 20) | fn name(&self) -> StaticName { method rules (line 24) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 37) | fn wire( FILE: hir/src/ops/array/gather.rs type Gather (line 7) | pub struct Gather { method to_type_op (line 12) | pub fn to_type_op(&self, input_rank: usize) -> tract_core::ops::array:... method name (line 19) | fn name(&self) -> StaticName { method wire (line 23) | fn wire( method rules (line 39) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: hir/src/ops/array/gather_elements.rs type GatherElements (line 5) | pub struct GatherElements { method name (line 10) | fn name(&self) -> StaticName { method rules (line 14) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 28) | fn wire( FILE: hir/src/ops/array/gather_nd.rs method rules (line 5) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: hir/src/ops/array/pad.rs method rules (line 7) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: hir/src/ops/array/permute_axes.rs type PermuteAxes (line 5) | pub struct PermuteAxes { method compute_shape (line 10) | fn compute_shape(&self, input: &[D]) -> TractResult StaticName { method info (line 37) | fn info(&self) -> TractResult> { method rules (line 41) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 60) | fn wire( FILE: hir/src/ops/array/range.rs type Range (line 6) | pub struct Range; method name (line 9) | fn name(&self) -> StaticName { method rules (line 13) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 51) | fn wire( FILE: hir/src/ops/array/reshape.rs type Reshape (line 5) | pub struct Reshape {} method name (line 8) | fn name(&self) -> StaticName { method rules (line 12) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 28) | fn wire( FILE: hir/src/ops/array/rm_dims.rs type RmDims (line 6) | pub struct RmDims { method compute_shape (line 11) | fn compute_shape(&self, input: &[D]) -> TVec { method name (line 27) | fn name(&self) -> StaticName { method rules (line 31) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 53) | fn wire( FILE: hir/src/ops/array/scatter_elements.rs type ScatterElements (line 7) | pub struct ScatterElements { method name (line 13) | fn name(&self) -> StaticName { method rules (line 17) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 37) | fn wire( FILE: hir/src/ops/array/scatter_nd.rs method rules (line 7) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: hir/src/ops/array/shape.rs type Shape (line 5) | pub struct Shape { method name (line 10) | fn name(&self) -> StaticName { method rules (line 14) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 34) | fn wire( FILE: hir/src/ops/array/size.rs type Size (line 5) | pub struct Size { method name (line 10) | fn name(&self) -> StaticName { method rules (line 14) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 27) | fn wire( FILE: hir/src/ops/array/slice.rs method rules (line 7) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: hir/src/ops/array/split.rs type Split (line 5) | pub struct Split { method split_dims (line 12) | fn split_dims(&self, input: &D) -> TractResult> { method name (line 26) | fn name(&self) -> StaticName { method rules (line 30) | fn rules<'r, 'p: 'r, 's: 'r>( method nboutputs (line 56) | fn nboutputs(&self) -> TractResult { method wire (line 60) | fn wire( FILE: hir/src/ops/array/squeeze.rs type Squeeze (line 7) | pub struct Squeeze { method output_shape (line 12) | pub fn output_shape(&self, input: &[D]) -> TractResult StaticName { method rules (line 40) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 57) | fn wire( FILE: hir/src/ops/array/strided_slice.rs method rules (line 6) | fn rules<'r, 'p: 'r, 's: 'r>( function strided_slice (line 105) | pub fn strided_slice(begin_mask: i64, end_mask: i64, shrink_axis_mask: i... function eval (line 115) | fn eval(op: StridedSlice, input: I, begin: B, end: E, stride... function eval_1 (line 136) | fn eval_1() { function eval_2 (line 150) | fn eval_2() { function eval_3_negative_stride (line 164) | fn eval_3_negative_stride() { function eval_3_bis (line 178) | fn eval_3_bis() { function eval_4 (line 192) | fn eval_4() { function eval_5 (line 206) | fn eval_5() { function eval_6 (line 220) | fn eval_6() { function eval_7 (line 234) | fn eval_7() { function eval_begin_mask_1 (line 248) | fn eval_begin_mask_1() { function eval_shrink_1 (line 258) | fn eval_shrink_1() { function eval_shrink_to_scalar (line 268) | fn eval_shrink_to_scalar() { function inference_1 (line 278) | fn inference_1() { function inference_2 (line 310) | fn inference_2() { function inference_3 (line 342) | fn inference_3() { function prep_1 (line 359) | fn prep_1() { function prep_pytorch_onnx_bug_workadound (line 369) | fn prep_pytorch_onnx_bug_workadound() { FILE: hir/src/ops/array/tile.rs type Tile (line 4) | pub struct Tile; method name (line 7) | fn name(&self) -> StaticName { method rules (line 11) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 41) | fn wire( FILE: hir/src/ops/binary.rs type InferenceBinOp (line 11) | pub struct InferenceBinOp(pub Box); method name (line 14) | fn name(&self) -> StaticName { method validation (line 18) | fn validation(&self) -> Validation { method rules (line 22) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 31) | fn wire( function rules (line 47) | pub fn rules<'r, 'p: 'r, 's: 'r, DT: Fn(DatumType, DatumType) -> TractRe... type BinIntoHir (line 84) | pub trait BinIntoHir { method into_hir (line 85) | fn into_hir(self) -> Box; method into_hir (line 89) | fn into_hir(self) -> Box { type Nary (line 95) | pub struct Nary(pub Box, pub bool); method normalize_t (line 98) | fn normalize_t(t: &mut Tensor, n: usize) -> TractResult<()> method name (line 113) | fn name(&self) -> StaticName { method validation (line 117) | fn validation(&self) -> Validation { method is_stateless (line 125) | fn is_stateless(&self) -> bool { method eval (line 129) | fn eval(&self, inputs: TVec) -> TractResult> { method rules (line 151) | fn rules<'r, 'p: 'r, 's: 'r>( method to_typed (line 175) | fn to_typed( FILE: hir/src/ops/cast.rs method rules (line 8) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: hir/src/ops/cnn/conv.rs type Conv (line 10) | pub struct Conv { method hwc (line 34) | pub fn hwc(self) -> Conv { method nhwc (line 38) | pub fn nhwc(self) -> Conv { method hwio (line 42) | pub fn hwio(self) -> Conv { method padding (line 46) | pub fn padding(self, padding: PaddingSpec) -> Conv { method dilations (line 50) | pub fn dilations(self, dilations: TVec) -> Conv { method group (line 54) | pub fn group(self, group: usize) -> Conv { method strides (line 58) | pub fn strides(self, strides: TVec) -> Conv { method kernel_shape (line 62) | pub fn kernel_shape(self, kernel_shape: TVec) -> Conv { method bias_input (line 66) | pub fn bias_input(self, input: usize) -> Conv { method x_zero_point_input (line 70) | pub fn x_zero_point_input(self, input: usize) -> Conv { method k_zero_point_input (line 74) | pub fn k_zero_point_input(self, input: usize) -> Conv { method output_shape (line 78) | pub fn output_shape(&self, ishape: &[D], kshape: &[usize])... method name (line 107) | fn name(&self) -> StaticName { method validation (line 111) | fn validation(&self) -> Validation { method rules (line 115) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 178) | fn wire( function test_infer_with_known_kshape (line 274) | fn test_infer_with_known_kshape() { function test_infer_channels (line 284) | fn test_infer_channels() { function test_infer_onnx_strides_no_padding (line 294) | fn test_infer_onnx_strides_no_padding() { function test_infer_nhwc_1 (line 304) | fn test_infer_nhwc_1() { function test_eval_nhwc_1 (line 314) | fn test_eval_nhwc_1() -> TractResult<()> { function test_infer_nhwc_2 (line 325) | fn test_infer_nhwc_2() { function test_eval_nhwc_2 (line 336) | fn test_eval_nhwc_2() { function test_eval_nhwc_3 (line 347) | fn test_eval_nhwc_3() { function test_eval_nhwc_batch (line 357) | fn test_eval_nhwc_batch() { function test_infer_ntc_simple (line 372) | fn test_infer_ntc_simple() { function test_eval_ntc_simple (line 382) | fn test_eval_ntc_simple() { function test_infer_ntc_batch (line 393) | fn test_infer_ntc_batch() { function test_eval_ntc_batch (line 403) | fn test_eval_ntc_batch() { function test_infer_ntc_channel (line 414) | fn test_infer_ntc_channel() { function test_eval_ntc_channel (line 424) | fn test_eval_ntc_channel() { FILE: hir/src/ops/cnn/pools.rs type HirSumPool (line 9) | pub struct HirSumPool { method name (line 16) | fn name(&self) -> StaticName { method rules (line 20) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 32) | fn wire( type HirMaxPool (line 60) | pub struct HirMaxPool { method name (line 66) | fn name(&self) -> StaticName { method rules (line 70) | fn rules<'r, 'p: 'r, 's: 'r>( method nboutputs (line 86) | fn nboutputs(&self) -> TractResult { method wire (line 90) | fn wire( function rules_for_shape (line 113) | pub fn rules_for_shape<'r, 'p: 'r, 's: 'r>( FILE: hir/src/ops/downsample.rs method rules (line 7) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: hir/src/ops/dummy.rs method rules (line 7) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: hir/src/ops/element_wise.rs type ElementWiseOp (line 7) | pub struct ElementWiseOp(pub Box); method name (line 10) | fn name(&self) -> StaticName { method wire (line 14) | fn wire( method rules (line 30) | fn rules<'r, 'p: 'r, 's: 'r>( type ElementWiseIntoHir (line 51) | pub trait ElementWiseIntoHir { method into_hir (line 52) | fn into_hir(self) -> Box; method into_hir (line 56) | fn into_hir(self) -> Box { FILE: hir/src/ops/expandable.rs function expand (line 6) | pub fn expand(e: E) -> Box { type Expansion (line 10) | pub trait Expansion: method name (line 18) | fn name(&self) -> StaticName; method validation (line 19) | fn validation(&self) -> Validation { method info (line 23) | fn info(&self) -> TractResult> { method nboutputs (line 27) | fn nboutputs(&self) -> TractResult { method wire (line 31) | fn wire( method wire_with_inference_model_and_node (line 39) | fn wire_with_inference_model_and_node( method rules (line 50) | fn rules<'r, 'p: 'r, 's: 'r>( method is_stateless (line 57) | fn is_stateless(&self) -> bool { method name (line 193) | fn name(&self) -> StaticName { method wire (line 197) | fn wire( method rules (line 206) | fn rules<'r, 'p: 'r, 's: 'r>( method nboutputs (line 215) | fn nboutputs(&self) -> TractResult { method eq (line 65) | fn eq(&self, _other: &Self) -> bool { method name (line 72) | fn name(&self) -> StaticName { method info (line 76) | fn info(&self) -> TractResult> { method validation (line 80) | fn validation(&self) -> Validation { method is_stateless (line 88) | fn is_stateless(&self) -> bool { method eval (line 92) | fn eval(&self, inputs: TVec) -> TractResult> { method rules (line 112) | fn rules<'r, 'p: 'r, 's: 'r>( method to_typed (line 121) | fn to_typed( method nboutputs (line 146) | fn nboutputs(&self) -> TractResult { function inference_wrap (line 153) | pub fn inference_wrap(op: O, outputs: usize, rules: R) -> Box Fn( type InferenceWrapper (line 180) | pub struct InferenceWrapper { method fmt (line 187) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: hir/src/ops/identity.rs method rules (line 7) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: hir/src/ops/konst.rs method rules (line 7) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: hir/src/ops/logic.rs type Iff (line 10) | pub struct Iff; method name (line 13) | fn name(&self) -> StaticName { method rules (line 17) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 39) | fn wire( FILE: hir/src/ops/matmul.rs type MatMulInference (line 8) | pub struct MatMulInference { method with_a_trans (line 15) | pub fn with_a_trans(self, a_trans: bool) -> MatMulInference { method with_b_trans (line 19) | pub fn with_b_trans(self, b_trans: bool) -> MatMulInference { method with_c_trans (line 23) | pub fn with_c_trans(self, c_trans: bool) -> MatMulInference { method name (line 29) | fn name(&self) -> StaticName { method rules (line 33) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 51) | fn wire( function compute_shapes (line 84) | pub fn compute_shapes( FILE: hir/src/ops/nn/global_pools.rs type GlobalAvgPool (line 7) | pub struct GlobalAvgPool; method name (line 10) | fn name(&self) -> StaticName { method rules (line 14) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 23) | fn wire( type GlobalLpPool (line 54) | pub struct GlobalLpPool(usize); method name (line 57) | fn name(&self) -> StaticName { method rules (line 61) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 70) | fn wire( type GlobalMaxPool (line 138) | pub struct GlobalMaxPool; method name (line 141) | fn name(&self) -> StaticName { method rules (line 145) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 154) | fn wire( function rules (line 171) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: hir/src/ops/nn/layer_max.rs type LayerHardmax (line 9) | pub struct LayerHardmax { method name (line 15) | fn name(&self) -> StaticName { method rules (line 19) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 28) | fn wire( type LayerLogSoftmax (line 81) | pub struct LayerLogSoftmax { method name (line 87) | fn name(&self) -> StaticName { method rules (line 91) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 100) | fn wire( type LayerSoftmax (line 113) | pub struct LayerSoftmax { method name (line 119) | fn name(&self) -> StaticName { method rules (line 123) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 132) | fn wire( function rules (line 149) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: hir/src/ops/nn/reduce.rs type Reducer (line 7) | pub enum Reducer { method wire (line 23) | pub fn wire( type Reduce (line 111) | pub struct Reduce { method must_reduce (line 118) | pub fn must_reduce(&self, ax: usize, rank: usize) -> bool { method output_shape (line 133) | pub fn output_shape(&self, shape: &[TDim]) -> TVec { method resolve_axis (line 147) | fn resolve_axis(axis: i64, rank: usize) -> TractResult { method resolve_axes (line 157) | fn resolve_axes(&self, input_rank: usize) -> TractResult> { method name (line 168) | fn name(&self) -> StaticName { method info (line 171) | fn info(&self) -> TractResult> { method rules (line 175) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 201) | fn wire( FILE: hir/src/ops/nn/softmax.rs type Softmax (line 4) | pub struct Softmax { method name (line 9) | fn name(&self) -> StaticName { method info (line 12) | fn info(&self) -> TractResult> { method rules (line 16) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 30) | fn wire( FILE: hir/src/ops/scan.rs type InferenceScan (line 9) | pub struct InferenceScan { method to_mir_scan (line 54) | pub(super) fn to_mir_scan(&self) -> TractResult> { method unify_scanning_tensor_fact (line 97) | fn unify_scanning_tensor_fact( method unify_facts (line 138) | fn unify_facts( method eq (line 18) | fn eq(&self, _other: &Self) -> bool { method name (line 25) | fn name(&self) -> StaticName { method info (line 29) | fn info(&self) -> TractResult> { method is_stateless (line 44) | fn is_stateless(&self) -> bool { method state (line 48) | fn state(&self, session: &TurnState, node_id: usize) -> TractResult TractResult { FILE: hir/src/ops/source.rs type Source (line 7) | pub struct Source; method name (line 10) | fn name(&self) -> StaticName { method is_stateless (line 18) | fn is_stateless(&self) -> bool { method state (line 21) | fn state(&self, _session: &TurnState, node_id: usize) -> TractResult( method to_typed (line 41) | fn to_typed( FILE: hir/src/ops/unimpl.rs method rules (line 7) | fn rules<'r, 'p: 'r, 's: 'r>( method to_typed (line 18) | fn to_typed( FILE: libcli/src/annotations.rs type NodeQId (line 14) | pub struct NodeQId(pub TVec<(usize, String)>, pub usize); method from (line 17) | fn from(id: usize) -> NodeQId { method model (line 23) | pub fn model<'a>(&self, model: &'a dyn Model) -> Option<&'a dyn Model> { type NodeTags (line 40) | pub struct NodeTags { method sum (line 113) | fn sum(iter: I) -> NodeTags type Output (line 55) | type Output = NodeTags; function add (line 56) | fn add(self, other: &'a NodeTags) -> NodeTags { constant EMPTY (line 121) | const EMPTY: NodeTags = NodeTags { type Annotations (line 136) | pub struct Annotations { method node_mut (line 143) | pub fn node_mut(&mut self, qid: NodeQId) -> &mut NodeTags { method track_tmp_memory_usage (line 147) | pub fn track_tmp_memory_usage( method track_axes (line 185) | pub fn track_axes( method from_model (line 237) | pub fn from_model(model: &dyn Model) -> TractResult { type ProfileSummary (line 280) | pub struct ProfileSummary { type MemorySummary (line 289) | pub struct MemorySummary { FILE: libcli/src/display_params.rs type Io (line 5) | pub enum Io { type DisplayParams (line 13) | pub struct DisplayParams { method filter (line 39) | pub fn filter( method should_draw (line 66) | pub fn should_draw(&self) -> bool { method order (line 70) | pub fn order(&self, model: &dyn Model) -> TractResult> { FILE: libcli/src/draw.rs type HiddenWire (line 11) | struct HiddenWire { type VisibleWire (line 17) | struct VisibleWire { function circled_input (line 25) | pub fn circled_input(ix: usize) -> char { function circled_output (line 34) | pub fn circled_output(ix: usize) -> char { type DrawingState (line 43) | pub struct DrawingState { method next_color (line 51) | fn next_color(&self) -> Style { method passthrough_count (line 75) | fn passthrough_count(&self, node: usize) -> usize { method last_wire_color (line 80) | pub fn last_wire_color(&self) -> Style { method render_filler (line 85) | fn render_filler(&self) -> String { method draw_node_vprefix (line 93) | pub fn draw_node_vprefix( method draw_node_body (line 235) | pub fn draw_node_body( method draw_node_vfiller (line 306) | pub fn draw_node_vfiller(&self, _model: &dyn Model, _node: usize) -> T... method draw_node_vsuffix (line 310) | pub fn draw_node_vsuffix( function strip_ansi (line 382) | fn strip_ansi(s: &str) -> String { function draw_all (line 399) | fn draw_all(model: &dyn Model, ds: &mut DrawingState, node: usize) -> Ve... function linear_chain (line 417) | fn linear_chain() -> TractResult<()> { function fanin_from_one_source (line 433) | fn fanin_from_one_source() -> TractResult<()> { function fork_after_merge (line 452) | fn fork_after_merge() -> TractResult<()> { function no_blank_prefix_lines (line 476) | fn no_blank_prefix_lines() -> TractResult<()> { function filler_width_matches_visible (line 503) | fn filler_width_matches_visible() -> TractResult<()> { FILE: libcli/src/export.rs type GraphPerfInfo (line 8) | pub struct GraphPerfInfo { method from (line 36) | pub fn from(model: &dyn Model, annotations: &Annotations) -> GraphPerf... type NodeQIdSer (line 14) | pub struct NodeQIdSer(pub Vec<(usize, String)>, pub usize); type Node (line 17) | pub struct Node { type ProfilingInfo (line 30) | pub struct ProfilingInfo { type AuditModel (line 59) | pub struct AuditModel { type AuditModelIo (line 68) | struct AuditModelIo { type AuditNode (line 76) | struct AuditNode { type AuditOutletRef (line 89) | struct AuditOutletRef { type AuditNodeOutput (line 95) | struct AuditNodeOutput { type AuditInletRef (line 101) | struct AuditInletRef { function audit_json (line 106) | pub fn audit_json( FILE: libcli/src/lib.rs function capture_gpu_trace (line 20) | pub fn capture_gpu_trace(matches: &clap::ArgMatches, func: F) -> Trac... FILE: libcli/src/model.rs type Model (line 5) | pub trait Model: method node_id_by_name (line 9) | fn node_id_by_name(&self, name: &str) -> TractResult; method node_name (line 12) | fn node_name(&self, id: usize) -> &str; method node_op (line 15) | fn node_op(&self, id: usize) -> &dyn Op; method node_const (line 18) | fn node_const(&self, id: usize) -> bool; method node_op_name (line 21) | fn node_op_name(&self, id: usize) -> StaticName; method node_inputs (line 24) | fn node_inputs(&self, id: usize) -> &[OutletId]; method node_output_count (line 27) | fn node_output_count(&self, id: usize) -> usize; method nodes_len (line 30) | fn nodes_len(&self) -> usize; method node_display (line 33) | fn node_display(&self, id: usize) -> String; method node_debug (line 36) | fn node_debug(&self, id: usize) -> String; method eval_order (line 39) | fn eval_order(&self) -> TractResult>; method eval_order_opt_ram (line 42) | fn eval_order_opt_ram(&self) -> TractResult>; method input_outlets (line 45) | fn input_outlets(&self) -> &[OutletId]; method set_input_names (line 47) | fn set_input_names(&mut self, names: &[&str]) -> TractResult<()>; method select_outputs_by_name (line 48) | fn select_outputs_by_name(&mut self, names: &[&str]) -> TractResult<()>; method output_outlets (line 51) | fn output_outlets(&self) -> &[OutletId]; method outlet_typedfact (line 54) | fn outlet_typedfact(&self, outlet: OutletId) -> TractResult; method outlet_fact_format (line 57) | fn outlet_fact_format(&self, outlet: OutletId) -> String; method outlet_label (line 60) | fn outlet_label(&self, id: OutletId) -> Option<&str>; method outlet_successors (line 63) | fn outlet_successors(&self, outlet: OutletId) -> &[InletId]; method nested_models (line 66) | fn nested_models(&self, id: usize) -> Vec<(String, &dyn Model)> { method nested_models_iters (line 93) | fn nested_models_iters(&self, id: usize, input: &[&TypedFact]) -> Opti... method auto_outputs (line 108) | fn auto_outputs(&mut self) -> TractResult<()>; method properties (line 110) | fn properties(&self) -> &HashMap>; method symbols (line 112) | fn symbols(&self) -> &SymbolScope; method get_or_intern_symbol (line 114) | fn get_or_intern_symbol(&self, name: &str) -> Symbol; method rename_node (line 116) | fn rename_node(&mut self, id: usize, name: &str) -> TractResult<()>; method node_id_by_name (line 135) | fn node_id_by_name(&self, name: &str) -> TractResult { method node_name (line 143) | fn node_name(&self, id: usize) -> &str { method node_op_name (line 147) | fn node_op_name(&self, id: usize) -> StaticName { method node_const (line 151) | fn node_const(&self, id: usize) -> bool { method node_inputs (line 155) | fn node_inputs(&self, id: usize) -> &[OutletId] { method node_output_count (line 159) | fn node_output_count(&self, id: usize) -> usize { method nodes_len (line 163) | fn nodes_len(&self) -> usize { method node_display (line 167) | fn node_display(&self, id: usize) -> String { method node_debug (line 171) | fn node_debug(&self, id: usize) -> String { method eval_order (line 175) | fn eval_order(&self) -> TractResult> { method eval_order_opt_ram (line 179) | fn eval_order_opt_ram(&self) -> TractResult> { method input_outlets (line 183) | fn input_outlets(&self) -> &[OutletId] { method set_input_names (line 187) | fn set_input_names(&mut self, names: &[&str]) -> TractResult<()> { method select_outputs_by_name (line 191) | fn select_outputs_by_name(&mut self, names: &[&str]) -> TractResult<()> { method output_outlets (line 195) | fn output_outlets(&self) -> &[OutletId] { method node_op (line 199) | fn node_op(&self, id: usize) -> &dyn Op { method outlet_typedfact (line 203) | fn outlet_typedfact(&self, outlet: OutletId) -> TractResult { method outlet_fact_format (line 207) | fn outlet_fact_format(&self, outlet: OutletId) -> String { method outlet_label (line 211) | fn outlet_label(&self, id: OutletId) -> Option<&str> { method outlet_successors (line 215) | fn outlet_successors(&self, outlet: OutletId) -> &[InletId] { method auto_outputs (line 219) | fn auto_outputs(&mut self) -> TractResult<()> { method properties (line 223) | fn properties(&self) -> &HashMap> { method symbols (line 227) | fn symbols(&self) -> &SymbolScope { method rename_node (line 230) | fn rename_node(&mut self, id: usize, name: &str) -> TractResult<()> { method get_or_intern_symbol (line 234) | fn get_or_intern_symbol(&self, name: &str) -> Symbol { FILE: libcli/src/profile.rs function reusable_state (line 11) | pub fn reusable_state(runnable: &Arc) -> bool { function run_one_step (line 15) | pub fn run_one_step( type BenchLimits (line 30) | pub struct BenchLimits { method warmup (line 49) | pub fn warmup(&self, runnable: &Arc, inputs: &RunTensors... method bench (line 74) | pub fn bench( method default (line 38) | fn default() -> Self { function profile (line 105) | pub fn profile( function profile_gpu (line 172) | pub fn profile_gpu( function rec_profiler_gpu (line 232) | pub fn rec_profiler_gpu( function rec_profiler (line 263) | pub fn rec_profiler( function profile_submodel (line 325) | fn profile_submodel( type ProfilerFn (line 378) | type ProfilerFn = fn( type Profiler (line 387) | pub struct Profiler { method hash (line 393) | fn hash(&self, state: &mut H) { function extract_costs (line 398) | pub fn extract_costs( FILE: libcli/src/tensor.rs type TensorsValues (line 15) | pub struct TensorsValues(pub Vec); method by_name (line 18) | pub fn by_name(&self, name: &str) -> Option<&TensorValues> { method by_name_mut (line 21) | pub fn by_name_mut(&mut self, name: &str) -> Option<&mut TensorValues> { method by_name_mut_with_default (line 24) | pub fn by_name_mut_with_default(&mut self, name: &str) -> &mut TensorV... method by_input_ix (line 31) | pub fn by_input_ix(&self, ix: usize) -> Option<&TensorValues> { method by_input_ix_mut (line 34) | pub fn by_input_ix_mut(&mut self, ix: usize) -> Option<&mut TensorValu... method by_input_ix_mut_with_default (line 37) | pub fn by_input_ix_mut_with_default(&mut self, ix: usize) -> &mut Tens... method add (line 44) | pub fn add(&mut self, other: TensorValues) { method input_by_name (line 63) | pub fn input_by_name(&self, name: &str) -> Option<&TensorValues> { type TensorValues (line 72) | pub struct TensorValues { function parse_dt (line 83) | fn parse_dt(dt: &str) -> TractResult { function parse_spec (line 104) | pub fn parse_spec(symbol_table: &SymbolScope, size: &str) -> TractResult... function parse_coma_spec (line 111) | pub fn parse_coma_spec(symbol_table: &SymbolScope, size: &str) -> TractR... function parse_values (line 146) | fn parse_values(shape: &[usize], it: Vec<&str>) -> T... function tensor_for_text_data (line 154) | fn tensor_for_text_data( function for_data (line 178) | pub fn for_data( function for_npz (line 208) | pub fn for_npz( function for_string (line 248) | pub fn for_string( function info_once (line 292) | fn info_once(msg: String) { type RunParams (line 298) | pub struct RunParams { type RunTensors (line 306) | pub struct RunTensors { function chunk_fact (line 311) | fn chunk_fact( function chunk_tensor (line 358) | fn chunk_tensor( function get_or_make_tensors (line 397) | fn get_or_make_tensors( function get_or_make_inputs (line 530) | pub fn get_or_make_inputs(tract: &Arc, params: &RunParams) ->... function make_inputs (line 552) | fn make_inputs(values: &[impl std::borrow::Borrow]) -> TractR... function make_inputs_for_model (line 556) | pub fn make_inputs_for_model(model: &dyn Model) -> TractResult, unit: &str) -> String { function pow2_prefix (line 91) | pub fn pow2_prefix(v: impl AsPrimitive, unit: &str) -> String { function radical_prefix (line 95) | pub fn radical_prefix( function render_node_prefixed (line 116) | fn render_node_prefixed( function render_summaries (line 411) | pub fn render_summaries( function render_summary (line 537) | pub fn render_summary(model: &dyn Model, annotations: &Annotations) -> T... function dur_avg (line 629) | pub fn dur_avg(measure: Duration) -> String { function dur_avg_ratio (line 635) | pub fn dur_avg_ratio(measure: Duration, global: Duration) -> String { function render_tdim (line 645) | fn render_tdim(d: &TDim) -> AnsiString<'static> { function render_big_integer (line 649) | fn render_big_integer(i: i64) -> nu_ansi_term::AnsiString<'static> { FILE: libcli/src/time.rs function now (line 10) | pub fn now() -> std::time::Instant { type Timestamp (line 20) | pub struct Timestamp(u64); method elapsed (line 23) | pub fn elapsed(&self) -> Duration { function now (line 30) | pub fn now() -> Timestamp { function frequency (line 35) | fn frequency() -> u64 { function timestamp (line 48) | fn timestamp() -> u64 { FILE: libcli/validate_wires.py function strip_ansi (line 12) | def strip_ansi(s): function parse_colored_chars (line 15) | def parse_colored_chars(line): function classify_line (line 41) | def classify_line(wire_str): function extract_wire_region (line 73) | def extract_wire_region(raw_line): function find_node_id (line 98) | def find_node_id(stripped_line): function main (line 105) | def main(): FILE: linalg/arm64/apple_amx/instructions.rs function register (line 9) | pub fn register(parser: ParserBuilder) -> ParserB... function globals (line 13) | pub fn globals() -> Vec<(KString, Value)> { function amx_nop_op_imm5 (line 20) | fn amx_nop_op_imm5(op: usize, imm5: usize) -> String { function amx_nop_op_gpr (line 24) | fn amx_nop_op_gpr(op: usize, gpr: usize) -> String { type AmxTag (line 29) | struct AmxTag; method reflection (line 32) | fn reflection(&self) -> &dyn liquid_core::TagReflection { method parse (line 36) | fn parse( method tag (line 64) | fn tag(&self) -> &str { method description (line 68) | fn description(&self) -> &str { type RenderedAmxTag (line 74) | struct RenderedAmxTag(String); method render_to (line 77) | fn render_to( type ShiftArgs (line 88) | struct ShiftArgs { type LeftShift (line 100) | struct LeftShift; type LeftShiftFilter (line 104) | struct LeftShiftFilter { method evaluate (line 110) | fn evaluate(&self, input: &dyn ValueView, runtime: &dyn Runtime) -> liqu... type Setting (line 136) | struct Setting; type SettingFilter (line 140) | struct SettingFilter { method evaluate (line 146) | fn evaluate(&self, input: &dyn ValueView, runtime: &dyn Runtime) -> liqu... function invalid_argument (line 165) | fn invalid_argument(argument: S, cause: S) -> liquid::Error type Unsigned (line 176) | pub struct Unsigned; type UnsignedFilter (line 180) | struct UnsignedFilter; method evaluate (line 183) | fn evaluate( FILE: linalg/benches/arm32neon.rs constant _F32 (line 16) | const _F32: [f32; 1024] = [12.; 1024]; constant F32 (line 17) | const F32: *const f32 = _F32.as_ptr(); function main (line 41) | fn main() { FILE: linalg/benches/arm64.rs function ruin_cache (line 8) | fn ruin_cache() { function bench_to_nanos (line 12) | fn bench_to_nanos>() -> (f... function as_match_line (line 57) | fn as_match_line>... function main (line 69) | fn main() { FILE: linalg/benches/arm64simd.rs type Floats (line 8) | struct Floats([f32; 4096]); constant _F32 (line 9) | const _F32: Floats = Floats([12.; 4096]); constant F32 (line 10) | const F32: *const f32 = (&_F32) as *const Floats as *const f32; function armv8 (line 16) | pub unsafe fn armv8(filter: Option<&str>) { function has_asimdhp (line 730) | fn has_asimdhp() -> bool { function asimdhp (line 735) | pub unsafe fn asimdhp(filter: Option<&str>) { function f32_8x8 (line 863) | unsafe fn f32_8x8(f: Option<&str>) { function f32_12x8 (line 886) | unsafe fn f32_12x8(f: Option<&str>) { function f32_16x4 (line 912) | unsafe fn f32_16x4(f: Option<&str>) { function f32_24x4 (line 918) | unsafe fn f32_24x4(f: Option<&str>) { function f32_64x1 (line 924) | unsafe fn f32_64x1(f: Option<&str>) { function f16_16x8 (line 933) | unsafe fn f16_16x8(f: Option<&str>) { function main (line 940) | fn main() { FILE: linalg/benches/intel.rs function ruin_cache (line 7) | fn ruin_cache() { function reference (line 12) | pub fn reference(mr: usize, k: usize, nr: usize) -> Vec function bench_to_nanos (line 32) | fn bench_to_nanos< function model (line 94) | fn model f32 { function loop2_f32 (line 19) | fn loop2_f32(slice: &mut [f32], max: f32) -> f32 { function loop3_f32 (line 29) | fn loop3_f32(slice: &mut [f32], sum: f32) { function rust_f32 (line 37) | fn rust_f32(slice: &mut [f32]) { function softmax_f32 (line 43) | fn softmax_f32(c: &mut Criterion) { FILE: linalg/benches/utils.rs function packed_packed (line 9) | pub fn packed_packed(c: &mut Criterion, name: &str, m: usize, k: usize, ... function packed_vec (line 19) | pub fn packed_vec(c: &mut Criterion, name: &str, m: usize, k: usize, n: ... function ruin_cache (line 30) | pub fn ruin_cache() { function run (line 35) | unsafe fn run( function mat_mat (line 73) | fn mat_mat(be: &mut Bencher, params: &(DatumType, usize, usize, usize, b... function mat_mat_with_mm (line 79) | pub fn mat_mat_with_mm( FILE: linalg/benches/virtual_im2col.rs function conv (line 10) | fn conv( function ex1 (line 36) | fn ex1(c: &mut Criterion) { function big (line 41) | fn big(c: &mut Criterion) { FILE: linalg/benches/x86_64.rs type Floats (line 8) | struct Floats([f32; 256 * 1024 * 64]); constant _F32 (line 9) | const _F32: Floats = Floats([12.; 256 * 1024 * 64]); constant F32 (line 10) | const F32: *const f32 = (&_F32) as *const Floats as *const f32; function packed_packed_1x12 (line 79) | unsafe fn packed_packed_1x12(f: Option<&str>) { function packed_packed_1x8 (line 95) | unsafe fn packed_packed_1x8(f: Option<&str>) { function packed_packed_2x6 (line 105) | unsafe fn packed_packed_2x6(f: Option<&str>) { function packed_packed_2x5 (line 124) | unsafe fn packed_packed_2x5(f: Option<&str>) { function packed_packed_3x4 (line 143) | unsafe fn packed_packed_3x4(f: Option<&str>) { function packed_packed_4x3 (line 162) | unsafe fn packed_packed_4x3(f: Option<&str>) { function packed_packed_5x2 (line 181) | unsafe fn packed_packed_5x2(f: Option<&str>) { function packed_packed_6x2 (line 200) | unsafe fn packed_packed_6x2(f: Option<&str>) { function packed_packed_8x2 (line 219) | unsafe fn packed_packed_8x2(f: Option<&str>) { function packed_packed_8x1 (line 227) | unsafe fn packed_packed_8x1(f: Option<&str>) { function packed_packed_6x1 (line 246) | unsafe fn packed_packed_6x1(f: Option<&str>) { function packed_packed_7x1 (line 265) | unsafe fn packed_packed_7x1(f: Option<&str>) { function packed_packed_1x1 (line 282) | unsafe fn packed_packed_1x1(f: Option<&str>) { function packed_packed_10x1 (line 301) | unsafe fn packed_packed_10x1(f: Option<&str>) { function main (line 328) | fn main() { FILE: linalg/build.rs function var (line 12) | fn var(k: &str) -> String { function use_masm (line 16) | fn use_masm() -> bool { function include_amx (line 20) | fn include_amx() -> bool { function jump_table (line 27) | fn jump_table() -> Vec { type ConfigForHalf (line 38) | struct ConfigForHalf { method new (line 44) | fn new(extra_flags: Vec, needs_pragma: bool) -> ConfigForHalf { method all (line 48) | fn all() -> Vec { method cc (line 60) | fn cc(&self) -> cc::Build { method works (line 68) | fn works(&self) -> bool { method probe (line 77) | pub fn probe() -> Option { function main (line 82) | fn main() { type Variant (line 184) | type Variant = (&'static str, Vec<&'static str>); function preprocess_files (line 186) | fn preprocess_files( function strip_comments (line 227) | fn strip_comments(s: String, msvc: bool) -> String { function preprocess_file (line 235) | fn preprocess_file( function load_partials (line 299) | fn load_partials(p: &path::Path, msvc: bool) -> liquid::partials::InMemo... function make_extern_kernel_decl_macro (line 326) | fn make_extern_kernel_decl_macro(out_dir: &path::Path, suffix: &str) { type F16 (line 346) | pub struct F16; type F16Filter (line 350) | struct F16Filter; method evaluate (line 353) | fn evaluate( FILE: linalg/cost_model/src/main.rs function ruin_cache (line 12) | pub fn ruin_cache() { function order_f (line 16) | fn order_f(&a: &F, &b: &F) -> std::cmp::Orde... type Bencher (line 24) | pub struct Bencher { method black_box (line 33) | fn black_box(dummy: T) -> T { method run_bench (line 41) | pub fn run_bench Vec, F: FnMut(&mut I) -> T>( function measure_add_mat_mul (line 118) | fn measure_add_mat_mul(bencher: &Bencher, mm: &dyn MatMatMul, m: usize, ... type SamplingStrategy (line 165) | enum SamplingStrategy { method sample (line 171) | fn sample(&self) -> Vec { type Err (line 182) | type Err = TractError; method from_str (line 183) | fn from_str(s: &str) -> Result { type Sample (line 196) | struct Sample { type Dataset (line 206) | struct Dataset(Vec<(Sample, f64)>); method smart_sample (line 209) | pub fn smart_sample(mmm: &[&dyn MatMatMul]) -> Vec { method allkernels_random_sample (line 241) | pub fn allkernels_random_sample( method make_dataset (line 277) | pub fn make_dataset( method save (line 297) | pub fn save(&self, filename: &str) { function display_comparison (line 306) | fn display_comparison( function main (line 333) | fn main() { FILE: linalg/cost_model/train/train.py class Dataset (line 9) | class Dataset: method __init__ (line 10) | def __init__(self, data, kernels, platform="cortex_a53"): method from_tract_outputs (line 16) | def from_tract_outputs(cls, input_file, platform="cortex_a53"): method shuffle (line 44) | def shuffle(self): method split (line 47) | def split(self, validation=0.1, shuffle=True): method filter_mkn (line 56) | def filter_mkn(self, max_val=None, min_val=None): method __len__ (line 68) | def __len__(self): method get_mr_nr_values (line 71) | def get_mr_nr_values(self): method get_classif_features_for (line 75) | def get_classif_features_for(self, x): method get_classif_features (line 94) | def get_classif_features(self, soft_targets=True, temp=5e-2): method get_rel_diffs (line 111) | def get_rel_diffs(self, preds): method big_product_behaviour (line 120) | def big_product_behaviour(self): class MLP (line 129) | class MLP(nn.Module): method __init__ (line 130) | def __init__( method forward (line 156) | def forward(self, x): method normalize (line 163) | def normalize(self, X): method predict_proba (line 168) | def predict_proba(self, x): method predict (line 174) | def predict(self, x): method fit (line 178) | def fit(self, X, y): function save_as_rust (line 241) | def save_as_rust(mlp, dataset, output): function train_one_mlp (line 266) | def train_one_mlp( function main (line 330) | def main(): FILE: linalg/matmul-bench/benches/matmul.rs function tract_blaslike (line 40) | pub fn tract_blaslike( function matmul (line 82) | fn matmul(c: &mut Criterion, m: usize, k: usize, n: usize) { function big (line 103) | fn big(c: &mut Criterion) { function wavenet (line 107) | fn wavenet(c: &mut Criterion) { function asr_15M (line 112) | fn asr_15M(c: &mut Criterion) { function inception (line 119) | fn inception(c: &mut Criterion) { function whisper_base (line 123) | fn whisper_base(c: &mut Criterion) { FILE: linalg/matmul-bench/build.rs function main (line 1) | fn main() { FILE: linalg/matmul-bench/c/packed_tile_4x4.c function c_packed_tile_4x4 (line 4) | void c_packed_tile_4x4(size_t m, size_t k, size_t n, float *a, float *b,... FILE: linalg/matmul-bench/c/packed_tile_8x8.c function c_packed_tile_8x8 (line 5) | void c_packed_tile_8x8(size_t m, size_t k, size_t n, float *a, float *b,... FILE: linalg/matmul-bench/c/tile_1x1.c function c_tile_1x1 (line 4) | void c_tile_1x1(size_t m, size_t k, size_t n, float *a, float *b, float ... FILE: linalg/matmul-bench/c/tile_2x2.c function c_tile_2x2 (line 4) | void c_tile_2x2(size_t m, size_t k, size_t n, float *a, float *b, float ... FILE: linalg/matmul-bench/c/tile_4x4.c function c_tile_4x4 (line 4) | void c_tile_4x4(size_t m, size_t k, size_t n, float *a, float *b, float ... FILE: linalg/matmul-bench/c/tile_8x8.c function c_tile_8x8 (line 5) | void c_tile_8x8(size_t m, size_t k, size_t n, float *a, float *b, float ... FILE: linalg/matmul-bench/src/lib.rs function naive (line 9) | pub fn naive(m: usize, k: usize, n: usize, a: &[f32], b: &[f32], c: &mut... function tile_2x2 (line 21) | pub fn tile_2x2(m: usize, k: usize, n: usize, a: &[f32], b: &[f32], c: &... function tile_4x4 (line 46) | pub fn tile_4x4(m: usize, k: usize, n: usize, a: &[f32], b: &[f32], c: &... function tile_8x8 (line 111) | pub fn tile_8x8(m: usize, k: usize, n: usize, a: &[f32], b: &[f32], c: &... function c_tile_1x1 (line 329) | fn c_tile_1x1(m: usize, k: usize, n: usize, a: *const f32, b: *const f32... function c_tile_2x2 (line 330) | fn c_tile_2x2(m: usize, k: usize, n: usize, a: *const f32, b: *const f32... function c_tile_4x4 (line 331) | fn c_tile_4x4(m: usize, k: usize, n: usize, a: *const f32, b: *const f32... function c_packed_tile_4x4 (line 332) | fn c_packed_tile_4x4(m: usize, k: usize, n: usize, a: *const f32, b: *co... function c_tile_8x8 (line 333) | fn c_tile_8x8(m: usize, k: usize, n: usize, a: *const f32, b: *const f32... function c_packed_tile_8x8 (line 334) | fn c_packed_tile_8x8(m: usize, k: usize, n: usize, a: *const f32, b: *co... function ctile_1x1 (line 337) | pub fn ctile_1x1(m: usize, k: usize, n: usize, a: &[f32], b: &[f32], c: ... function ctile_2x2 (line 341) | pub fn ctile_2x2(m: usize, k: usize, n: usize, a: &[f32], b: &[f32], c: ... function ctile_4x4 (line 345) | pub fn ctile_4x4(m: usize, k: usize, n: usize, a: &[f32], b: &[f32], c: ... function cpacked_tile_4x4 (line 349) | pub fn cpacked_tile_4x4(m: usize, k: usize, n: usize, a: &[f32], b: &[f3... function ctile_8x8 (line 353) | pub fn ctile_8x8(m: usize, k: usize, n: usize, a: &[f32], b: &[f32], c: ... function cpacked_tile_8x8 (line 357) | pub fn cpacked_tile_8x8(m: usize, k: usize, n: usize, a: &[f32], b: &[f3... function matrixmultiply (line 361) | pub fn matrixmultiply(m: usize, k: usize, n: usize, a: &[f32], b: &[f32]... function cblas (line 383) | pub fn cblas(m: usize, k: usize, n: usize, a: &[f32], b: &[f32], c: &mut... function tract (line 405) | pub fn tract(m: usize, k: usize, n: usize, a: &[f32], b: &[f32], c: &mut... FILE: linalg/src/arm32.rs function has_neon_cpuinfo (line 12) | fn has_neon_cpuinfo() -> std::io::Result { function cpu_part (line 20) | fn cpu_part() -> Option { function has_neon (line 31) | fn has_neon() -> bool { function plug (line 38) | pub fn plug(ops: &mut Ops) { function may_have_neon (line 95) | fn may_have_neon() { FILE: linalg/src/arm32/armv7neon.rs constant NEON (line 5) | const NEON: fn() -> bool = || crate::arm32::has_neon(); function plug (line 30) | pub fn plug(ops: &mut Ops) { FILE: linalg/src/arm32/armvfpv2.rs function plug (line 7) | pub fn plug(ops: &mut Ops) { FILE: linalg/src/arm32/cortex_a7.rs function model (line 2) | pub fn model() -> CostModel<'static> { FILE: linalg/src/arm32/cortex_a9.rs function model (line 2) | pub fn model() -> CostModel<'static> { FILE: linalg/src/arm64.rs constant PART_A53 (line 25) | const PART_A53: &str = "0xd03"; constant PART_A55 (line 26) | const PART_A55: &str = "0xd05"; constant PART_A72 (line 28) | const PART_A72: &str = "0xd08"; constant PART_A73 (line 30) | const PART_A73: &str = "0xd09"; constant PART_A75 (line 32) | const PART_A75: &str = "0xd0a"; constant PART_NEOVERSE_N1 (line 34) | const PART_NEOVERSE_N1: &str = "0xd0c"; constant PART_NEOVERSE_N2 (line 36) | const PART_NEOVERSE_N2: &str = "0xd49"; constant PART_NEOVERSE_N3 (line 38) | const PART_NEOVERSE_N3: &str = "0xd8e"; constant PART_NEOVERSE_V1 (line 40) | const PART_NEOVERSE_V1: &str = "0xd40"; constant PART_NEOVERSE_V2 (line 42) | const PART_NEOVERSE_V2: &str = "0xd4f"; constant PART_NEOVERSE_V3 (line 44) | const PART_NEOVERSE_V3: &str = "0xd83"; function max_cpuid (line 46) | fn max_cpuid() -> std::io::Result { function apple_string_from_c_bytes (line 81) | fn apple_string_from_c_bytes(buf: &[u8]) -> String { function apple_get_syscall (line 91) | fn apple_get_syscall(key: &str) -> String { function apple_string_from_c_bytes_returns_empty_without_nul (line 135) | fn apple_string_from_c_bytes_returns_empty_without_nul() { function apple_string_from_c_bytes_stops_at_first_nul (line 140) | fn apple_string_from_c_bytes_stops_at_first_nul() { function apple_get_syscall_does_not_panic (line 145) | fn apple_get_syscall_does_not_panic() { function has_amx (line 151) | pub fn has_amx() -> bool { function has_amx (line 165) | fn has_amx() -> bool { function has_fp16 (line 172) | pub fn has_fp16() -> bool { function has_fp16 (line 179) | pub fn has_fp16() -> bool { function add_f16 (line 189) | pub unsafe fn add_f16(a: f16, b: f16) -> f16 { function mul_f16 (line 204) | pub unsafe fn mul_f16(a: f16, b: f16) -> f16 { type Kind (line 218) | pub enum Kind { method choose (line 230) | pub fn choose() -> Kind { function register_all_unicast (line 283) | pub(crate) fn register_all_unicast(registry: &mut LinalgRegistry) { function register_all_by_scalar (line 310) | pub(crate) fn register_all_by_scalar(registry: &mut LinalgRegistry) { function plug (line 341) | pub fn plug(ops: &mut Ops) { FILE: linalg/src/arm64/apple_amx.rs constant AMX (line 8) | const AMX: fn() -> bool = crate::arm64::has_amx; constant CAN_FUSE (line 9) | const CAN_FUSE: fn(&FusedSpec) -> bool = |f| !matches!(f, &FusedSpec::Le... function plug (line 16) | pub fn plug(ops: &mut Ops) { FILE: linalg/src/arm64/arm64fp16.rs constant FP16 (line 20) | const FP16: fn() -> bool = crate::arm64::has_fp16; function plug (line 38) | pub fn plug(ops: &mut Ops) { function kits (line 60) | fn kits() { FILE: linalg/src/arm64/arm64fp16/panel_extract.rs function plug (line 7) | pub fn plug(ops: &mut Ops) { function kernel_packed_64_q40_to_f16 (line 17) | unsafe fn kernel_packed_64_q40_to_f16(input: *const u8, output: *mut u8,... FILE: linalg/src/arm64/arm64simd.rs function a55 (line 23) | fn a55() -> isize { function a53 (line 27) | fn a53() -> isize { function q40p32z16se (line 49) | fn q40p32z16se() -> PackedBlockQuantFormat { function plug (line 83) | pub fn plug(ops: &mut Ops) { FILE: linalg/src/arm64/arm64simd/panel_extract.rs function plug (line 4) | pub fn plug(ops: &mut Ops) { function kernel_packed_32_q40_to_f32 (line 13) | unsafe fn kernel_packed_32_q40_to_f32(input: *const u8, output: *mut u8,... FILE: linalg/src/arm64/cortex_a53.rs function model (line 2) | pub fn model() -> CostModel<'static> { FILE: linalg/src/arm64/cortex_a55.rs function model (line 2) | pub fn model() -> CostModel<'static> { FILE: linalg/src/arm64/cortex_a72.rs function models (line 2) | pub fn models() -> Vec<(&'static str, CostModel<'static>)> { FILE: linalg/src/arm64/cortex_a73.rs function models (line 2) | pub fn models() -> Vec<(&'static str, CostModel<'static>)> { FILE: linalg/src/frame/block_quant/helpers.rs type NibbleReader (line 5) | pub struct NibbleReader { function for_slice (line 11) | pub fn for_slice(slice: &'s [u8]) -> Self { function new (line 17) | pub fn new(reader: R) -> NibbleReader { function read_f16 (line 21) | pub fn read_f16(&mut self) -> f16 { function read_i4 (line 26) | pub fn read_i4(&mut self) -> i8 { function read_i8 (line 36) | pub fn read_i8(&mut self) -> i8 { type NibbleWriter (line 41) | pub struct NibbleWriter { function for_slice (line 47) | pub fn for_slice(slice: &'s mut [u8]) -> Self { function new (line 53) | pub fn new(writer: W) -> NibbleWriter { function write_f16 (line 57) | pub fn write_f16(&mut self, f: f16) { function write_i4 (line 62) | pub fn write_i4(&mut self, q: i8) { function write_i8 (line 70) | pub fn write_i8(&mut self, q: i8) { FILE: linalg/src/frame/block_quant/mod.rs type BlockQuant (line 34) | pub trait BlockQuant: method block_len (line 37) | fn block_len(&self) -> usize; method block_bytes (line 39) | fn block_bytes(&self) -> usize; method dequant_block_f32 (line 41) | fn dequant_block_f32(&self, quant: &[u8], block: &mut [f32]); method dequant_block_f16 (line 42) | fn dequant_block_f16(&self, quant: &[u8], block: &mut [f16]); method quant_block_f16 (line 43) | fn quant_block_f16(&self, block: &[f16], quant: &mut [u8]); method quant_block_f32 (line 44) | fn quant_block_f32(&self, block: &[f32], quant: &mut [u8]); method quant_f16 (line 46) | fn quant_f16(&self, input: &[f16]) -> TractResult { method quant_f32 (line 61) | fn quant_f32(&self, input: &[f32]) -> TractResult { method dequant_f32 (line 76) | fn dequant_f32(&self, input: &[u8]) -> TractResult { method dequant_f16 (line 91) | fn dequant_f16(&self, input: &[u8]) -> TractResult { method extract_at_offset_f16 (line 106) | fn extract_at_offset_f16(&self, input: &[u8], offset: usize) -> f16 { method extract_at_offset_f32 (line 117) | fn extract_at_offset_f32(&self, input: &[u8], offset: usize) -> f32 { method simulate_precision_loss (line 128) | fn simulate_precision_loss( method pack (line 157) | fn pack( method extract_packed_panel (line 166) | unsafe fn extract_packed_panel( method extract_at_mn_f16 (line 174) | fn extract_at_mn_f16( method extract_at_mn_f32 (line 181) | fn extract_at_mn_f32( type PackedBlockQuantFormat (line 196) | pub struct PackedBlockQuantFormat { method new (line 234) | pub fn new(bq: &dyn BlockQuant, r: usize, zip: usize, scales_at_end: b... method simulate_precision_loss (line 238) | pub fn simulate_precision_loss( method pack (line 246) | pub fn pack(&self, input: &[u8], k: usize) -> TractResult bool { method fmt (line 215) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 228) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method prepare_tensor (line 252) | fn prepare_tensor(&self, t: &Tensor, _k_axis: usize, _mn_axis: usize) ->... method prepare_one (line 270) | fn prepare_one( method precursor (line 308) | fn precursor(&self) -> WeightType { method k_alignment (line 312) | fn k_alignment(&self) -> usize { method r (line 316) | fn r(&self) -> usize { method mem_size (line 320) | fn mem_size(&self, k: TDim, mn: TDim) -> TDim { method extract_at_mn_f16 (line 324) | fn extract_at_mn_f16( method extract_at_mn_f32 (line 333) | fn extract_at_mn_f32( FILE: linalg/src/frame/block_quant/q4_0.rs type BaseQ4_0 (line 8) | pub struct BaseQ4_0; constant Q4_0 (line 10) | pub const Q4_0: BaseQ4_0 = BaseQ4_0::<32>; method fmt (line 13) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function quant_block (line 19) | fn quant_block(&self, block: &[T], quant: &mut [u8]) function dequant_block (line 47) | fn dequant_block(&self, quant: &[u8], block: &mut [T]) function extract_panel_t (line 62) | unsafe fn extract_panel_t( function extract_at_mn_t (line 114) | fn extract_at_mn_t( function zipped_order (line 162) | fn zipped_order(r: usize, zip: usize) -> Vec { method block_len (line 178) | fn block_len(&self) -> usize { method block_bytes (line 182) | fn block_bytes(&self) -> usize { method quant_block_f32 (line 186) | fn quant_block_f32(&self, block: &[f32], quant: &mut [u8]) { method quant_block_f16 (line 190) | fn quant_block_f16(&self, block: &[f16], quant: &mut [u8]) { method dequant_block_f32 (line 194) | fn dequant_block_f32(&self, quant: &[u8], block: &mut [f32]) { method dequant_block_f16 (line 198) | fn dequant_block_f16(&self, quant: &[u8], block: &mut [f16]) { method pack (line 210) | fn pack( method extract_packed_panel (line 284) | unsafe fn extract_packed_panel( method extract_at_mn_f16 (line 298) | fn extract_at_mn_f16( method extract_at_mn_f32 (line 307) | fn extract_at_mn_f32( method fmt (line 318) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function test_loop_f32 (line 332) | fn test_loop_f32(b: impl BlockQuant, data: &[f32]) { function test_loop_f16 (line 343) | fn test_loop_f16(b: impl BlockQuant, data: &[f32]) { function loop_q4f32_pos (line 355) | fn loop_q4f32_pos() { function loop_q4f16_pos (line 360) | fn loop_q4f16_pos() { function loop_q4f32_neg (line 365) | fn loop_q4f32_neg() { function loop_q4f16_neg (line 370) | fn loop_q4f16_neg() { function loop_q4_big_pos (line 375) | fn loop_q4_big_pos() { function loop_q4_big_neg (line 381) | fn loop_q4_big_neg() { function test_extract_f32 (line 386) | fn test_extract_f32(b: impl BlockQuant, data: &[f32]) { function extract_q40f32_pos (line 398) | fn extract_q40f32_pos() { function test_pack_then_extract_panel (line 403) | fn test_pack_then_extract_panel( function pack_then_extract_panel (line 441) | fn pack_then_extract_panel() -> TractResult<()> { function pack_then_extract_panel_with_zip (line 446) | fn pack_then_extract_panel_with_zip() -> TractResult<()> { function pack_then_extract_panel_with_scales_at_end (line 451) | fn pack_then_extract_panel_with_scales_at_end() -> TractResult<()> { function test_pack_then_extract_row (line 455) | fn test_pack_then_extract_row( function pack_then_extract_row (line 490) | fn pack_then_extract_row() -> TractResult<()> { function pack_then_extract_row_with_zip (line 495) | fn pack_then_extract_row_with_zip() -> TractResult<()> { function pack_then_extract_row_with_scales_at_end (line 500) | fn pack_then_extract_row_with_scales_at_end() -> TractResult<()> { FILE: linalg/src/frame/block_quant/q8_1.rs type BaseQ8_1 (line 9) | pub struct BaseQ8_1; constant Q8_1 (line 11) | pub const Q8_1: BaseQ8_1 = BaseQ8_1::<32>; method fmt (line 14) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function quant_block (line 20) | fn quant_block(&self, block: &[T], quant: &mut [u8]) function dequant_block (line 50) | fn dequant_block(&self, quant: &[u8], block: &mut [T]) function extract_panel_t (line 65) | unsafe fn extract_panel_t( function extract_at_mn_t (line 120) | fn extract_at_mn_t( method block_len (line 165) | fn block_len(&self) -> usize { method block_bytes (line 169) | fn block_bytes(&self) -> usize { method quant_block_f32 (line 173) | fn quant_block_f32(&self, block: &[f32], quant: &mut [u8]) { method quant_block_f16 (line 177) | fn quant_block_f16(&self, block: &[f16], quant: &mut [u8]) { method dequant_block_f32 (line 181) | fn dequant_block_f32(&self, quant: &[u8], block: &mut [f32]) { method dequant_block_f16 (line 185) | fn dequant_block_f16(&self, quant: &[u8], block: &mut [f16]) { method pack (line 197) | fn pack( method extract_packed_panel (line 276) | unsafe fn extract_packed_panel( method extract_at_mn_f16 (line 290) | fn extract_at_mn_f16( method extract_at_mn_f32 (line 299) | fn extract_at_mn_f32( method fmt (line 310) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function test_loop_f32 (line 324) | fn test_loop_f32(b: impl BlockQuant, data: &[f32]) -> TractResult<()> { function test_loop_f16 (line 336) | fn test_loop_f16(b: impl BlockQuant, data: &[f32]) -> TractResult<()> { function loop_q81f32_pos (line 349) | fn loop_q81f32_pos() -> TractResult<()> { function loop_q81f16_pos (line 355) | fn loop_q81f16_pos() -> TractResult<()> { function loop_q81f32_neg (line 361) | fn loop_q81f32_neg() -> TractResult<()> { function loop_q81f16_neg (line 367) | fn loop_q81f16_neg() -> TractResult<()> { function loop_q81_big_pos (line 373) | fn loop_q81_big_pos() -> TractResult<()> { function loop_q81_big_neg (line 380) | fn loop_q81_big_neg() -> TractResult<()> { function test_extract_f32 (line 386) | fn test_extract_f32(b: impl BlockQuant, data: &[f32]) { function extract_q81f32_pos (line 398) | fn extract_q81f32_pos() { function test_pack_then_extract_panel (line 403) | fn test_pack_then_extract_panel( function pack_then_extract_panel (line 440) | fn pack_then_extract_panel() -> TractResult<()> { function pack_then_extract_panel_with_scales_at_end (line 445) | fn pack_then_extract_panel_with_scales_at_end() -> TractResult<()> { function test_pack_then_extract_row (line 449) | fn test_pack_then_extract_row( function pack_then_extract_row (line 483) | fn pack_then_extract_row() -> TractResult<()> { function pack_then_extract_row_with_scales_at_end (line 488) | fn pack_then_extract_row_with_scales_at_end() -> TractResult<()> { FILE: linalg/src/frame/block_quant/storage.rs type BlockQuantStorage (line 14) | pub struct BlockQuantStorage { method expected_bytes (line 20) | fn expected_bytes(format: &dyn BlockQuant, m: usize, k: usize) -> usize { method new (line 24) | pub fn new( method format (line 43) | pub fn format(&self) -> &dyn BlockQuant { method value (line 48) | pub fn value(&self) -> &Arc { method into_tensor_with_shape (line 56) | pub fn into_tensor_with_shape(self, dt: DatumType, shape: &[usize]) ->... method fmt (line 76) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 82) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function block_quant_slice (line 62) | pub fn block_quant_slice<'a>( method byte_len (line 88) | fn byte_len(&self) -> usize { method is_empty (line 92) | fn is_empty(&self) -> bool { method deep_clone (line 96) | fn deep_clone(&self) -> Box { method as_plain (line 100) | fn as_plain(&self) -> Option<&PlainStorage> { method as_plain_mut (line 104) | fn as_plain_mut(&mut self) -> Option<&mut PlainStorage> { method into_plain (line 108) | fn into_plain(self: Box) -> Option { method dyn_hash (line 112) | fn dyn_hash(&self, state: &mut dyn std::hash::Hasher) { method exotic_fact (line 118) | fn exotic_fact(&self, shape: &[usize]) -> TractResult, shape: TVec) -> Self { method num_groups (line 18) | pub fn num_groups(&self) -> usize { method m (line 24) | pub fn m(&self) -> usize { method k (line 29) | pub fn k(&self) -> usize { method shape (line 33) | pub fn shape(&self) -> &[usize] { method fmt (line 39) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method buffer_sizes (line 45) | fn buffer_sizes(&self) -> TVec { method eq (line 52) | fn eq(&self, other: &Self) -> bool { type PackedBlockQuantFact (line 59) | pub struct PackedBlockQuantFact { method fmt (line 66) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method buffer_sizes (line 72) | fn buffer_sizes(&self) -> TVec { FILE: linalg/src/frame/by_scalar.rs type ByScalarImpl (line 12) | pub struct ByScalarImpl function name (line 25) | fn name(&self) -> &'static str { function run_with_params (line 28) | fn run_with_params(&self, vec: &mut [T], params: T) -> TractResult<()> { type ByScalarKer (line 33) | pub trait ByScalarKer: ElementWiseKer method bin (line 37) | fn bin() -> Box { function test_by_scalar (line 80) | pub fn test_by_scalar, T: LADatum + Float>( FILE: linalg/src/frame/element_wise.rs type ElementWise (line 69) | pub trait ElementWise: Send + Sync + Debug + dyn_clone::... method name (line 74) | fn name(&self) -> &'static str; method run (line 75) | fn run(&self, vec: &mut [T]) -> TractResult<()> { method run_with_params (line 78) | fn run_with_params(&self, vec: &mut [T], params: Params) -> TractResul... type ElementWiseImpl (line 84) | pub struct ElementWiseImpl function name (line 99) | fn name(&self) -> &'static str { function run_with_params (line 102) | fn run_with_params(&self, vec: &mut [T], params: Params) -> TractResult<... type ElementWiseKer (line 107) | pub trait ElementWiseKer: method name (line 113) | fn name() -> &'static str; method alignment_bytes (line 114) | fn alignment_bytes() -> usize { method alignment_items (line 117) | fn alignment_items() -> usize; method nr (line 118) | fn nr() -> usize; method run (line 119) | fn run(vec: &mut [T], params: Params); method ew (line 120) | fn ew() -> Box> { function test_element_wise (line 131) | pub fn test_element_wise, T: LADatum, F: Fn(T) ... function test_element_wise_params (line 138) | pub fn test_element_wise_params< FILE: linalg/src/frame/element_wise_helper.rs function map_slice_with_alignment (line 5) | pub(crate) fn map_slice_with_alignment( function reduce_slice_with_alignment (line 43) | pub(crate) fn reduce_slice_with_alignment( function map_reduce_slice_with_alignment (line 85) | pub(crate) fn map_reduce_slice_with_alignment( type TempBuffer (line 133) | pub struct TempBuffer { method ensure (line 145) | pub fn ensure(&mut self, size: usize, alignment: usize) { method default (line 139) | fn default() -> Self { method drop (line 162) | fn drop(&mut self) { FILE: linalg/src/frame/leaky_relu.rs function test_leaky_relu (line 42) | pub fn test_leaky_relu, T: LADatum + Float>( FILE: linalg/src/frame/lut.rs type Lut (line 6) | pub trait Lut: fmt::Debug + dyn_clone::DynClone + Send + Sync { method table (line 7) | fn table(&self) -> &[u8]; method run (line 8) | fn run(&self, buf: &mut [u8]); method table (line 43) | fn table(&self) -> &[u8] { method run (line 47) | fn run(&self, buf: &mut [u8]) { method eq (line 14) | fn eq(&self, other: &Self) -> bool { type LutImpl (line 21) | pub struct LutImpl { function new (line 27) | pub fn new(table: &[u8]) -> LutImpl { type LutKer (line 75) | pub trait LutKer: Clone + fmt::Debug + Send + Sync + Hash { method name (line 76) | fn name() -> &'static str; method n (line 77) | fn n() -> usize; method input_alignment_bytes (line 78) | fn input_alignment_bytes() -> usize; method table_alignment_bytes (line 79) | fn table_alignment_bytes() -> usize; method run (line 80) | unsafe fn run(buf: *mut u8, len: usize, table: *const u8); type LutProblem (line 90) | pub struct LutProblem { method reference (line 111) | pub fn reference(&self) -> Vec { method test (line 115) | pub fn test(&self) -> Vec { type Parameters (line 96) | type Parameters = (); type Strategy (line 97) | type Strategy = BoxedStrategy; method arbitrary_with (line 99) | fn arbitrary_with(_p: ()) -> Self::Strategy { FILE: linalg/src/frame/mmm/cost_model.rs function order_f (line 6) | fn order_f(&a: &F, &b: &F) -> std::cmp::Orde... type CostModel (line 11) | pub struct CostModel<'a> { function features (line 26) | pub fn features(&self, m: usize, k: usize, n: usize) -> Vec { function normalize (line 46) | fn normalize(&self, feat: &mut [f32]) { function dnn (line 51) | fn dnn(x: &[f32], w: &[f32], b: &[f32]) -> Vec { function predict (line 58) | pub fn predict(&self, m: usize, k: usize, n: usize) -> &str { function pick (line 68) | pub fn pick( FILE: linalg/src/frame/mmm/fuse.rs type RoundingPolicy (line 12) | pub enum RoundingPolicy { type AsInputValue (line 23) | pub enum AsInputValue<'t> { type Target (line 29) | type Target = dyn MMMInputValue; method deref (line 30) | fn deref(&self) -> &Self::Target { type FusedSpec (line 39) | pub enum FusedSpec<'t> { function prefer_col_outer (line 54) | pub fn prefer_col_outer(&self) -> Option { type FusedKerSpec (line 69) | pub enum FusedKerSpec { function check_non_linear_enum_size (line 114) | fn check_non_linear_enum_size() { FILE: linalg/src/frame/mmm/input_store.rs type MMMInputFormat (line 13) | pub trait MMMInputFormat: method prepare_tensor (line 16) | fn prepare_tensor(&self, t: &Tensor, k_axis: usize, mn_axis: usize) ->... method prepare_one (line 17) | fn prepare_one( method precursor (line 23) | fn precursor(&self) -> WeightType; method r (line 24) | fn r(&self) -> usize; method k_alignment (line 25) | fn k_alignment(&self) -> usize; method merge_with (line 26) | fn merge_with<'o, 'a: 'o, 'b: 'o>( method mem_size (line 32) | fn mem_size(&self, k: TDim, mn: TDim) -> TDim; method extract_at_mn_f16 (line 33) | fn extract_at_mn_f16( method extract_at_mn_f32 (line 39) | fn extract_at_mn_f32( type MMMInputValue (line 52) | pub trait MMMInputValue: method format (line 55) | fn format(&self) -> &dyn MMMInputFormat; method scratch_panel_buffer_layout (line 56) | fn scratch_panel_buffer_layout(&self) -> Option; method panel_bytes (line 57) | fn panel_bytes(&self, i: usize, buffer: Option<*mut u8>) -> TractResul... method panels_count (line 58) | fn panels_count(&self) -> usize { method mn (line 61) | fn mn(&self) -> usize; method k (line 62) | fn k(&self) -> usize; method exotic_fact (line 63) | fn exotic_fact(&self) -> &dyn ExoticFact; method extract_at_mn_f16 (line 65) | fn extract_at_mn_f16(&self, mn: usize, slice: &mut [f16]) -> TractResu... method extract_at_mn_f32 (line 66) | fn extract_at_mn_f32(&self, mn: usize, slice: &mut [f32]) -> TractResu... method scratch_panel_buffer_layout (line 109) | fn scratch_panel_buffer_layout(&self) -> Option { method panel_bytes (line 112) | fn panel_bytes(&self, i: usize, _buffer: Option<*mut u8>) -> TractResu... method k (line 115) | fn k(&self) -> usize { method mn (line 118) | fn mn(&self) -> usize { method format (line 121) | fn format(&self) -> &dyn MMMInputFormat { method exotic_fact (line 124) | fn exotic_fact(&self) -> &dyn ExoticFact { method extract_at_mn_f16 (line 127) | fn extract_at_mn_f16(&self, mn: usize, slice: &mut [f16]) -> TractResu... method extract_at_mn_f32 (line 132) | fn extract_at_mn_f32(&self, mn: usize, slice: &mut [f32]) -> TractResu... type PackedExoticFact (line 75) | pub struct PackedExoticFact { method fmt (line 82) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method buffer_sizes (line 88) | fn buffer_sizes(&self) -> TVec { method eq (line 94) | fn eq(&self, other: &Self) -> bool { type EagerPackedInput (line 101) | pub struct EagerPackedInput { method fmt (line 140) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 146) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: linalg/src/frame/mmm/kernel.rs type MatMatMulKer (line 9) | pub trait MatMatMulKer: Clone + Debug + Send + Sync + 'static { method name (line 11) | fn name(&self) -> &str; method kernel (line 12) | fn kernel(&self, op: &[FusedKerSpec]) -> isize; method mr (line 13) | fn mr(&self) -> usize; method nr (line 14) | fn nr(&self) -> usize; method quality (line 16) | fn quality(&self) -> ImplementationQuality; method dynamic_boost (line 17) | fn dynamic_boost(&self) -> isize; method packings (line 20) | fn packings(&self) -> &[(Box, Box Cow<'_, [DatumType]>; method can_fuse (line 24) | fn can_fuse(&self, spec: &FusedSpec) -> bool { method is_supported_here (line 29) | fn is_supported_here(&self) -> bool { type Acc (line 118) | type Acc = Acc; method name (line 119) | fn name(&self) -> &str { method mr (line 123) | fn mr(&self) -> usize { method nr (line 127) | fn nr(&self) -> usize { method quality (line 131) | fn quality(&self) -> ImplementationQuality { method is_supported_here (line 135) | fn is_supported_here(&self) -> bool { method can_fuse (line 139) | fn can_fuse(&self, spec: &FusedSpec) -> bool { method kernel (line 143) | fn kernel(&self, op: &[FusedKerSpec]) -> isize { method packings (line 148) | fn packings(&self) -> &[(Box, Box Cow<'_, [DatumType]> { method dynamic_boost (line 156) | fn dynamic_boost(&self) -> isize { type Kernel (line 34) | type Kernel = unsafe fn(&[FusedKerSpec]) -> isize; type DynKernel (line 37) | pub struct DynKernel { function new (line 49) | pub fn new( function with_platform_condition (line 69) | pub fn with_platform_condition(mut self, f: fn() -> bool) -> Self { function with_boost (line 74) | pub fn with_boost(mut self, f: fn() -> isize) -> Self { function with_packing (line 79) | pub fn with_packing(mut self, a: impl MMMInputFormat, b: impl MMMInputFo... function with_packing_a (line 84) | pub fn with_packing_a(self, a: impl MMMInputFormat) -> Self { function regular_pack_a (line 89) | pub fn regular_pack_a(&self) -> PackedFormat { function regular_pack_b (line 93) | pub fn regular_pack_b(&self) -> PackedFormat { function with_can_fuse (line 97) | pub fn with_can_fuse(self, can_fuse: fn(&FusedSpec) -> bool) -> Self { function with_store (line 101) | pub fn with_store(mut self) -> Self { function mmm (line 106) | pub fn mmm(&self) -> Box { method fmt (line 112) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: linalg/src/frame/mmm/mod.rs function no_prefetch (line 34) | pub fn no_prefetch(_ptr: *const u8, _len: usize) {} type ImplementationQuality (line 37) | pub enum ImplementationQuality { method best_to_worst (line 51) | pub fn best_to_worst() -> &'static [ImplementationQuality] { method cost (line 56) | pub fn cost(&self) -> usize { method partial_cmp (line 62) | fn partial_cmp(&self, other: &Self) -> Option { function from (line 68) | fn from(value: ImplementationQuality) -> Self { type MatMatMul (line 73) | pub trait MatMatMul: Debug + dyn_clone::DynClone + Send + Sync + std::an... method name (line 74) | fn name(&self) -> &str; method mr (line 75) | fn mr(&self) -> usize; method nr (line 76) | fn nr(&self) -> usize; method quality (line 78) | fn quality(&self) -> ImplementationQuality; method dynamic_boost (line 79) | fn dynamic_boost(&self) -> isize; method packings (line 82) | fn packings(&self) -> &[(Box, Box DatumType; method c_view (line 86) | unsafe fn c_view(&self, m_axis: Option, n_axis: Option) ... method c_from_data_and_strides (line 87) | unsafe fn c_from_data_and_strides( method can_fuse (line 94) | fn can_fuse(&self, spec: &FusedSpec) -> bool; method stores (line 96) | fn stores(&self) -> Cow<'_, [DatumType]>; method run (line 98) | unsafe fn run(&self, m: usize, n: usize, non_linear: &[FusedSpec]) -> ... method allocate_scratch_space (line 105) | unsafe fn allocate_scratch_space(&self) -> Box; method can_use_scratch_space (line 106) | unsafe fn can_use_scratch_space(&self, scratch: &dyn ScratchSpace) -> ... method run_with_scratch_space (line 107) | unsafe fn run_with_scratch_space( method name (line 132) | fn name(&self) -> &str { method mr (line 135) | fn mr(&self) -> usize { method nr (line 138) | fn nr(&self) -> usize { method quality (line 142) | fn quality(&self) -> ImplementationQuality { method dynamic_boost (line 146) | fn dynamic_boost(&self) -> isize { method packings (line 150) | fn packings(&self) -> &[(Box, Box DatumType { method can_fuse (line 158) | fn can_fuse(&self, spec: &FusedSpec) -> bool { method c_view (line 162) | unsafe fn c_view(&self, m_axis: Option, n_axis: Option) ... method c_from_data_and_strides (line 166) | unsafe fn c_from_data_and_strides( method stores (line 180) | fn stores(&self) -> Cow<'_, [DatumType]> { method allocate_scratch_space (line 184) | unsafe fn allocate_scratch_space(&self) -> Box { method can_use_scratch_space (line 188) | unsafe fn can_use_scratch_space(&self, scratch: &dyn ScratchSpace) -> ... method run_with_scratch_space (line 192) | unsafe fn run_with_scratch_space( method eq (line 119) | fn eq(&self, other: &Box) -> bool { function hash (line 126) | fn hash(&self, state: &mut H) { function run_with_scratch_space_vec (line 224) | unsafe fn run_with_scratch_space_vec( function run_with_scratch_space_col_outer (line 248) | unsafe fn run_with_scratch_space_col_outer( function run_with_scratch_space_row_outer (line 278) | unsafe fn run_with_scratch_space_row_outer( FILE: linalg/src/frame/mmm/panel_extract.rs type Kernel (line 7) | type Kernel = unsafe fn(input: *const u8, output: *mut u8, k: usize); type PanelExtractor (line 11) | pub struct PanelExtractor { method is_supported_here (line 40) | pub fn is_supported_here(&self) -> bool { method fmt (line 20) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 26) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method eq (line 32) | fn eq(&self, other: &Self) -> bool { type PanelExtractInput (line 46) | pub struct PanelExtractInput { method scratch_panel_buffer_layout (line 52) | fn scratch_panel_buffer_layout(&self) -> Option { method panel_bytes (line 55) | fn panel_bytes(&self, i: usize, buffer: Option<*mut u8>) -> TractResult<... method mn (line 63) | fn mn(&self) -> usize { method k (line 66) | fn k(&self) -> usize { method format (line 69) | fn format(&self) -> &dyn MMMInputFormat { method exotic_fact (line 72) | fn exotic_fact(&self) -> &dyn ExoticFact { method extract_at_mn_f16 (line 75) | fn extract_at_mn_f16(&self, mn: usize, slice: &mut [f16]) -> TractResult... method extract_at_mn_f32 (line 78) | fn extract_at_mn_f32(&self, mn: usize, slice: &mut [f32]) -> TractResult... method fmt (line 84) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 90) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function test_packing (line 167) | pub fn test_packing( function test_packing_plain (line 186) | pub fn test_packing_plain( function test_packing_bq (line 224) | pub fn test_packing_bq( function compare_panels (line 276) | fn compare_panels(tested_panel: &Tensor, reference_panel: &Tensor, r: us... FILE: linalg/src/frame/mmm/scratch.rs type TLSScratch (line 17) | struct TLSScratch { method ker_specs (line 27) | fn ker_specs(&mut self) -> &mut Vec> { method sync (line 41) | fn sync(&mut self, scratch: &ScratchSpaceImpl) { type ScratchSpace (line 65) | pub trait ScratchSpace: Downcast + Send {} type ScratchSpaceImpl (line 69) | pub struct ScratchSpaceImpl { type LocDependant (line 82) | struct LocDependant { type AddMatMulTemp (line 96) | struct AddMatMulTemp { function prepare (line 104) | pub unsafe fn prepare( function run (line 200) | pub unsafe fn run( function for_valid_tile (line 238) | unsafe fn for_valid_tile( function for_border_tile (line 318) | unsafe fn for_border_tile( function uspecs (line 502) | pub fn uspecs(&self) -> &[FusedKerSpec] { function postprocess_tile (line 506) | unsafe fn postprocess_tile( FILE: linalg/src/frame/mmm/storage.rs type PackedMatrixStorage (line 12) | pub struct PackedMatrixStorage { method new (line 20) | pub fn new(value: Box) -> Self { method new_batched (line 25) | pub fn new_batched(shape: &[usize], values: Vec... method compute_strides (line 32) | fn compute_strides(shape: &[usize]) -> TVec { method value (line 45) | pub fn value(&self) -> &dyn MMMInputValue { method value_at (line 51) | pub fn value_at(&self, coords: &[usize]) -> &dyn MMMInputValue { method value_at_flat (line 58) | pub fn value_at_flat(&self, idx: usize) -> &dyn MMMInputValue { method values (line 62) | pub fn values(&self) -> &[Box] { method batch_shape (line 66) | pub fn batch_shape(&self) -> &[usize] { method batch_strides (line 70) | pub fn batch_strides(&self) -> &[isize] { method into_tensor (line 75) | pub fn into_tensor(self, dt: DatumType) -> Tensor { method flat_index (line 80) | fn flat_index(&self, coords: &[usize]) -> usize { method fmt (line 87) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 93) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method byte_len (line 99) | fn byte_len(&self) -> usize { method is_empty (line 104) | fn is_empty(&self) -> bool { method deep_clone (line 108) | fn deep_clone(&self) -> Box { method as_plain (line 112) | fn as_plain(&self) -> Option<&PlainStorage> { method as_plain_mut (line 116) | fn as_plain_mut(&mut self) -> Option<&mut PlainStorage> { method into_plain (line 120) | fn into_plain(self: Box) -> Option { method dyn_hash (line 124) | fn dyn_hash(&self, state: &mut dyn std::hash::Hasher) { method exotic_fact (line 130) | fn exotic_fact(&self, _shape: &[usize]) -> TractResult OutputStore { method compute_strides (line 179) | unsafe fn compute_strides(&self, tensor: &TensorView) -> (usize, usize... type OutputStore (line 148) | pub struct OutputStore { method tile_c (line 201) | pub(super) unsafe fn tile_c(&self, down: usize, right: usize) -> Outpu... method item_size (line 217) | pub fn item_size(&self) -> usize { method set_from_tile (line 222) | pub(super) unsafe fn set_from_tile( method set_from_tile_t (line 244) | unsafe fn set_from_tile_t( type OutputStoreKer (line 271) | pub struct OutputStoreKer { FILE: linalg/src/frame/mmm/tests/frame.rs function fused_ops (line 67) | pub unsafe fn fused_ops< function row_add (line 117) | pub unsafe fn row_add + 'static, TA, TB, TC, TI>( function row_mul (line 142) | pub unsafe fn row_mul + 'static, TA, TB, TC, TI>( function col_add (line 170) | pub unsafe fn col_add + 'static, TA, TB, TC, TI>( function col_mul (line 195) | pub unsafe fn col_mul + 'static, TA, TB, TC, TI>( function add_d (line 223) | pub unsafe fn add_d + 'static, TA, TB, TC, TI>( function max (line 252) | pub unsafe fn max, TA, TB, TC, TI>( function min (line 277) | pub unsafe fn min, TA, TB, TC, TI>( FILE: linalg/src/frame/mmm/tests/fuse.rs function return_zeros (line 107) | pub fn return_zeros(ker: &K) function store_non_contiguous (line 126) | pub fn store_non_contiguous(ker: &K) function fused_ops (line 154) | pub fn fused_ops(ker: &K, c: &[TI], ops: &[FusedKerSpec], ... function return_c (line 179) | pub fn return_c(ker: &K, v: &[TI]) function return_c_plus_d (line 188) | pub fn return_c_plus_d(ker: &K) function per_col (line 206) | pub fn per_col(ker: &K, op: impl Fn(*const TI) -> FusedKerSpec(ker: &K, op: impl Fn(*const TI) -> FusedKerSpec(ker: &K, op: impl Fn(TI) -> FusedKerSpec, f: im... function return_c_add_row_col_product (line 242) | pub fn return_c_add_row_col_product(ker: &K) function return_c_clear (line 260) | pub fn return_c_clear(ker: &K) function tile (line 271) | pub fn tile(ker: &K) -> BoxedStrategy> FILE: linalg/src/frame/mmm/tests/mod.rs function display_error (line 71) | pub fn display_error(v: &[TC], expected: &[TC], m: usize, n... FILE: linalg/src/frame/mmm/tests/packed_packed.rs type PackedPackedProblem (line 172) | pub struct PackedPackedProblem function arbitrary_problem (line 183) | pub fn arbitrary_problem( function kernel (line 216) | pub fn kernel( function frame (line 231) | pub fn frame( function mkn (line 248) | pub fn mkn(&self) -> (usize, usize, usize) { function padded_inputs (line 256) | pub fn padded_inputs(&self) -> TractResult<(Tensor, Tensor)> { function reference (line 284) | pub fn reference(&self) -> TractResult { function run (line 312) | pub fn run(&self) -> TractResult { function check (line 363) | pub fn check(&self) -> TractResult<()> { FILE: linalg/src/frame/mmm/tests/q_scale.rs type QScaleProblem (line 11) | pub struct QScaleProblem function arbitrary_qscale_problem (line 21) | pub fn arbitrary_qscale_problem>( function run (line 53) | pub fn run(&self) { function return_c_scale_bigpot (line 84) | pub fn return_c_scale_bigpot(ker: &K) FILE: linalg/src/frame/mmm/tests/store.rs function mmm_stride_storage (line 40) | pub fn mmm_stride_storage(v: &[T], rsc: usize) -> OutputStoreKer { function store_zeros (line 49) | pub fn store_zeros(ker: &K) type StoreLayout (line 68) | pub enum StoreLayout { function store_pattern (line 74) | pub fn store_pattern(ker: &K, layout: StoreLayout) FILE: linalg/src/frame/pack.rs type PackedFormat (line 14) | pub struct PackedFormat { method new (line 144) | pub const fn new(dt: DatumType, nr: usize, alignment_bytes: usize) -> ... method with_end_padding_record (line 148) | pub const fn with_end_padding_record(self, end_padding_record: usize) ... method align (line 153) | pub fn align(self, alignment: usize) -> Self { method alignment (line 158) | pub fn alignment(&self) -> usize { method panel_width (line 163) | pub fn panel_width(&self) -> usize { method len (line 168) | pub fn len(&self, k: D, n: D) -> D { method single_panel_len (line 173) | pub fn single_panel_len(&self, k: D) -> D { method single_panel_layout (line 178) | pub fn single_panel_layout(&self, k: usize, item_size: usize) -> Layout { method pack_tensor (line 182) | pub fn pack_tensor( method pack_tensor_view (line 226) | pub fn pack_tensor_view( method pack (line 269) | pub unsafe fn pack<'a, 'b>( method pack_t (line 284) | pub unsafe fn pack_t( method pack_segment (line 350) | pub unsafe fn pack_segment<'a, 'b>( method write_with_k_outer (line 377) | pub fn write_with_k_outer<'p, T: Copy + Debug>( method write_single_panel_with_k_outer (line 386) | pub fn write_single_panel_with_k_outer<'p, T: Copy + Debug>( method write_with_k_inner (line 393) | pub fn write_with_k_inner<'p, T: Copy + Debug>( method prepare_tensor (line 22) | fn prepare_tensor(&self, t: &Tensor, k_axis: usize, mn_axis: usize) -> T... method prepare_one (line 27) | fn prepare_one( method precursor (line 36) | fn precursor(&self) -> WeightType { method r (line 40) | fn r(&self) -> usize { method k_alignment (line 44) | fn k_alignment(&self) -> usize { method merge_with (line 49) | fn merge_with<'o, 'a: 'o, 'b: 'o>( method mem_size (line 70) | fn mem_size(&self, k: TDim, mn: TDim) -> TDim { method extract_at_mn_f16 (line 74) | fn extract_at_mn_f16( method extract_at_mn_f32 (line 100) | fn extract_at_mn_f32( method fmt (line 128) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 134) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type PackingWriter (line 404) | pub trait PackingWriter { method write (line 405) | fn write(&mut self, t: T); type KOutSinglePanelWriter (line 409) | pub struct KOutSinglePanelWriter<'p, T> function new (line 421) | pub fn new(ptr: *mut T) -> KOutSinglePanelWriter<'p, T> { function write (line 431) | fn write(&mut self, t: T) { type KOutWriter (line 440) | pub struct KOutWriter<'p, T> function new (line 459) | pub fn new( function write (line 488) | fn write(&mut self, t: T) { type KInWriter (line 512) | pub struct KInWriter<'p, T> function new (line 533) | pub fn new( function write (line 564) | fn write(&mut self, t: T) { function pack_mn_major (line 589) | unsafe fn pack_mn_major( type Packing (line 618) | pub trait Packing { method packing (line 619) | fn packing(r: usize) -> PackedFormat; method packing (line 623) | fn packing(r: usize) -> PackedFormat { type PackProblem (line 639) | struct PackProblem { method input (line 650) | fn input(&self) -> Array2 { method packer (line 656) | fn packer(&self) -> Array2 { method reference (line 682) | fn reference(&self) -> Array2 { method valid (line 696) | fn valid(&self) -> Array2 { method check (line 708) | fn check(&self) { type Parameters (line 721) | type Parameters = (); type Strategy (line 722) | type Strategy = BoxedStrategy; method arbitrary_with (line 723) | fn arbitrary_with(_args: ()) -> Self::Strategy { function sub_range_strat (line 746) | fn sub_range_strat(range: Range) -> BoxedStrategy> { function simple_b_1 (line 766) | fn simple_b_1() { function simple_b_2 (line 780) | fn simple_b_2() { function simple_b_3 (line 794) | fn simple_b_3() { function simple_b_4 (line 808) | fn simple_b_4() { function simple_a_1 (line 822) | fn simple_a_1() { function simple_a_2 (line 836) | fn simple_a_2() { function range_k_0 (line 850) | fn range_k_0() { function range_k_1 (line 864) | fn range_k_1() { function range_k_2 (line 878) | fn range_k_2() { function range_mn_0 (line 892) | fn range_mn_0() { function range_b_4 (line 906) | fn range_b_4() { function range_b_5 (line 920) | fn range_b_5() { function align_a_1 (line 934) | fn align_a_1() { function align_b_1 (line 948) | fn align_b_1() { function align_b_2 (line 962) | fn align_b_2() { function align_b_3 (line 976) | fn align_b_3() { function align_b_4 (line 990) | fn align_b_4() { function align_b_5 (line 1004) | fn align_b_5() { FILE: linalg/src/frame/reduce/max.rs function test_max (line 30) | pub fn test_max, T: LADatum + Float>(values: &[f32]) -> ... FILE: linalg/src/frame/reduce/mod.rs type Reduce (line 49) | pub trait Reduce: Send + Sync + Debug + dyn_clone::DynClone method name (line 54) | fn name(&self) -> &'static str; method run (line 55) | fn run(&self, vec: &[T]) -> TractResult { method run_with_params (line 58) | fn run_with_params(&self, vec: &[T], params: Params) -> TractResult; type ReduceImpl (line 64) | pub struct ReduceImpl function name (line 79) | fn name(&self) -> &'static str { function run_with_params (line 83) | fn run_with_params(&self, vec: &[T], params: Params) -> TractResult { type ReduceKer (line 95) | pub trait ReduceKer: method name (line 101) | fn name() -> &'static str; method alignment_bytes (line 102) | fn alignment_bytes() -> usize { method alignment_items (line 105) | fn alignment_items() -> usize; method nr (line 106) | fn nr() -> usize; method neutral (line 107) | fn neutral() -> T; method reduce_two (line 108) | fn reduce_two(a: T, b: T) -> T; method run (line 109) | fn run(vec: &[T], params: Params) -> T; method red (line 110) | fn red() -> Box> { type MapReduce (line 155) | pub trait MapReduce: Send + Sync + Debug + dyn_clone::Dy... method name (line 160) | fn name(&self) -> &'static str; method run (line 161) | fn run(&self, vec: &mut [T]) -> TractResult { method run_with_params (line 164) | fn run_with_params(&self, vec: &mut [T], params: Params) -> TractResul... type MapReduceImpl (line 170) | pub struct MapReduceImpl function name (line 185) | fn name(&self) -> &'static str { function run_with_params (line 188) | fn run_with_params(&self, vec: &mut [T], params: Params) -> TractResult<... type MapReduceKer (line 201) | pub trait MapReduceKer: method name (line 207) | fn name() -> &'static str; method alignment_bytes (line 208) | fn alignment_bytes() -> usize { method alignment_items (line 211) | fn alignment_items() -> usize; method nr (line 212) | fn nr() -> usize; method map_neutral (line 213) | fn map_neutral() -> T; method reduce_neutral (line 214) | fn reduce_neutral() -> T; method reduce_two (line 215) | fn reduce_two(a: T, b: T) -> T; method run (line 216) | fn run(vec: &mut [T], params: Params) -> T; method red (line 217) | fn red() -> Box> { function test_reduce (line 229) | pub fn test_reduce, T: LADatum>( function test_reduce_params (line 237) | pub fn test_reduce_params, T: LADatum, Params>( function test_map_reduce (line 257) | pub fn test_map_reduce, T: LADatum>( function test_map_reduce_params (line 274) | pub fn test_map_reduce_params, T: LADatum, Pa... FILE: linalg/src/frame/reduce/softmax.rs function test_softmax_l2 (line 65) | pub fn test_softmax_l2, T>(values: &[f32]) -> Test... FILE: linalg/src/frame/reduce/sum.rs function test_sum (line 44) | pub fn test_sum(values: &[f32]) -> TestCaseResult FILE: linalg/src/frame/sigmoid.rs function test_sigmoid (line 86) | pub fn test_sigmoid, T: LADatum + Float>(values: &[... FILE: linalg/src/frame/tanh.rs function test_tanh (line 93) | pub fn test_tanh, T: LADatum + Float>(values: &[f32... FILE: linalg/src/frame/unicast.rs type Unicast (line 36) | pub trait Unicast: Send + Sync + Debug + dyn_clone::DynClone method name (line 40) | fn name(&self) -> &'static str; method run (line 41) | fn run(&self, a: &mut [T], b: &[T]) -> TractResult<()>; type UnicastImpl (line 47) | pub struct UnicastImpl function name (line 66) | fn name(&self) -> &'static str { function run (line 69) | fn run(&self, a: &mut [T], b: &[T]) -> TractResult<()> { type UnicastKer (line 74) | pub trait UnicastKer: Send + Sync + Debug + dyn_clone::DynClone + Clo... method name (line 78) | fn name() -> &'static str; method alignment_bytes (line 79) | fn alignment_bytes() -> usize { method alignment_items (line 82) | fn alignment_items() -> usize; method nr (line 83) | fn nr() -> usize; method run (line 84) | fn run(a: &mut [T], b: &[T]); method bin (line 85) | fn bin() -> Box { function unicast_with_alignment (line 98) | pub(crate) fn unicast_with_alignment( function test_unicast (line 172) | pub fn test_unicast, T: LADatum>( function test_unicast_t (line 187) | pub fn test_unicast_t, T: LADatum + Float>( FILE: linalg/src/frame/weights.rs type WeightType (line 10) | pub enum WeightType { method from (line 16) | fn from(value: DatumType) -> Self { method from (line 30) | fn from(value: Box) -> Self { method from (line 36) | fn from(value: &dyn MMMInputFormat) -> Self { method from (line 59) | fn from(value: BQ) -> Self { method as_dt (line 74) | pub fn as_dt(&self) -> Option { method eq (line 48) | fn eq(&self, other: &Self) -> bool { method fmt (line 65) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: linalg/src/generic.rs function register_all_unicast (line 27) | pub(crate) fn register_all_unicast(registry: &mut LinalgRegistry) { function register_all_by_scalar (line 42) | pub(crate) fn register_all_by_scalar(registry: &mut LinalgRegistry) { FILE: linalg/src/generic/erf.rs function serf (line 5) | fn serf(x: &mut f32) { type SErf4 (line 27) | pub struct SErf4; method name (line 30) | fn name() -> &'static str { method alignment_items (line 34) | fn alignment_items() -> usize { method alignment_bytes (line 38) | fn alignment_bytes() -> usize { method nr (line 42) | fn nr() -> usize { method run (line 46) | fn run(x: &mut [f32], _: ()) { FILE: linalg/src/generic/leaky_relu.rs type SLeakyRelu4 (line 7) | pub struct SLeakyRelu4; method name (line 10) | fn name() -> &'static str { method alignment_bytes (line 14) | fn alignment_bytes() -> usize { method alignment_items (line 18) | fn alignment_items() -> usize { method nr (line 22) | fn nr() -> usize { method run (line 26) | fn run(x: &mut [f32], alpha: f32) { type HLeakyRelu8 (line 34) | pub struct HLeakyRelu8; method name (line 37) | fn name() -> &'static str { method alignment_bytes (line 41) | fn alignment_bytes() -> usize { method alignment_items (line 45) | fn alignment_items() -> usize { method nr (line 49) | fn nr() -> usize { method run (line 53) | fn run(x: &mut [f16], alpha: f16) { FILE: linalg/src/generic/lut.rs type GenericLut8 (line 4) | pub struct GenericLut8; method name (line 7) | fn name() -> &'static str { method input_alignment_bytes (line 11) | fn input_alignment_bytes() -> usize { method table_alignment_bytes (line 15) | fn table_alignment_bytes() -> usize { method n (line 19) | fn n() -> usize { method run (line 23) | unsafe fn run(buf: *mut u8, len: usize, table: *const u8) { FILE: linalg/src/generic/mmm.rs function add_mat_mul (line 42) | unsafe fn add_mat_mul( function add_mat_mul_pq40 (line 67) | unsafe fn add_mat_mul_pq40( function add_mat_mul_pq40_scales_at_end (line 100) | unsafe fn add_mat_mul_pq40_scales_at_end( function store_t (line 158) | unsafe fn store_t( function store_float_t (line 178) | unsafe fn store_float_t( function kernel (line 200) | unsafe fn kernel(mut pnl: *const F... function pq40_r4 (line 346) | fn pq40_r4() -> PackedBlockQuantFormat { function pq40_r4_se (line 350) | fn pq40_r4_se() -> PackedBlockQuantFormat { function plug (line 434) | pub fn plug(ops: &mut Ops) { function kits (line 449) | fn kits() { FILE: linalg/src/generic/reduce.rs function fast_compact_exp_f32 (line 165) | pub fn fast_compact_exp_f32(v: f32) -> f32 { FILE: linalg/src/generic/rounding.rs type Scaler (line 7) | pub struct Scaler { method new (line 27) | pub fn new(scale: f32, policy: RoundingPolicy) -> Self { method as_fused_spec (line 32) | pub fn as_fused_spec(&self) -> FusedSpec<'_> { method from_fuse_params (line 43) | pub fn from_fuse_params(shift: isize, policy: RoundingPolicy, mult: i3... method convert_scale_to_mult_shift (line 51) | fn convert_scale_to_mult_shift(scale: f32) -> (Option, isize) { type Output (line 94) | type Output = f16; method mul (line 97) | fn mul(self, rhs: f16) -> Self::Output { type Output (line 103) | type Output = f32; method mul (line 106) | fn mul(self, rhs: f32) -> Self::Output { type Output (line 112) | type Output = f64; method mul (line 115) | fn mul(self, rhs: f64) -> Self::Output { type Output (line 148) | type Output = i32; method mul (line 151) | fn mul(self, rhs: i32) -> Self::Output { method hash (line 18) | fn hash(&self, state: &mut H) type Output (line 121) | type Output = f16; method mul (line 124) | fn mul(self, rhs: Scaler) -> Self::Output { type Output (line 130) | type Output = f32; function mul (line 133) | fn mul(self, rhs: Scaler) -> Self::Output { type Output (line 139) | type Output = f64; function mul (line 142) | fn mul(self, rhs: Scaler) -> Self::Output { type Output (line 180) | type Output = i32; function mul (line 183) | fn mul(self, rhs: Scaler) -> Self::Output { type ScaleShiftAndRound (line 188) | pub trait ScaleShiftAndRound { method q_scale (line 189) | fn q_scale(self, scaler: Scaler) -> Self; method q_shl (line 190) | fn q_shl(self, shift: usize) -> Self; method q_shr (line 191) | fn q_shr(self, shift: usize, rp: RoundingPolicy) -> Self; method q_scale (line 195) | fn q_scale(self, scaler: Scaler) -> Self { method q_shl (line 198) | fn q_shl(self, shift: usize) -> Self { method q_shr (line 201) | fn q_shr(self, shift: usize, _rp: RoundingPolicy) -> Self { method q_scale (line 207) | fn q_scale(self, scaler: Scaler) -> Self { method q_shl (line 210) | fn q_shl(self, shift: usize) -> Self { method q_shr (line 213) | fn q_shr(self, shift: usize, _rp: RoundingPolicy) -> Self { method q_scale (line 219) | fn q_scale(self, scaler: Scaler) -> Self { method q_shl (line 222) | fn q_shl(self, shift: usize) -> Self { method q_shr (line 225) | fn q_shr(self, shift: usize, _rp: RoundingPolicy) -> Self { method q_scale (line 231) | fn q_scale(self, scaler: Scaler) -> Self { method q_shr (line 234) | fn q_shr(self, shift: usize, rp: RoundingPolicy) -> Self { method q_shl (line 248) | fn q_shl(self, shift: usize) -> Self { function test_scale_rounding_f32 (line 262) | fn test_scale_rounding_f32() { function test_shift_rounding_zero (line 273) | fn test_shift_rounding_zero() { function test_scale_rounding_zero (line 294) | fn test_scale_rounding_zero() { function test_shift_rounding_away (line 315) | fn test_shift_rounding_away() { function test_scale_rounding_away (line 336) | fn test_scale_rounding_away() { function test_shift_rounding_plus_inf (line 357) | fn test_shift_rounding_plus_inf() { function test_scale_rounding_plus_inf (line 378) | fn test_scale_rounding_plus_inf() { function test_shift_rounding_minus_inf (line 399) | fn test_shift_rounding_minus_inf() { function test_scale_rounding_minus_inf (line 420) | fn test_scale_rounding_minus_inf() { function test_shift_rounding_even (line 442) | fn test_shift_rounding_even() { function test_scale_rounding_even (line 463) | fn test_scale_rounding_even() { function test_shift_rounding_odd (line 484) | fn test_shift_rounding_odd() { function test_scale_rounding_odd (line 505) | fn test_scale_rounding_odd() { FILE: linalg/src/generic/sigmoid.rs function ssigmoid (line 5) | pub fn ssigmoid(x: f32) -> f32 { function hsigmoid (line 42) | pub fn hsigmoid(x: f16) -> f16 { type SSigmoid4 (line 75) | pub struct SSigmoid4; method name (line 78) | fn name() -> &'static str { method alignment_bytes (line 82) | fn alignment_bytes() -> usize { method alignment_items (line 86) | fn alignment_items() -> usize { method nr (line 90) | fn nr() -> usize { method run (line 94) | fn run(x: &mut [f32], _: ()) { type HSigmoid8 (line 102) | pub struct HSigmoid8; method name (line 105) | fn name() -> &'static str { method alignment_bytes (line 109) | fn alignment_bytes() -> usize { method alignment_items (line 113) | fn alignment_items() -> usize { method nr (line 117) | fn nr() -> usize { method run (line 121) | fn run(x: &mut [f16], _: ()) { FILE: linalg/src/generic/tanh.rs function stanh (line 5) | pub fn stanh(x: f32) -> f32 { function htanh (line 43) | pub fn htanh(x: f16) -> f16 { type STanh4 (line 70) | pub struct STanh4; method name (line 73) | fn name() -> &'static str { method alignment_items (line 77) | fn alignment_items() -> usize { method alignment_bytes (line 81) | fn alignment_bytes() -> usize { method nr (line 85) | fn nr() -> usize { method run (line 89) | fn run(x: &mut [f32], _: ()) { type HTanh8 (line 103) | pub struct HTanh8; method name (line 106) | fn name() -> &'static str { method alignment_items (line 110) | fn alignment_items() -> usize { method alignment_bytes (line 114) | fn alignment_bytes() -> usize { method nr (line 118) | fn nr() -> usize { method run (line 122) | fn run(x: &mut [f16], _: ()) { FILE: linalg/src/hwbench/bandwidth.rs function load_a_slice (line 11) | fn load_a_slice(slice: &[u8], loops: usize) { function load_a_slice (line 59) | fn load_a_slice(slice: &[u8], loops: usize) { function load_a_slice (line 85) | fn load_a_slice(slice: &[u8], loops: usize) { function bandwidth_seq (line 105) | fn bandwidth_seq(slice_len: usize, threads: usize) -> f64 { function what_is_big (line 124) | pub fn what_is_big() -> usize { function l1_bandwidth_seq (line 128) | pub fn l1_bandwidth_seq(threads: usize) -> f64 { function main_memory_bandwith_seq (line 137) | pub fn main_memory_bandwith_seq(threads: usize) -> f64 { function b (line 143) | fn b() { FILE: linalg/src/hwbench/runner.rs function black_box (line 65) | fn black_box(dummy: T) -> T { function run_bench (line 73) | pub fn run_bench T + Copy>(f: F) -> f64 { FILE: linalg/src/lib.rs function has_fp16 (line 43) | pub fn has_fp16() -> bool { type MMMImpl (line 57) | pub type MMMImpl = Box< type MMVImpl (line 61) | type MMVImpl = Box, Option) -> Box &[Box] { method all_possible_packing (line 111) | pub fn all_possible_packing( method filter_impls (line 136) | pub fn filter_impls<'o>( method panel_extractors (line 176) | pub fn panel_extractors(&self) -> &[mmm::panel_extract::PanelExtractor] { method mmm (line 180) | pub fn mmm( function generic (line 200) | pub fn generic() -> Ops { function best (line 240) | pub fn best() -> Ops { type BinOp (line 261) | pub enum BinOp { method flip (line 271) | pub fn flip(&self) -> BinOp { function register_all_unicast (line 281) | fn register_all_unicast(registry: &mut LinalgRegistry) { function register_all_by_scalar (line 287) | fn register_all_by_scalar(registry: &mut LinalgRegistry) { type LinalgFn (line 293) | pub type LinalgFn = dyn Fn(&mut TensorView, &TensorView) -> TractResult<... type LinalgRegistry (line 294) | type LinalgRegistry = HashMap<(BinOp, DatumType), Box Box Option> { function bin_unicast (line 316) | pub fn bin_unicast(dt: DatumType, bin: BinOp) -> Option> { function ops (line 324) | pub fn ops() -> &'static Ops { type LADatum (line 335) | pub trait LADatum: method strat (line 353) | fn strat() -> proptest::prelude::BoxedStrategy; method strat (line 361) | fn strat() -> BoxedStrategy { method strat (line 368) | fn strat() -> BoxedStrategy { method strat (line 375) | fn strat() -> BoxedStrategy { method strat (line 382) | fn strat() -> BoxedStrategy { method strat (line 389) | fn strat() -> BoxedStrategy { method strat (line 396) | fn strat() -> BoxedStrategy { function setup_test_logger (line 403) | fn setup_test_logger() { FILE: linalg/src/multithread.rs type Executor (line 9) | pub enum Executor { method multithread (line 18) | pub fn multithread(n: usize) -> Executor { method multithread_with_name (line 23) | pub fn multithread_with_name(n: usize, name: &str) -> Executor { function current_tract_executor (line 40) | pub fn current_tract_executor() -> Executor { function set_default_executor (line 48) | pub fn set_default_executor(executor: Executor) { function multithread_tract_scope (line 52) | pub fn multithread_tract_scope R>(pool: Executor, f: F... FILE: linalg/src/wasm.rs function plug (line 14) | pub fn plug(ops: &mut Ops) { function kernel_f32_4x4 (line 19) | unsafe fn kernel_f32_4x4(mut pnl: *const FusedKerSpec) -> isize { FILE: linalg/src/x86_64_fma.rs constant AVX2 (line 14) | const AVX2: fn() -> bool = || is_x86_feature_detected!("avx2"); constant FMA (line 15) | const FMA: fn() -> bool = || is_x86_feature_detected!("fma"); constant AVX512F (line 16) | const AVX512F: fn() -> bool = || is_x86_feature_detected!("avx512f"); function plug_avx2 (line 21) | fn plug_avx2(_ops: &mut Ops) {} function plug_fma (line 23) | fn plug_fma(ops: &mut Ops) { function plug_avx512f (line 36) | fn plug_avx512f(_ops: &mut Ops) {} function plug (line 38) | pub fn plug(ops: &mut Ops) { FILE: linalg/src/x86_64_fma/by_scalar.rs function x86_64_avx_f32_mul_by_scalar_32n_run (line 15) | unsafe fn x86_64_avx_f32_mul_by_scalar_32n_run(buf: &mut [f32], scalar: ... FILE: linalg/src/x86_64_fma/intel.rs function models (line 3) | pub fn models() -> Vec<(&'static str, CostModel<'static>)> { FILE: linalg/src/x86_64_fma/max.rs function x86_64_fma_max_f32_32n_run (line 21) | unsafe fn x86_64_fma_max_f32_32n_run(buf: &[f32]) -> f32 { FILE: linalg/src/x86_64_fma/mmm.rs function pq40_r32 (line 15) | pub fn pq40_r32() -> PackedBlockQuantFormat { function plug (line 51) | pub fn plug(ops: &mut Ops) { function plug_avx2 (line 63) | pub fn plug_avx2(ops: &mut Ops) { function plug_fma (line 69) | pub fn plug_fma(ops: &mut Ops) { function plug_avx512f (line 152) | pub fn plug_avx512f(ops: &mut Ops) { FILE: linalg/src/x86_64_fma/panel_extract.rs function plug (line 6) | pub fn plug(ops: &mut Ops) { function kernel_packed_32_q40_to_f32 (line 21) | unsafe fn kernel_packed_32_q40_to_f32(input: *const u8, output: *mut u8,... function kernel_packed_32_f16_to_f32 (line 101) | unsafe fn kernel_packed_32_f16_to_f32(input: *const u8, output: *mut u8,... FILE: linalg/src/x86_64_fma/softmax.rs function x86_64_fma_softmax2_fastcompact_f32_32n_run (line 22) | unsafe fn x86_64_fma_softmax2_fastcompact_f32_32n_run(buf: &mut [f32], m... FILE: linalg/tests/virtual_im2col.rs function test1 (line 22) | fn test1() { function test_axes_0 (line 32) | fn test_axes_0() { function test_axes_1 (line 44) | fn test_axes_1() { function test_lazy_0 (line 54) | fn test_lazy_0() { function test_lazy_1 (line 60) | fn test_lazy_1() { function test_lazy_2 (line 70) | fn test_lazy_2() { function test_lazy_3 (line 80) | fn test_lazy_3() { function test_eager_asan_0 (line 97) | fn test_eager_asan_0() { type ConvProblem (line 108) | pub struct ConvProblem { method reference (line 124) | fn reference(&self) -> Tensor { method tract (line 148) | pub fn tract(&self) -> TractResult { method check (line 189) | fn check(&self) { function mknhw (line 114) | fn mknhw(filters: &[usize], input: &[usize]) -> (usize, usize, usize, us... type Parameters (line 203) | type Parameters = (); type Strategy (line 204) | type Strategy = BoxedStrategy; method arbitrary_with (line 205) | fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { function tensor (line 216) | fn tensor(shape: Vec) -> Tensor { type EagerIm2colSpec (line 230) | struct EagerIm2colSpec { method wrap (line 236) | fn wrap(&self, input: &TensorView) -> Box { method fmt (line 253) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method prepare_tensor (line 259) | fn prepare_tensor(&self, _t: &Tensor, _k_axis: usize, _mn_axis: usize) -... method precursor (line 263) | fn precursor(&self) -> WeightType { method k_alignment (line 267) | fn k_alignment(&self) -> usize { method r (line 271) | fn r(&self) -> usize { method mem_size (line 275) | fn mem_size(&self, _k: TDim, _mn: TDim) -> TDim { method extract_at_mn_f16 (line 279) | fn extract_at_mn_f16( method extract_at_mn_f32 (line 288) | fn extract_at_mn_f32( method prepare_one (line 297) | fn prepare_one( type EagerIm2col (line 308) | struct EagerIm2col { method fmt (line 315) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method scratch_panel_buffer_layout (line 321) | fn scratch_panel_buffer_layout(&self) -> Option { method panel_bytes (line 331) | fn panel_bytes(&self, i: usize, buffer: Option<*mut u8>) -> TractResult<... method k (line 348) | fn k(&self) -> usize { method mn (line 352) | fn mn(&self) -> usize { method format (line 356) | fn format(&self) -> &dyn tract_linalg::mmm::MMMInputFormat { method exotic_fact (line 360) | fn exotic_fact(&self) -> &dyn ExoticFact { method extract_at_mn_f16 (line 364) | fn extract_at_mn_f16(&self, _mn: usize, _slice: &mut [f16]) -> TractResu... method extract_at_mn_f32 (line 368) | fn extract_at_mn_f32(&self, _mn: usize, _slice: &mut [f32]) -> TractResu... type LazyIm2colSpec (line 374) | struct LazyIm2colSpec { method wrap (line 380) | fn wrap(&self, input: &TensorView) -> Box { method fmt (line 411) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method prepare_tensor (line 417) | fn prepare_tensor(&self, _t: &Tensor, _k_axis: usize, _mn_axis: usize) -... method prepare_one (line 420) | fn prepare_one( method precursor (line 429) | fn precursor(&self) -> WeightType { method k_alignment (line 433) | fn k_alignment(&self) -> usize { method r (line 437) | fn r(&self) -> usize { method mem_size (line 441) | fn mem_size(&self, _k: TDim, _mn: TDim) -> TDim { method extract_at_mn_f16 (line 445) | fn extract_at_mn_f16( method extract_at_mn_f32 (line 454) | fn extract_at_mn_f32( type LazyIm2col (line 465) | struct LazyIm2col { method fmt (line 476) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method scratch_panel_buffer_layout (line 482) | fn scratch_panel_buffer_layout(&self) -> Option { method panel_bytes (line 492) | fn panel_bytes(&self, i: usize, buffer: Option<*mut u8>) -> TractResult<... method k (line 512) | fn k(&self) -> usize { method mn (line 516) | fn mn(&self) -> usize { method format (line 520) | fn format(&self) -> &dyn MMMInputFormat { method exotic_fact (line 524) | fn exotic_fact(&self) -> &dyn ExoticFact { method extract_at_mn_f16 (line 528) | fn extract_at_mn_f16(&self, _mn: usize, _slice: &mut [f16]) -> TractResu... method extract_at_mn_f32 (line 532) | fn extract_at_mn_f32(&self, _mn: usize, _slice: &mut [f32]) -> TractResu... FILE: metal/benches/metal_gemm.rs function ggml_matmul (line 12) | pub fn ggml_matmul( function tract_with_packing (line 52) | pub fn tract_with_packing( function metal_gemm (line 99) | pub fn metal_gemm( function matmul (line 130) | fn matmul(c: &mut Criterion, b: usize, m: usize, k: usize, n: usize) { function tinyllama (line 148) | fn tinyllama(c: &mut Criterion) { function big (line 177) | fn big(c: &mut Criterion) { function wavenet (line 185) | fn wavenet(c: &mut Criterion) { function asr_15_m (line 191) | fn asr_15_m(c: &mut Criterion) { function inception (line 199) | fn inception(c: &mut Criterion) { function whisper_base (line 204) | fn whisper_base(c: &mut Criterion) { FILE: metal/src/command_buffer.rs type TCommandBuffer (line 5) | pub struct TCommandBuffer { method new (line 11) | pub fn new(command_buffer: CommandBuffer) -> Self { method encoder (line 17) | pub fn encoder(&self) -> &ComputeCommandEncoder { method encode (line 21) | pub fn encode(&self, encode_cb: EncodeCallback) type Target (line 30) | type Target = CommandBuffer; method deref (line 32) | fn deref(&self) -> &Self::Target { method deref_mut (line 38) | fn deref_mut(&mut self) -> &mut Self::Target { FILE: metal/src/context.rs function with_metal_stream (line 32) | pub fn with_metal_stream(f: impl FnOnce(&MetalStream) -> TractResult<... function metal_context (line 45) | pub fn metal_context() -> MetalContext { type MetalContext (line 58) | pub struct MetalContext { method new (line 67) | pub fn new() -> TractResult { method preload_pipelines (line 80) | pub fn preload_pipelines(&self) -> TractResult<()> { method load_library (line 96) | pub fn load_library(&self, name: LibraryName) -> TractResult { method load_function (line 124) | pub fn load_function( method load_pipeline_with_constants (line 143) | pub(crate) fn load_pipeline_with_constants( method load_pipeline (line 172) | pub fn load_pipeline( method synchronize (line 182) | fn synchronize(&self) -> TractResult<()> { method tensor_to_device (line 186) | fn tensor_to_device(&self, tensor: TValue) -> TractResult Self { method load_library (line 312) | pub fn load_library(&self, name: LibraryName) -> TractResult { method load_pipeline (line 316) | pub fn load_pipeline( method load_pipeline_with_constants (line 324) | pub(crate) fn load_pipeline_with_constants( method retain_tensor (line 333) | pub fn retain_tensor(&self, tensor: &DeviceTensor) { method command_buffer (line 337) | pub fn command_buffer(&self) -> TCommandBuffer { method wait_until_completed (line 346) | pub fn wait_until_completed(&self) -> TractResult<()> { method capture_trace (line 372) | pub fn capture_trace(&self, path: P, compute: F) -> TractResult<()> method default (line 294) | fn default() -> Self { method drop (line 398) | fn drop(&mut self) { type MetalBuffer (line 417) | pub struct MetalBuffer { method eq (line 422) | fn eq(&self, other: &Self) -> bool { type Target (line 429) | type Target = Buffer; method deref (line 431) | fn deref(&self) -> &Self::Target { method deref_mut (line 437) | fn deref_mut(&mut self) -> &mut Self::Target { method ptr (line 442) | fn ptr(&self) -> *const c_void { FILE: metal/src/encoder.rs type EncoderExt (line 7) | pub trait EncoderExt { method set_metal_tensor (line 8) | fn set_metal_tensor(&self, idx: u64, t: &DeviceTensor, usage: MTLResou... method set_metal_tensor_with_offset (line 9) | fn set_metal_tensor_with_offset( method set_tensor (line 16) | fn set_tensor(&self, idx: u64, t: &Tensor); method set_slice (line 17) | fn set_slice(&self, idx: u64, data: &[T]); method set_metal_tensor (line 21) | fn set_metal_tensor(&self, idx: u64, t: &DeviceTensor, usage: MTLResou... method set_metal_tensor_with_offset (line 27) | fn set_metal_tensor_with_offset( method set_tensor (line 39) | fn set_tensor(&self, idx: u64, t: &Tensor) { method set_slice (line 45) | fn set_slice(&self, idx: u64, data: &[T]) { FILE: metal/src/func_constants.rs type Value (line 6) | pub enum Value { method hash (line 14) | fn hash(&self, state: &mut H) { method data_type (line 25) | fn data_type(&self) -> MTLDataType { type ConstantValues (line 40) | pub(crate) struct ConstantValues(Vec<(usize, Value)>); method new (line 43) | pub fn new(values: Vec<(usize, Value)>) -> Self { method function_constant_values (line 47) | pub fn function_constant_values(&self) -> FunctionConstantValues { FILE: metal/src/kernels/array/cast.rs type Cast (line 11) | pub struct Cast; method fmt (line 14) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method is_supported_dt (line 20) | pub fn is_supported_dt(dt: DatumType) -> bool { method kernel_name (line 37) | pub fn kernel_name(&self, from_dt: DatumType, to_dt: DatumType) -> Tra... method eval (line 49) | pub fn eval( method dispatch_eval (line 61) | pub fn dispatch_eval( function metal_cast_dispatch (line 93) | pub fn metal_cast_dispatch(input: &DeviceTensor, output: &DeviceTensor) ... FILE: metal/src/kernels/array/copy.rs type Memcpy (line 10) | pub struct Memcpy; method fmt (line 13) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method is_supported_dt (line 27) | pub fn is_supported_dt(dt: DatumType) -> bool { method kernel_name (line 44) | pub fn kernel_name(&self, dt: DatumType) -> TractResult { method dispatch_eval (line 50) | pub fn dispatch_eval( method eval (line 84) | pub fn eval( function metal_memcpy_dispatch (line 18) | pub fn metal_memcpy_dispatch( FILE: metal/src/kernels/array/dispatch.rs function metal_copy_nd_dispatch (line 10) | pub fn metal_copy_nd_dispatch( FILE: metal/src/kernels/array/mod.rs function all_functions (line 13) | pub fn all_functions() -> Vec { FILE: metal/src/kernels/array/rotate_half.rs type RotateHalf (line 11) | pub struct RotateHalf; method fmt (line 14) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method is_supported_dt (line 20) | pub fn is_supported_dt(dt: DatumType) -> bool { method kernel_name (line 32) | pub fn kernel_name(&self, dt: DatumType) -> TractResult { method eval (line 38) | pub fn eval(&self, stream: &MetalStream, input: &DeviceTensor) -> Trac... method dispatch_eval (line 45) | pub fn dispatch_eval( function metal_rotate_half_dispatch (line 83) | pub fn metal_rotate_half_dispatch(input: &DeviceTensor, output: &DeviceT... function run_test_case (line 105) | fn run_test_case(shape: &[usize]) -> TractResult<()> function test_rotate_half (line 137) | fn test_rotate_half() -> TractResult<()> { FILE: metal/src/kernels/bin_ops.rs constant ALL_OP_NAMES (line 14) | const ALL_OP_NAMES: &[&str] = &[ function all_functions (line 19) | pub fn all_functions() -> Vec { function is_supported (line 43) | pub fn is_supported(mini_op: &dyn BinMiniOp, dt: DatumType) -> bool { function kernel_name (line 48) | fn kernel_name(op_name: &str, dt: DatumType, use_row_kernel: bool) -> Tr... function can_use_row_kernel (line 57) | fn can_use_row_kernel(mini_op: &dyn BinMiniOp, lhs: &DeviceTensor, rhs: ... function reshape_to_rank_4_with_broadcast (line 71) | fn reshape_to_rank_4_with_broadcast( function natural_strides (line 137) | fn natural_strides(shape: &[usize]) -> SmallVec<[isize; 4]> { function dispatch_eval (line 145) | pub fn dispatch_eval( function metal_bin_op_dispatch (line 218) | pub fn metal_bin_op_dispatch( function metal_bin_op (line 227) | pub fn metal_bin_op(mini_op: Box) -> tract_gpu::ops::bina... function metal_iff_dispatch (line 240) | pub fn metal_iff_dispatch( function reference (line 296) | fn reference( function run_test_case_logic (line 314) | fn run_test_case_logic( function test_logic (line 349) | fn test_logic() -> TractResult<()> { FILE: metal/src/kernels/conv.rs function kernel_name (line 8) | pub fn kernel_name(hw_rank: usize, dt: DatumType) -> TractResult { function metal_conv_dispatch (line 13) | pub fn metal_conv_dispatch( FILE: metal/src/kernels/element_wise.rs constant ALL_OP_NAMES (line 9) | const ALL_OP_NAMES: &[&str] = &[ function all_functions (line 42) | pub fn all_functions() -> Vec { function is_supported (line 54) | pub fn is_supported(mini_op: &dyn ElementWiseMiniOp, dt: DatumType) -> b... function dispatch_eval (line 64) | pub fn dispatch_eval( function metal_element_wise_dispatch (line 93) | pub fn metal_element_wise_dispatch( function metal_element_wise_op (line 101) | pub fn metal_element_wise_op( FILE: metal/src/kernels/matmul/basic/mod.rs type BasicMatMul (line 10) | pub struct BasicMatMul; method fmt (line 84) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method tname (line 90) | pub fn tname(dt: DatumType) -> TractResult<&'static str> { method kernel_name (line 99) | pub fn kernel_name(dt: DatumType, mat_vec: bool) -> TractResult { method metal_mat_vec (line 109) | pub fn metal_mat_vec( method metal_mat_mul (line 146) | pub fn metal_mat_mul( method name (line 13) | fn name() -> &'static str { method dispatch_eval (line 17) | fn dispatch_eval( function test_mat_vec (line 197) | fn test_mat_vec() -> TractResult<()> { function test_mat_mul (line 223) | fn test_mat_mul() -> TractResult<()> { FILE: metal/src/kernels/matmul/ggml_gemm/mod.rs type GgmlGemmParams (line 14) | struct GgmlGemmParams { method from (line 32) | fn from(params: GemmDispatchParams) -> Self { type GgmlGemvParams (line 65) | struct GgmlGemvParams { method from (line 87) | fn from(params: GemmDispatchParams) -> Self { type GgmlGemm (line 123) | pub struct GgmlGemm; method fmt (line 126) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method name (line 132) | fn name() -> &'static str { method supports_broadcast (line 136) | fn supports_broadcast() -> bool { method is_supported_dts (line 140) | fn is_supported_dts(&self, facts: &[TypedFact]) -> bool { method output_dt (line 155) | fn output_dt(&self, _a_dt: DatumType, _b_dt: DatumType) -> TractResult TractResult<()> { function test_mat_mul (line 351) | fn test_mat_mul() -> TractResult<()> { function test_mat_vec (line 361) | fn test_mat_vec() -> TractResult<()> { function reference (line 388) | fn reference(a: Tensor, b: Tensor) -> TractResult { function run_ggml_mat_mul_test (line 436) | fn run_ggml_mat_mul_test( function test_broadcast (line 493) | fn test_broadcast() -> TractResult<()> { function test_q4 (line 503) | fn test_q4() -> TractResult<()> { FILE: metal/src/kernels/matmul/mfa/mod.rs type MfaGemm (line 10) | pub struct MfaGemm; method fmt (line 13) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method name (line 19) | fn name() -> &'static str { method dispatch_eval (line 23) | fn dispatch_eval( function dispatch_metal_mfa_gemm (line 82) | pub fn dispatch_metal_mfa_gemm( function test_mfa_gemm (line 270) | fn test_mfa_gemm() -> TractResult<()> { FILE: metal/src/kernels/matmul/mlx_gemm/mod.rs type MlxGemmParams (line 12) | struct MlxGemmParams { type MlxGemm (line 30) | pub struct MlxGemm; method fmt (line 33) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method name (line 39) | fn name() -> &'static str { method dispatch_eval (line 43) | fn dispatch_eval( function dispatch_metal_mlx_gemv (line 120) | pub fn dispatch_metal_mlx_gemv( function dispatch_metal_mlx_gemm (line 255) | pub fn dispatch_metal_mlx_gemm( function kernel_name_gemm (line 406) | pub fn kernel_name_gemm( function test_mlx_gemv_compilation (line 428) | fn test_mlx_gemv_compilation() -> TractResult<()> { function test_mlx_gemm (line 436) | fn test_mlx_gemm() -> TractResult<()> { function test_mat_vec (line 484) | fn test_mat_vec() -> TractResult<()> { function test_mat_mul (line 492) | fn test_mat_mul() -> TractResult<()> { FILE: metal/src/kernels/matmul/mod.rs type MetalGemmImplKind (line 22) | pub enum MetalGemmImplKind { type GemmDispatchParams (line 30) | pub struct GemmDispatchParams { method compute_dispatches_params (line 49) | pub fn compute_dispatches_params( type GemmKernel (line 203) | pub trait GemmKernel: method name (line 206) | fn name() -> &'static str; method supports_broadcast (line 208) | fn supports_broadcast() -> bool { method is_supported_dts (line 212) | fn is_supported_dts(&self, facts: &[TypedFact]) -> bool { method output_dt (line 219) | fn output_dt(&self, a_dt: DatumType, b_dt: DatumType) -> TractResult { function fmt (line 243) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function new (line 249) | pub fn new(transpose_a: bool, transpose_b: bool) -> Self { function output_shape (line 253) | pub fn output_shape(&self, a: &[D], b: &[D]) -> TVec { function output_facts (line 263) | pub fn output_facts( function eval (line 274) | pub fn eval( function dispatch_eval (line 293) | pub fn dispatch_eval( function squeeze_batch_axes (line 358) | fn squeeze_batch_axes(s: &[usize]) -> TractResult> { function run_mmm_test_case (line 383) | pub(crate) fn run_mmm_test_case( function test_gemm_dispatches_params (line 454) | fn test_gemm_dispatches_params() -> TractResult<()> { function test_squeeze_batch_axes (line 714) | fn test_squeeze_batch_axes() -> TractResult<()> { type MmmProblemParams (line 783) | pub struct MmmProblemParams { type MmmProblem (line 789) | pub struct MmmProblem type Parameters (line 812) | type Parameters = MmmProblemParams; type Strategy (line 813) | type Strategy = BoxedStrategy; method arbitrary_with (line 815) | fn arbitrary_with(params: MmmProblemParams) -> Self::Strategy { function reference (line 863) | pub fn reference(&self) -> TractResult { function run (line 891) | pub fn run(&self) -> TractResult { FILE: metal/src/kernels/mod.rs constant METAL_FLASH_ATTENTION_LIB (line 14) | const METAL_FLASH_ATTENTION_LIB: &[u8] = constant METAL_FLASH_ATTENTION_LIB (line 18) | const METAL_FLASH_ATTENTION_LIB: &[u8] = constant METAL_FLASH_ATTENTION_LIB (line 22) | const METAL_FLASH_ATTENTION_LIB: &[u8] = &[]; constant MLX_GEMM (line 24) | const MLX_GEMM: &str = include_str!("matmul/mlx_gemm/mlx_gemm.metal"); constant MLX_GEMV (line 25) | const MLX_GEMV: &str = include_str!("matmul/mlx_gemm/mlx_gemv.metal"); constant GGML (line 26) | const GGML: &str = include_str!("matmul/ggml_gemm/ggml_mm_mv.metal"); constant BASIC_MAT_MUL (line 27) | const BASIC_MAT_MUL: &str = include_str!("matmul/basic/basic_mat_mul.met... constant ARRAY_OPS (line 28) | const ARRAY_OPS: &str = include_str!("array/array_ops.metal"); constant BIN_OPS (line 29) | const BIN_OPS: &str = include_str!("bin_ops.metal"); constant NN_OPS (line 30) | const NN_OPS: &str = include_str!("nn/nn_ops.metal"); constant CONV_OPS (line 31) | const CONV_OPS: &str = include_str!("conv.metal"); constant ELEMENT_WISE_OPS (line 32) | const ELEMENT_WISE_OPS: &str = include_str!("element_wise.metal"); type LibraryContent (line 35) | pub enum LibraryContent<'a> { type LibraryName (line 41) | pub enum LibraryName { method content (line 55) | pub fn content(&self) -> LibraryContent<'static> { FILE: metal/src/kernels/nn/apply_rope.rs type ApplyRope (line 11) | pub struct ApplyRope; method fmt (line 14) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method is_supported_dt (line 20) | pub fn is_supported_dt(dt: DatumType) -> bool { method is_supported_broadcast (line 24) | pub fn is_supported_broadcast(broadcast_kind: BroadcastKind) -> bool { method kernel_name (line 28) | pub fn kernel_name(&self, dt: DatumType, broadcast_kind: BroadcastKind... method eval (line 40) | pub fn eval( method dispatch_eval (line 53) | pub fn dispatch_eval( function metal_apply_rope_dispatch (line 115) | pub fn metal_apply_rope_dispatch( function run_test_case (line 140) | fn run_test_case(shape: &[usize]) -> TractResult<()> { function test_apply_rope (line 183) | fn test_apply_rope() -> TractResult<()> { FILE: metal/src/kernels/nn/gelu_approximate.rs type GeluApproximate (line 8) | pub struct GeluApproximate { method fast (line 13) | pub fn fast() -> Self { method accurate (line 17) | pub fn accurate() -> Self { method is_supported_dt (line 21) | pub fn is_supported_dt(dt: DatumType) -> bool { method kernel_name (line 25) | pub fn kernel_name(&self, dt: DatumType) -> TractResult { method eval (line 35) | pub fn eval(&self, stream: &MetalStream, input: &DeviceTensor) -> Trac... method dispatch_eval (line 42) | pub fn dispatch_eval( function metal_gelu_approximate_dispatch (line 70) | pub fn metal_gelu_approximate_dispatch( function test_case (line 106) | fn test_case( function test_gelu_approx (line 154) | fn test_gelu_approx() -> TractResult<()> { function test_gelu_approx_fast (line 179) | fn test_gelu_approx_fast() -> TractResult<()> { type GeluProblem (line 232) | pub struct GeluProblem type Parameters (line 248) | type Parameters = (); type Strategy (line 249) | type Strategy = BoxedStrategy; method arbitrary_with (line 251) | fn arbitrary_with(_: ()) -> Self::Strategy { function reference (line 274) | pub fn reference(&self) -> TractResult { function run (line 285) | pub fn run(&self) -> TractResult { FILE: metal/src/kernels/nn/leaky_relu.rs type LeakyRelu (line 9) | pub struct LeakyRelu; method is_supported_dt (line 12) | pub fn is_supported_dt(dt: DatumType) -> bool { method kernel_name (line 16) | pub fn kernel_name(&self, dt: DatumType) -> TractResult { method dispatch_eval (line 22) | pub fn dispatch_eval( function metal_leaky_relu_dispatch (line 56) | pub fn metal_leaky_relu_dispatch( FILE: metal/src/kernels/nn/mod.rs function all_functions (line 25) | pub fn all_functions() -> Vec { FILE: metal/src/kernels/nn/reduce.rs function kernel_name (line 10) | pub fn kernel_name(reducer: &Reducer, dt: DatumType) -> TractResult( function test_reduce_mean_of_squares (line 129) | fn test_reduce_mean_of_squares() -> TractResult<()> { function test_reduce_sum (line 198) | fn test_reduce_sum() -> TractResult<()> { function test_reduce_prod (line 213) | fn test_reduce_prod() -> TractResult<()> { function test_reduce_max (line 228) | fn test_reduce_max() -> TractResult<()> { function test_reduce_min (line 243) | fn test_reduce_min() -> TractResult<()> { type ReduceProblem (line 285) | pub struct ReduceProblem type Parameters (line 301) | type Parameters = (); type Strategy (line 302) | type Strategy = BoxedStrategy; method arbitrary_with (line 304) | fn arbitrary_with(_: ()) -> Self::Strategy { function reference (line 329) | pub fn reference(&self) -> TractResult { function run (line 342) | pub fn run(&self) -> TractResult { FILE: metal/src/kernels/nn/rms_norm.rs type RmsNorm (line 9) | pub struct RmsNorm; method is_supported_dt (line 12) | pub fn is_supported_dt(dt: DatumType) -> bool { method kernel_name (line 16) | pub fn kernel_name(&self, dt: DatumType, is_l4: bool) -> TractResult(shape: &[usize], axis: usize, offset: f32, scale: f32) -... function test_rms (line 209) | fn test_rms() -> TractResult<()> { type RmsNormProblem (line 243) | pub struct RmsNormProblem type Parameters (line 261) | type Parameters = (); type Strategy (line 262) | type Strategy = BoxedStrategy; method arbitrary_with (line 264) | fn arbitrary_with(_: ()) -> Self::Strategy { function reference (line 290) | pub fn reference(&self) -> TractResult { function run (line 300) | pub fn run(&self) -> TractResult { FILE: metal/src/kernels/nn/scaled_masked_softmax.rs type ScaledMaskedSoftmax (line 10) | pub struct ScaledMaskedSoftmax; method is_supported_dt (line 13) | pub fn is_supported_dt(dt: DatumType) -> bool { method kernel_name (line 17) | pub fn kernel_name(&self, dt: DatumType) -> TractResult { method eval (line 27) | pub fn eval( method dispatch_eval (line 40) | pub fn dispatch_eval( function pad (line 102) | fn pad(vals: &[impl AsPrimitive], neutral: isize) -> [isize; 5] { function metal_scaled_masked_softmax_dispatch (line 110) | pub fn metal_scaled_masked_softmax_dispatch( function test_scaled_masked_softmax_f32 (line 152) | fn test_scaled_masked_softmax_f32() -> TractResult<()> { function test_scaled_masked_softmax_f32_2 (line 182) | fn test_scaled_masked_softmax_f32_2() -> TractResult<()> { type ScaledMaskedSoftmaxProblem (line 239) | pub struct ScaledMaskedSoftmaxProblem type Parameters (line 255) | type Parameters = (); type Strategy (line 256) | type Strategy = BoxedStrategy; method arbitrary_with (line 258) | fn arbitrary_with(_: ()) -> Self::Strategy { function reference (line 284) | pub fn reference(&self) -> TractResult { function run (line 297) | pub fn run(&self) -> TractResult { FILE: metal/src/kernels/nn/silu.rs type Silu (line 8) | pub struct Silu; method is_supported_dt (line 11) | pub fn is_supported_dt(dt: DatumType) -> bool { method kernel_name (line 15) | pub fn kernel_name(&self, dt: DatumType, use_silu_4: bool) -> TractRes... method eval (line 25) | pub fn eval(&self, stream: &MetalStream, input: &DeviceTensor) -> Trac... method dispatch_eval (line 32) | pub fn dispatch_eval( function test_case (line 78) | fn test_case( function test_silu (line 125) | fn test_silu() -> TractResult<()> { type SiluProblem (line 159) | pub struct SiluProblem type Parameters (line 175) | type Parameters = (); type Strategy (line 176) | type Strategy = BoxedStrategy; method arbitrary_with (line 178) | fn arbitrary_with(_: ()) -> Self::Strategy { function reference (line 201) | pub fn reference(&self) -> TractResult { function run (line 209) | pub fn run(&self) -> TractResult { FILE: metal/src/kernels/nn/softmax.rs type Softmax (line 9) | pub struct Softmax; method is_supported_dt (line 12) | pub fn is_supported_dt(dt: DatumType) -> bool { method kernel_name (line 16) | pub fn kernel_name(&self, dt: DatumType) -> TractResult { method eval (line 22) | pub fn eval( method dispatch_eval (line 34) | pub fn dispatch_eval( function metal_softmax_dispatch (line 71) | pub fn metal_softmax_dispatch( function test_softmax_f32 (line 103) | fn test_softmax_f32() -> TractResult<()> { function test_softmax_f32_2 (line 128) | fn test_softmax_f32_2() -> TractResult<()> { function test_softmax_f16 (line 156) | fn test_softmax_f16() -> TractResult<()> { type SoftmaxProblem (line 211) | pub struct SoftmaxProblem type Parameters (line 226) | type Parameters = (); type Strategy (line 227) | type Strategy = BoxedStrategy; method arbitrary_with (line 229) | fn arbitrary_with(_: ()) -> Self::Strategy { function reference (line 252) | pub fn reference(&self) -> TractResult { function run (line 264) | pub fn run(&self) -> TractResult { FILE: metal/src/kernels/utils.rs function build_metal_size_for_shape (line 4) | pub fn build_metal_size_for_shape(shape: &[usize]) -> MTLSize { function build_metal_grid_and_groups_for_el_wise_op (line 17) | pub fn build_metal_grid_and_groups_for_el_wise_op( function build_metal_size_with_ones (line 36) | pub fn build_metal_size_with_ones() -> MTLSize { FILE: metal/src/lib.rs type MetalRuntime (line 24) | struct MetalRuntime; method name (line 27) | fn name(&self) -> StaticName { method prepare_with_options (line 31) | fn prepare_with_options( method check (line 51) | fn check(&self) -> TractResult<()> { FILE: metal/src/ops/conv.rs function wire_metal_conv (line 7) | pub fn wire_metal_conv( type MetalConv (line 43) | pub struct MetalConv { method name (line 48) | fn name(&self) -> StaticName { method info (line 52) | fn info(&self) -> TractResult> { method is_stateless (line 60) | fn is_stateless(&self) -> bool { method eval_with_session (line 64) | fn eval_with_session( method output_facts (line 99) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Option<(String, TypedFact)> { method load_from (line 77) | fn load_from( method save_to (line 85) | fn save_to(&self, states: &mut Vec) -> TractResult<()> { method resolve_symbols (line 89) | fn resolve_symbols(&mut self, session: &mut TurnState) -> TractResult<()> { method eval (line 93) | fn eval( type FrozenMetalFusedAxisOpState (line 107) | pub struct FrozenMetalFusedAxisOpState { method freeze (line 112) | fn freeze(&self) -> Box { method unfreeze (line 118) | fn unfreeze(&self) -> Box { method name (line 124) | fn name(&self) -> StaticName { method info (line 128) | fn info(&self) -> TractResult> { method is_stateless (line 153) | fn is_stateless(&self) -> bool { method state (line 157) | fn state(&self, session: &TurnState, node_id: usize) -> TractResult TractResult { function new (line 15) | pub fn new(transpose_a: bool, transpose_b: bool) -> Self { method name (line 21) | fn name(&self) -> StaticName { method info (line 25) | fn info(&self) -> TractResult> { function transpose_a (line 35) | fn transpose_a(&self) -> bool { function transpose_b (line 39) | fn transpose_b(&self) -> bool { function resolve_output_facts (line 43) | fn resolve_output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method eval_with_session (line 74) | fn eval_with_session( method output_facts (line 103) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { FILE: metal/src/rewrite_rules/add_matmul_broadcast.rs function add_broadcast_pre_matmul (line 7) | pub fn add_broadcast_pre_matmul( FILE: metal/src/rewrite_rules/fuse_axis_op.rs function is_supported_axis_op (line 8) | fn is_supported_axis_op(op: &GpuAxisOp) -> bool { function can_fuse_move (line 12) | fn can_fuse_move(model: &TypedModel, axis_node: &TypedNode) -> bool { function collect_chain_of_axis_ops (line 23) | pub fn collect_chain_of_axis_ops<'a>( function split_succs (line 51) | fn split_succs( function fuse_axis_op (line 86) | pub fn fuse_axis_op( function fuse_move_axis (line 160) | pub fn fuse_move_axis( FILE: metal/src/rewrite_rules/untranspose_matmul_output.rs function untranspose_matmul_output (line 7) | pub fn untranspose_matmul_output( FILE: metal/src/tensor.rs type MValue (line 10) | pub enum MValue { method datum_type (line 18) | pub fn datum_type(&self) -> DatumType { method shape (line 26) | pub fn shape(&self) -> &[usize] { method len (line 36) | pub fn len(&self) -> usize { method reshaped (line 41) | pub fn reshaped(&self, shape: impl Into>) -> TractResult>) -> TractResul... method as_arc_tensor (line 77) | pub fn as_arc_tensor(&self) -> Option<&Arc> { method from (line 99) | fn from(v: Tensor) -> Self { method from (line 105) | fn from(v: Arc) -> Self { method into_tensor (line 86) | fn into_tensor(self) -> Tensor { type MetalTensor (line 113) | pub struct MetalTensor { method fmt (line 120) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method hash (line 127) | fn hash(&self, state: &mut H) { method datum_type (line 133) | fn datum_type(&self) -> DatumType { method shape (line 138) | fn shape(&self) -> &[usize] { method len (line 145) | fn len(&self) -> usize { method strides (line 151) | fn strides(&self) -> &[isize] { method device_buffer (line 160) | fn device_buffer(&self) -> &dyn DeviceBuffer { method reshaped (line 166) | fn reshaped(&self, shape: TVec) -> TractResult { method restrided (line 176) | fn restrided(&self, strides: TVec) -> TractResult { method to_host (line 184) | fn to_host(&self) -> TractResult> { method exotic_fact (line 192) | fn exotic_fact(&self) -> Option<&dyn ExoticFact> { method get_bytes_slice (line 196) | fn get_bytes_slice(&self, offset: usize, len: usize) -> Vec { method fmt (line 202) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: metal/src/tests.rs function test_alloc_zero (line 14) | fn test_alloc_zero() -> TractResult<()> { function wire_sdpa_layer (line 19) | fn wire_sdpa_layer( function test_build_schema_from_model (line 152) | fn test_build_schema_from_model() -> TractResult<()> { FILE: metal/src/transform.rs type MetalOpTranslator (line 31) | pub struct MetalOpTranslator { method variants (line 59) | pub fn variants() -> Vec { method variants_str (line 63) | pub fn variants_str() -> Vec<&'static str> { method to_str (line 67) | pub fn to_str(&self) -> &'static str { type MetalTransform (line 77) | pub struct MetalTransform { method transform_up_to_phase (line 106) | pub fn transform_up_to_phase( method translate_node (line 190) | fn translate_node( method name (line 82) | fn name(&self) -> StaticName { method transform (line 86) | fn transform(&self, model: &mut TypedModel) -> TractResult<()> { type Err (line 92) | type Err = TractError; method from_str (line 93) | fn from_str(str: &str) -> TractResult { function try_make_metal_op (line 155) | fn try_make_metal_op( function metal_cast_new (line 251) | pub(crate) fn metal_cast_new(to: DatumType) -> Option bool { function is_input_broadcast (line 267) | fn is_input_broadcast(facts: TVec<&TypedFact>) -> bool { function resolve_gemm_impl (line 288) | pub fn resolve_gemm_impl( function convert_matmul_to_metal (line 305) | fn convert_matmul_to_metal( function convert_const (line 427) | fn convert_const(op: &Const) -> TractResult { FILE: metal/src/utils.rs function get_metal_buffer (line 7) | pub fn get_metal_buffer(tensor: &DeviceTensor) -> &Buffer { type AutoReleaseHelper (line 26) | struct AutoReleaseHelper { method new (line 31) | unsafe fn new() -> Self { method drop (line 37) | fn drop(&mut self) { function with_borrowed_metal_stream (line 42) | pub fn with_borrowed_metal_stream TractRes... FILE: nnef/cli/src/main.rs function main (line 6) | fn main() { type CliArgs (line 31) | pub struct CliArgs { method run (line 40) | pub fn run(&self) -> Result<()> { FILE: nnef/nnef-resources/src/json_loader.rs type R (line 15) | type R<'i, O> = IResult<&'i str, O, VerboseError<&'i str>>; type JsonLoader (line 19) | pub struct JsonLoader; method name (line 22) | fn name(&self) -> StaticName { method try_load (line 26) | fn try_load( type JsonResource (line 47) | pub struct JsonResource(pub serde_json::Value); method get (line 50) | fn get(&self, key: &str) -> TractResult { method to_liquid_value (line 60) | fn to_liquid_value(&self) -> Option { function json_to_liquid (line 65) | fn json_to_liquid(json: &serde_json::Value) -> liquid_core::model::Value { function json_to_tract (line 86) | pub fn json_to_tract(value: &serde_json::Value) -> TractResult { type JsonComponent (line 110) | pub enum JsonComponent { type JsonPath (line 117) | pub struct JsonPath { method new (line 122) | pub fn new(components: Vec) -> Self { method parse (line 126) | pub fn parse(s: &str) -> Result { method search (line 140) | pub fn search<'a>(&self, json: &'a serde_json::Value) -> Result<&'a se... function json_key (line 158) | pub fn json_key(input: &str) -> R<'_, &str> { function parse_components (line 168) | fn parse_components(i: &str) -> R<'_, Vec> { function test_json_key (line 197) | fn test_json_key() -> Result<()> { FILE: nnef/nnef-resources/tests/test_json_resource.rs function load_model_with_json_resource (line 5) | fn load_model_with_json_resource() -> TractResult<()> { FILE: nnef/src/ast.rs type ProtoModel (line 10) | pub struct ProtoModel { method validate (line 18) | pub fn validate(&self) -> TractResult<()> { type QuantFormat (line 24) | pub enum QuantFormat { method from_dt (line 29) | pub fn from_dt(datum_type: DatumType) -> Option { method datum_type (line 42) | pub fn datum_type(&self) -> DatumType { type Document (line 56) | pub struct Document { method validate (line 64) | pub fn validate(&self) -> TractResult<()> { type TypeSpec (line 73) | pub enum TypeSpec { method array (line 81) | pub fn array(self) -> TypeSpec { method named (line 84) | pub fn named(self, s: impl AsRef) -> Parameter { type TypeName (line 90) | pub enum TypeName { method tensor (line 101) | pub fn tensor(self) -> TypeSpec { method spec (line 104) | pub fn spec(self) -> TypeSpec { method array (line 107) | pub fn array(self) -> TypeSpec { method named (line 110) | pub fn named(self, s: impl AsRef) -> Parameter { type GraphDef (line 116) | pub struct GraphDef { type FragmentDef (line 124) | pub struct FragmentDef { method validate (line 130) | pub fn validate(&self) -> TractResult<()> { type FragmentDecl (line 136) | pub struct FragmentDecl { method validate (line 144) | pub fn validate(&self) -> TractResult<()> { type Parameter (line 184) | pub struct Parameter { method default (line 192) | pub fn default(self, lit: impl Into) -> Parameter { method doc (line 196) | pub fn doc(mut self, s: impl Into) -> Parameter { function param (line 202) | pub fn param(s: impl AsRef, spec: TypeSpec) -> Parameter { type Result_ (line 207) | pub struct Result_ { method from (line 213) | fn from(v: (S, TypeSpec)) -> Result_ { type Identifier (line 219) | pub struct Identifier(pub String); method from (line 222) | fn from(value: &str) -> Self { method as_ref (line 228) | fn as_ref(&self) -> &str { type Assignment (line 234) | pub struct Assignment { type LValue (line 240) | pub enum LValue { type Invocation (line 247) | pub struct Invocation { type Argument (line 254) | pub struct Argument { type RValue (line 260) | pub enum RValue { method boxed (line 274) | pub fn boxed(self) -> Box { type Comprehension (line 280) | pub struct Comprehension { type Subscript (line 287) | pub enum Subscript { type IfThenElse (line 293) | pub struct IfThenElse { type Literal (line 300) | pub enum Literal { method from (line 309) | fn from(b: bool) -> Literal { method from (line 315) | fn from(i: i64) -> Literal { method from (line 321) | fn from(f: f32) -> Literal { method from (line 327) | fn from(s: &'a str) -> Literal { type NumericLiteral (line 332) | pub type NumericLiteral = String; type StringLiteral (line 333) | pub type StringLiteral = String; type LogicalLiteral (line 334) | pub type LogicalLiteral = bool; FILE: nnef/src/ast/dump.rs type Dumper (line 18) | pub struct Dumper<'a> { function new (line 25) | pub fn new(nnef: &'a Nnef, w: &'a mut dyn std::io::Write) -> Dumper<'a> { function with_doc (line 29) | pub fn with_doc(mut self) -> Self { function document (line 34) | pub fn document(&mut self, document: &Document) -> TractResult<()> { function fragments (line 49) | pub fn fragments(&mut self, defs: &[FragmentDef]) -> TractResult<()> { function fragment_def (line 56) | pub fn fragment_def(&mut self, def: &FragmentDef) -> TractResult<()> { function fragment_decl (line 70) | pub(crate) fn fragment_decl(&mut self, decl: &FragmentDecl) -> TractResu... function parameter_list (line 96) | fn parameter_list(&mut self, parameters: &[Parameter]) -> TractResult<()> { function type_name (line 121) | fn type_name(&mut self, name: &TypeName) -> TractResult<()> { function type_spec (line 135) | fn type_spec(&mut self, spec: &TypeSpec) -> TractResult<()> { function literal (line 156) | fn literal(&mut self, lit: &Literal) -> TractResult<()> { function graph_def (line 175) | fn graph_def(&mut self, def: &GraphDef) -> TractResult<()> { function assignment (line 200) | fn assignment(&mut self, assignment: &Assignment) -> TractResult<()> { function lvalue (line 209) | fn lvalue(&mut self, left: &LValue) -> TractResult<()> { function rvalue (line 226) | pub fn rvalue(&mut self, rv: &RValue) -> TractResult<()> { function invocation (line 281) | fn invocation(&mut self, inv: &Invocation) -> TractResult<()> { function comprehension (line 303) | fn comprehension(&mut self, comp: &Comprehension) -> TractResult<()> { function identifier (line 320) | fn identifier(&mut self, id: &Identifier) -> TractResult<()> { function write_identifier (line 325) | pub fn write_identifier( FILE: nnef/src/ast/dump_doc.rs type DocDumper (line 6) | pub struct DocDumper<'a> { function new (line 11) | pub fn new(w: &mut dyn std::io::Write) -> DocDumper<'_> { function registry (line 15) | pub fn registry(&mut self, registry: &Registry) -> TractResult<()> { function registry_to_path (line 59) | pub fn registry_to_path(path: impl AsRef, registry: &Registry) -> ... function to_directory (line 65) | pub fn to_directory(path: impl AsRef, nnef: &Nnef) -> TractResult<... function doc_example (line 83) | fn doc_example() -> TractResult<()> { function doc_registry (line 91) | fn doc_registry() -> TractResult<()> { FILE: nnef/src/ast/parse.rs type R (line 11) | type R<'i, O> = IResult<&'i str, O, VerboseError<&'i str>>; function translate_error (line 13) | pub(super) fn translate_error(e: nom::Err>) -> TractE... function unwrap_parse (line 18) | pub fn unwrap_parse<'s, P, O>(input: &'s str, parser: P) -> TractResult function parse_document (line 29) | pub fn parse_document(doc: &str) -> TractResult { function parse_fragments (line 34) | pub fn parse_fragments(doc: &str) -> TractResult> { function parse_fragment_decl (line 39) | pub fn parse_fragment_decl(doc: &str) -> TractResult { function parse_parameters (line 44) | pub fn parse_parameters(doc: &str) -> TractResult> { function parse_assignments (line 49) | pub fn parse_assignments(doc: &str) -> TractResult> { function document (line 54) | fn document(i: &str) -> R<'_, Document> { function fragments (line 67) | fn fragments(i: &str) -> R<'_, Vec> { function version (line 73) | fn version(i: &str) -> R<'_, NumericLiteral> { function extension (line 79) | fn extension(i: &str) -> R<'_, (Identifier, String)> { function fragment_def (line 91) | fn fragment_def(i: &str) -> R<'_, FragmentDef> { function fragment_decl (line 100) | fn fragment_decl(i: &str) -> R<'_, FragmentDecl> { function commited_fragment_decl (line 104) | fn commited_fragment_decl(i: &str) -> R<'_, FragmentDecl> { function generic_decl (line 118) | fn generic_decl(i: &str) -> R<'_, Option> { function parameter_list (line 127) | fn parameter_list(i: &str) -> R<'_, Vec> { function result_list (line 132) | fn result_list(i: &str) -> R<'_, Vec> { function parameter (line 137) | fn parameter(i: &str) -> R<'_, Parameter> { function result (line 149) | fn result(i: &str) -> R<'_, Result_> { function literal_expr (line 154) | fn literal_expr(i: &str) -> R<'_, Literal> { function type_spec (line 164) | fn type_spec(i: &str) -> R<'_, TypeSpec> { function type_name (line 178) | fn type_name(i: &str) -> R<'_, TypeName> { function tensor_type_spec (line 192) | fn tensor_type_spec(i: &str) -> R<'_, TypeSpec> { function tuple_type_spec (line 197) | fn tuple_type_spec(i: &str) -> R<'_, TypeSpec> { function graph_def (line 207) | fn graph_def(i: &str) -> R<'_, GraphDef> { function body (line 224) | fn body(i: &str) -> R<'_, Vec> { function assignment (line 229) | fn assignment(i: &str) -> R<'_, Assignment> { function lvalue (line 240) | fn lvalue(i: &str) -> R<'_, LValue> { function invocation (line 263) | fn invocation(i: &str) -> R<'_, Invocation> { function argument_list (line 273) | fn argument_list(i: &str) -> R<'_, Vec> { function argument (line 278) | fn argument(i: &str) -> R<'_, Argument> { function rvalue (line 289) | fn rvalue(i: &str) -> R<'_, RValue> { function comprehension_expr (line 374) | fn comprehension_expr(i: &str) -> R<'_, Comprehension> { function loop_iters (line 387) | fn loop_iters(i: &str) -> R<'_, Vec<(Identifier, RValue)>> { function identifier (line 395) | pub(super) fn identifier(i: &str) -> R<'_, Identifier> { function direct_identifier (line 399) | pub(super) fn direct_identifier(i: &str) -> R<'_, Identifier> { function escaped_identifier (line 407) | pub(super) fn escaped_identifier(i: &str) -> R<'_, Identifier> { function literal (line 412) | fn literal(i: &str) -> R<'_, Literal> { function numeric_literal (line 421) | pub(super) fn numeric_literal(i: &str) -> R<'_, String> { function string_literal (line 435) | fn string_literal(i: &str) -> R<'_, String> { function logical_literal (line 450) | pub(super) fn logical_literal(i: &str) -> R<'_, bool> { function space_and_comments (line 456) | fn space_and_comments(i: &str) -> R<'_, ()> { function spaced (line 464) | fn spaced<'s, O, F>(it: F) -> impl Parser<&'s str, Output = O, Error = V... function stag (line 471) | pub(super) fn stag<'s>( function p (line 483) | fn p<'s, P, O, E>(parser: P, i: &'s str) -> O function param (line 493) | fn param(s: impl Into, t: TypeSpec) -> Parameter { function result (line 497) | fn result(s: impl Into, t: TypeSpec) -> Result_ { function test_type_spec (line 502) | fn test_type_spec() { function test_fragment_decl_fizz (line 521) | fn test_fragment_decl_fizz() { function test_fragment_decl_logarithmic_quantize (line 538) | fn test_fragment_decl_logarithmic_quantize() { function test_fragment_decl_external (line 559) | fn test_fragment_decl_external() { function test_fragment_reshape (line 567) | fn test_fragment_reshape() { function test_fragment_conv (line 575) | fn test_fragment_conv() { function test_fragment_local_response_normalization (line 594) | fn test_fragment_local_response_normalization() { function test_batch_normalization (line 614) | fn test_batch_normalization() { function test_avg_roi_align (line 628) | fn test_avg_roi_align() { function test_min_max_linear_quantize (line 651) | fn test_min_max_linear_quantize() { function test_numeric (line 675) | fn test_numeric() { function test_string (line 680) | fn test_string() { function test_identifier (line 692) | fn test_identifier() { function test_spacing (line 699) | fn test_spacing() { function test_spaced (line 707) | fn test_spaced() { function test_document (line 726) | fn test_document() { function test_version (line 731) | fn test_version() { function test_body (line 736) | fn test_body() { function test_lvalue (line 742) | fn test_lvalue() { function test_graph_def (line 750) | fn test_graph_def() { function test_assignment (line 755) | fn test_assignment() { function test_invocation (line 772) | fn test_invocation() { function test_arguments (line 778) | fn test_arguments() { function test_rvalue (line 785) | fn test_rvalue() { function test_comprehenion (line 798) | fn test_comprehenion() { function test_freeze (line 803) | fn test_freeze() { function test_fragments (line 879) | fn test_fragments() { FILE: nnef/src/ast/quant.rs type R (line 21) | type R<'i, O> = IResult<&'i str, O, VerboseError<&'i str>>; function parse_quantization (line 24) | pub fn parse_quantization(doc: &str) -> TractResult R<'_, (Identifier, QuantFormat)> { function integer_numeric (line 39) | fn integer_numeric(i: &str) -> R<'_, T> { function qparam (line 44) | fn qparam(i: &str) -> R<'_, QuantFormat> { function arg (line 74) | fn arg<'s, T, F>(name: &'static str, f: F) -> impl Fn(&'s str) -> R<'s, T> function write_quant_format (line 87) | pub(crate) fn write_quant_format( function p (line 114) | fn p<'s, P, O>(parser: P, i: &'s str) -> O function test_arg (line 124) | fn test_arg() { function test_qparam (line 131) | fn test_qparam() { function test_quantization (line 143) | fn test_quantization() { function test_quant_file (line 158) | fn test_quant_file() { function test_quant_file_1 (line 197) | fn test_quant_file_1() { FILE: nnef/src/deser.rs type ModelBuilder (line 9) | pub struct ModelBuilder<'a> { function new (line 24) | pub fn new( function allowing_new_symbols (line 42) | pub fn allowing_new_symbols(&mut self, closure: impl Fn(&mut Self) ->... function translate (line 49) | fn translate(&mut self) -> TractResult<()> { function into_typed_model (line 125) | pub fn into_typed_model(mut self) -> Result TractResult<()> { function wire_body (line 149) | pub fn wire_body(&mut self, body: &[Assignment]) -> TractResult<()> { function wire_invocation (line 234) | pub fn wire_invocation( function wire_fragment_invocation (line 267) | pub fn wire_fragment_invocation( function with_extra_naming_scope (line 285) | fn with_extra_naming_scope R, R>( function generate_node_name (line 296) | pub fn generate_node_name(&self) -> String { function wire_as_outlets (line 309) | pub fn wire_as_outlets( function add_const (line 319) | pub fn add_const(&mut self, v: impl IntoArcTensor) -> TractResult { function named_arg_as (line 340) | pub fn named_arg_as(&self, builder: &mut ModelBuilder, name: &str) ->... function optional_named_arg_as (line 353) | pub fn optional_named_arg_as( function named_arg (line 382) | pub fn named_arg(&self, name: &str) -> TractResult> { function get_named_arg (line 386) | pub fn get_named_arg(&self, name: &str) -> Option> { function get_named_arg_as (line 414) | pub fn get_named_arg_as( method to_identifier (line 435) | fn to_identifier(&self) -> TractResult<&Identifier> { method to_identifiers (line 443) | fn to_identifiers(&self) -> TractResult> { method resolve (line 455) | pub fn resolve( type Value (line 634) | pub enum Value { method to (line 646) | pub fn to(&self, builder: &mut ModelBuilder) -> TractResult method from (line 655) | fn from(outled_ids: TVec) -> Self { method coerce (line 667) | fn coerce(_builder: &mut ModelBuilder, from: &Value) -> TractResult { method coerce (line 661) | fn coerce(builder: &mut ModelBuilder, from: &F) -> TractResult function coerce (line 673) | fn coerce(builder: &mut ModelBuilder, from: &Value) -> TractResult { function coerce (line 704) | fn coerce(builder: &mut ModelBuilder, from: &Value) -> TractResult { method coerce (line 723) | fn coerce(builder: &mut ModelBuilder, from: &Value) -> TractResult { function coerce (line 755) | fn coerce(builder: &mut ModelBuilder, from: &Value) -> TractResult { function coerce (line 766) | fn coerce(builder: &mut ModelBuilder, from: &Value) -> TractResult { method coerce (line 777) | fn coerce(builder: &mut ModelBuilder, from: &Value) -> TractResult { method coerce (line 793) | fn coerce(builder: &mut ModelBuilder, from: &Value) -> TractResult { function coerce (line 809) | fn coerce(builder: &mut ModelBuilder, from: &Value) -> TractResult { function coerce (line 825) | fn coerce(builder: &mut ModelBuilder, from: &Value) -> TractResult { function coerce (line 831) | fn coerce(builder: &mut ModelBuilder, from: &Value) -> TractResult { function coerce (line 837) | fn coerce(builder: &mut ModelBuilder, from: &Value) -> TractResult { function coerce (line 853) | fn coerce(builder: &mut ModelBuilder, from: &Value) -> TractResult { method coerce (line 863) | fn coerce(builder: &mut ModelBuilder, from: &Value) -> TractResult { FILE: nnef/src/framework.rs function stdlib (line 14) | pub fn stdlib() -> Vec { type Nnef (line 18) | pub struct Nnef { method with_registry (line 45) | pub fn with_registry(mut self, registry: Registry) -> Nnef { method with_resource_loader (line 50) | pub fn with_resource_loader(mut self, loader: impl ResourceLoader + 's... method enable_tract_core (line 55) | pub fn enable_tract_core(&mut self) { method with_tract_core (line 59) | pub fn with_tract_core(mut self) -> Self { method enable_tract_resource (line 64) | pub fn enable_tract_resource(&mut self) { method with_tract_resource (line 68) | pub fn with_tract_resource(mut self) -> Self { method allow_extended_identifier_syntax (line 73) | pub fn allow_extended_identifier_syntax(&mut self, allow_extended_iden... method extern_all_constants (line 77) | pub fn extern_all_constants(&mut self, value: bool) { method translate (line 82) | pub fn translate( method write (line 91) | pub fn write(&self, model: &TypedModel, w: impl std::io::Write) -> Tra... method write_to_tar (line 96) | pub fn write_to_tar(&self, model: &TypedModel, w: W... method write_to_tar_with_config (line 104) | pub fn write_to_tar_with_config( method _write_to_tar (line 123) | fn _write_to_tar( method write_to_dir (line 227) | pub fn write_to_dir( method model_for_path (line 269) | fn model_for_path(&self, p: impl AsRef) -> TractResult) -> TractResult<... method proto_model_for_read (line 303) | fn proto_model_for_read(&self, reader: &mut dyn std::io::Read) -> Trac... method model_for_proto_model_with_model_template (line 332) | fn model_for_proto_model_with_model_template( method default (line 27) | fn default() -> Nnef { function proto_model_from_resources (line 341) | fn proto_model_from_resources( function read_stream (line 438) | fn read_stream( FILE: nnef/src/lib.rs function nnef (line 46) | pub fn nnef() -> framework::Nnef { FILE: nnef/src/liquid.rs function process_file (line 3) | pub(crate) fn process_file( FILE: nnef/src/ops/core.rs function register (line 32) | pub fn register(registry: &mut Registry) { FILE: nnef/src/ops/core/broadcast.rs function register (line 5) | pub fn register(registry: &mut Registry) { function de_broadcast (line 15) | fn de_broadcast(builder: &mut ModelBuilder, invocation: &ResolvedInvocat... function ser_broadcast (line 22) | fn ser_broadcast( FILE: nnef/src/ops/core/cast.rs function register (line 5) | pub fn register(registry: &mut Registry) { function cast_parameters (line 15) | fn cast_parameters() -> Vec { function cast_dump (line 19) | fn cast_dump(ast: &mut IntoAst, node: &TypedNode, op: &Cast) -> TractRes... function cast_load (line 24) | fn cast_load(builder: &mut ModelBuilder, invocation: &ResolvedInvocation... FILE: nnef/src/ops/core/complex.rs function register (line 5) | pub fn register(registry: &mut Registry) { function ser_ctid (line 22) | fn ser_ctid( function de_ctid (line 31) | fn de_ctid(builder: &mut ModelBuilder, invocation: &ResolvedInvocation) ... function ser_idtc (line 36) | fn ser_idtc( function de_idtc (line 45) | fn de_idtc(builder: &mut ModelBuilder, invocation: &ResolvedInvocation) ... FILE: nnef/src/ops/core/downsample.rs function register (line 5) | pub fn register(registry: &mut Registry) { function ser_downsample (line 20) | fn ser_downsample( function de_downsample (line 37) | fn de_downsample( FILE: nnef/src/ops/core/dyn_slice.rs function register (line 6) | pub fn register(registry: &mut Registry) { function ser (line 23) | pub fn ser(ast: &mut IntoAst, node: &TypedNode, op: &DynSlice) -> TractR... function deser (line 34) | pub fn deser(builder: &mut ModelBuilder, invocation: &ResolvedInvocation... FILE: nnef/src/ops/core/einsum.rs function register (line 6) | pub fn register(registry: &mut Registry) { function parameters (line 22) | pub fn parameters() -> Vec { function parameters_q (line 31) | pub fn parameters_q() -> Vec { function ser (line 47) | pub fn ser(ast: &mut IntoAst, node: &TypedNode, op: &EinSum) -> TractRes... function ser_einsum (line 51) | pub fn ser_einsum(ast: &mut IntoAst, node: &TypedNode) -> TractResult TractResult<... function de_einsum (line 86) | pub fn de_einsum( function de_einsum_q (line 98) | pub fn de_einsum_q( FILE: nnef/src/ops/core/fft.rs function register (line 4) | pub fn register(registry: &mut Registry) { function ser_fft (line 31) | fn ser_fft(ast: &mut IntoAst, node: &TypedNode, op: &Fft) -> TractResult... function de_fft (line 40) | fn de_fft(builder: &mut ModelBuilder, invocation: &ResolvedInvocation) -... function ser_stft (line 48) | fn ser_stft(ast: &mut IntoAst, node: &TypedNode, op: &Stft) -> TractResu... function de_stft (line 62) | fn de_stft(builder: &mut ModelBuilder, invocation: &ResolvedInvocation) ... FILE: nnef/src/ops/core/gather.rs function register (line 5) | pub fn register(registry: &mut Registry) { function ser_gather (line 68) | pub fn ser_gather( function de_gather (line 82) | pub fn de_gather( FILE: nnef/src/ops/core/gelu_approximate.rs function parameters (line 7) | fn parameters() -> Vec { function dump (line 11) | fn dump(ast: &mut IntoAst, node: &TypedNode) -> TractResult ... function register (line 27) | pub fn register(registry: &mut Registry) { FILE: nnef/src/ops/core/is_inf.rs function parameters (line 6) | pub fn parameters() -> Vec { function dump (line 14) | pub fn dump(ast: &mut IntoAst, node: &TypedNode) -> TractResult Vec { function matmul_load (line 23) | fn matmul_load(builder: &mut ModelBuilder, invocation: &ResolvedInvocati... FILE: nnef/src/ops/core/one_hot.rs function register (line 5) | pub fn register(registry: &mut Registry) { function one_hot_parameters (line 15) | pub fn one_hot_parameters() -> Vec { function one_hot_dump (line 25) | pub fn one_hot_dump( function one_hot_load (line 43) | pub fn one_hot_load( FILE: nnef/src/ops/core/qconv.rs function register (line 11) | pub fn register(registry: &mut Registry) { function qconv_parameters (line 21) | fn qconv_parameters() -> Vec { function qconv_unary_dump (line 40) | fn qconv_unary_dump( function qconv_load (line 63) | fn qconv_load(builder: &mut ModelBuilder, invocation: &ResolvedInvocatio... FILE: nnef/src/ops/core/qmatmul.rs function register (line 6) | pub fn register(registry: &mut Registry) { function qmatmul_parameters (line 15) | fn qmatmul_parameters() -> Vec { function qparams_as_outlets (line 31) | pub fn qparams_as_outlets( function qmatmul_load (line 59) | fn qmatmul_load(builder: &mut ModelBuilder, invocation: &ResolvedInvocat... function from_legacy_axes_spec (line 75) | pub fn from_legacy_axes_spec(spec: &[usize], rank: usize) -> TractResult... FILE: nnef/src/ops/core/range.rs function register (line 5) | pub fn register(registry: &mut Registry) { function range_parameters (line 15) | fn range_parameters() -> Vec { function range_dump (line 23) | fn range_dump(ast: &mut IntoAst, node: &TypedNode, _: &Range) -> TractRe... function range_load (line 31) | fn range_load(builder: &mut ModelBuilder, invocation: &ResolvedInvocatio... FILE: nnef/src/ops/core/reduce.rs function register (line 5) | pub fn register(registry: &mut Registry) { function ser_reduce (line 21) | fn ser_reduce( function de_reduce (line 36) | fn de_reduce(builder: &mut ModelBuilder, invocation: &ResolvedInvocation... FILE: nnef/src/ops/core/rms_norm.rs function register (line 4) | pub fn register(registry: &mut Registry) { function de_rms_norm (line 29) | fn de_rms_norm(builder: &mut ModelBuilder, invocation: &ResolvedInvocati... function ser_rms_norm (line 36) | fn ser_rms_norm( FILE: nnef/src/ops/core/scan.rs function register (line 9) | pub fn register(registry: &mut Registry) { function ser_scan (line 52) | fn ser_scan(ast: &mut IntoAst, node: &TypedNode, op: &Scan) -> TractResu... function de_scan (line 138) | fn de_scan(builder: &mut ModelBuilder, invocation: &ResolvedInvocation) ... function escape (line 254) | fn escape(it: &str) -> String { FILE: nnef/src/ops/core/scatter.rs function register (line 6) | pub fn register(registry: &mut Registry) { function ser_scatter_nd (line 37) | fn ser_scatter_nd( function de_scatter_nd (line 52) | fn de_scatter_nd( function ser_scatter_elements (line 63) | fn ser_scatter_elements( function de_scatter_elements (line 78) | fn de_scatter_elements( FILE: nnef/src/ops/core/shape_of.rs function register (line 3) | pub fn register(registry: &mut Registry) { function de_shape_of (line 15) | fn de_shape_of(builder: &mut ModelBuilder, invocation: &ResolvedInvocati... FILE: nnef/src/ops/core/silu.rs function register (line 4) | pub fn register(registry: &mut Registry) { FILE: nnef/src/ops/core/softmax.rs function register (line 5) | pub fn register(registry: &mut Registry) { function deser_softmax (line 25) | pub fn deser_softmax( function deser_log_softmax (line 48) | pub fn deser_log_softmax( function ser_softmax (line 65) | fn ser_softmax( FILE: nnef/src/ops/core/source.rs function register (line 5) | pub fn register(registry: &mut Registry) { function external_dump (line 15) | fn external_dump( function external_parameters (line 31) | fn external_parameters() -> Vec { function external_load (line 35) | fn external_load( FILE: nnef/src/ops/core/submodel.rs function register (line 5) | pub fn register(registry: &mut Registry) { function de_submodel (line 15) | fn de_submodel(builder: &mut ModelBuilder, invocation: &ResolvedInvocati... function ser_submodel (line 34) | fn ser_submodel( FILE: nnef/src/ops/core/topk.rs function register (line 5) | pub fn register(registry: &mut Registry) { function ser_topk (line 20) | fn ser_topk(ast: &mut IntoAst, node: &TypedNode, op: &Topk) -> TractResu... function de_topk (line 30) | fn de_topk(builder: &mut ModelBuilder, invocation: &ResolvedInvocation) ... FILE: nnef/src/ops/core/trilu.rs function register (line 6) | pub fn register(registry: &mut Registry) { function ser_trilu (line 20) | fn ser_trilu(ast: &mut IntoAst, node: &TypedNode, op: &Trilu) -> TractRe... function de_trilu (line 26) | fn de_trilu(builder: &mut ModelBuilder, invocation: &ResolvedInvocation)... FILE: nnef/src/ops/mod.rs function tract_core (line 9) | pub fn tract_core() -> Registry { function tract_resource (line 19) | pub fn tract_resource() -> Registry { FILE: nnef/src/ops/nnef/deser.rs function convert_to_shape_input (line 25) | fn convert_to_shape_input( function external (line 56) | pub fn external(builder: &mut ModelBuilder, invocation: &ResolvedInvocat... function variable (line 75) | pub fn variable(builder: &mut ModelBuilder, invocation: &ResolvedInvocat... function reshape (line 129) | pub fn reshape(builder: &mut ModelBuilder, invocation: &ResolvedInvocati... function transpose (line 154) | pub fn transpose( function concat (line 167) | pub fn concat(builder: &mut ModelBuilder, invocation: &ResolvedInvocatio... function slice (line 185) | pub fn slice(builder: &mut ModelBuilder, invocation: &ResolvedInvocation... function squeeze (line 258) | pub fn squeeze(builder: &mut ModelBuilder, invocation: &ResolvedInvocati... function unsqueeze (line 271) | pub fn unsqueeze( function tile (line 286) | pub fn tile(builder: &mut ModelBuilder, invocation: &ResolvedInvocation)... function pad_mode (line 296) | pub fn pad_mode(border: &str, value: Tensor) -> TractResult Registry { function pin_const (line 149) | pub fn pin_const( FILE: nnef/src/ops/nnef/ser.rs function source (line 17) | pub fn source( function basic_matmul (line 35) | pub fn basic_matmul( function konst (line 56) | pub fn konst( function concat (line 66) | pub fn concat( function slice (line 79) | pub fn slice( function tile (line 104) | pub fn tile( function dyn_tile (line 113) | pub fn dyn_tile( function pad_mode (line 123) | pub fn pad_mode(mode: &ops::array::PadMode, dt: DatumType) -> TractResul... function pad (line 139) | pub fn pad( function data_into_ncwh (line 156) | fn data_into_ncwh(data_format: DataFormat, geo_rank: usize, mut wire: Ar... function data_from_ncwh (line 169) | fn data_from_ncwh(data_format: DataFormat, geo_rank: usize, mut wire: Ar... function make_conv_named_args (line 182) | pub fn make_conv_named_args<'a>( function conv_like (line 223) | pub fn conv_like( function conv (line 264) | pub fn conv( function deconv (line 272) | pub fn deconv( function cnn_pool_fragment (line 280) | fn cnn_pool_fragment( function cnn_pool (line 325) | fn cnn_pool( function max_pool (line 378) | pub fn max_pool( function sum_pool (line 386) | pub fn sum_pool( function ser_axis_op (line 394) | pub fn ser_axis_op(op: &ops::change_axes::AxisOp, wire: Arc, ran... function axis_op (line 419) | pub fn axis_op( function reduce (line 429) | pub fn reduce( function select (line 446) | pub fn select( function leaky_relu (line 458) | pub fn leaky_relu(ast: &mut IntoAst, node: &TypedNode) -> TractResult TractRe... type FromTract (line 13) | pub type FromTract = type FromTractWithOp (line 15) | pub type FromTractWithOp = type BinOp (line 17) | pub type BinOp = (Identifier, Box); type Extension (line 18) | pub type Extension = Box< type PrimitiveDecl (line 25) | pub struct PrimitiveDecl { method validate (line 32) | pub fn validate(&self) -> TractResult<()> { method with_doc (line 36) | pub fn with_doc(&mut self, docstring: impl Into) -> &mut Self { type Registry (line 42) | pub struct Registry { method new (line 56) | pub fn new(id: impl AsRef) -> Registry { method with_doc (line 71) | pub fn with_doc(mut self, docstring: impl Into) -> Registry { method register_dumper (line 76) | pub fn register_dumper(&mut self, dumper: FromTractWithOp<... method register_primitive (line 86) | pub fn register_primitive( method register_fragment (line 105) | pub fn register_fragment(&mut self, def: FragmentDef) { method register_unit_element_wise (line 109) | pub fn register_unit_element_wise(&mut self, id: impl AsRef, ew: ... method register_element_wise (line 114) | pub fn register_element_wise( method register_binary (line 125) | pub fn register_binary(&mut self, id: impl AsRef, op: &dyn BinMin... method serialize (line 129) | pub fn serialize( method deserialize (line 168) | pub fn deserialize( function multi_rank_broadcast (line 279) | pub fn multi_rank_broadcast( FILE: nnef/src/resource.rs constant GRAPH_NNEF_FILENAME (line 9) | pub const GRAPH_NNEF_FILENAME: &str = "graph.nnef"; constant GRAPH_QUANT_FILENAME (line 10) | pub const GRAPH_QUANT_FILENAME: &str = "graph.quant"; function resource_path_to_id (line 12) | pub fn resource_path_to_id(path: impl AsRef) -> TractResult { type Resource (line 20) | pub trait Resource: DowncastSync + std::fmt::Debug + Send + Sync { method get (line 22) | fn get(&self, _key: &str) -> TractResult { method to_liquid_value (line 26) | fn to_liquid_value(&self) -> Option { type ResourceLoader (line 33) | pub trait ResourceLoader: Send + Sync { method name (line 35) | fn name(&self) -> StaticName; method try_load (line 38) | fn try_load( method into_boxed (line 45) | fn into_boxed(self) -> Box method name (line 61) | fn name(&self) -> StaticName { method try_load (line 65) | fn try_load( method name (line 87) | fn name(&self) -> StaticName { method try_load (line 91) | fn try_load( method name (line 113) | fn name(&self) -> StaticName { method try_load (line 117) | fn try_load( method name (line 147) | fn name(&self) -> StaticName { method try_load (line 151) | fn try_load( method name (line 191) | fn name(&self) -> StaticName { method try_load (line 195) | fn try_load( type GraphNnef (line 54) | pub struct GraphNnef(pub String); type GraphNnefLoader (line 58) | pub struct GraphNnefLoader; type DatLoader (line 84) | pub struct DatLoader; type GraphQuantLoader (line 110) | pub struct GraphQuantLoader; type TypedModelLoader (line 136) | pub struct TypedModelLoader { method new (line 141) | pub fn new(optimized_model: bool) -> Self { type TypedModelResource (line 184) | pub struct TypedModelResource(pub TypedModel); type SafeTensorsLoader (line 188) | pub struct SafeTensorsLoader; FILE: nnef/src/ser.rs function rewrite_model (line 8) | pub fn rewrite_model(model: &mut TypedModel) -> TractResult<()> { function to_proto_model (line 35) | pub fn to_proto_model(framework: &Nnef, model: &TypedModel) -> TractResu... function to_fragment_def (line 43) | pub fn to_fragment_def( type IntoAst (line 53) | pub struct IntoAst<'a> { type RequiredTensorParameter (line 68) | pub struct RequiredTensorParameter { function new (line 75) | pub fn new(framework: &'a Nnef, model: &'a TypedModel) -> IntoAst<'a> { function ensure_registry (line 92) | fn ensure_registry(&mut self, id: &Identifier) -> TractResult<()> { function translate (line 102) | fn translate(&mut self) -> TractResult<()> { function into_fragment (line 132) | pub fn into_fragment(self) -> TractResult<(FragmentDef, Vec TractResult { function node (line 234) | fn node(&mut self, node: &TypedNode) -> TractResult>> { function scoped_id (line 294) | pub fn scoped_id(&self, name: impl AsRef) -> Identifier { function force_variable (line 299) | pub fn force_variable(&mut self, name: impl AsRef, exp: &Arc( function do_konst (line 355) | fn do_konst( function assignment (line 427) | fn assignment(&mut self, name: impl AsRef, right: Arc) { function assignment (line 436) | pub fn assignment(name: impl AsRef, right: Arc) -> Assignme... function ints (line 440) | pub fn ints(shape: &[usize]) -> RValue { function tdims (line 444) | pub fn tdims(shape: &[TDim]) -> RValue { function tdim (line 448) | pub fn tdim(dim: &TDim) -> RValue { function string (line 472) | pub fn string(s: impl AsRef) -> RValue { function datum_type (line 476) | pub fn datum_type(dt: DatumType) -> RValue { function logical (line 480) | pub fn logical(b: bool) -> RValue { function lident (line 484) | pub fn lident(s: impl AsRef) -> LValue { function ident (line 488) | pub fn ident(s: impl AsRef) -> RValue { function array (line 492) | pub fn array(items: impl AsRef<[RValue]>) -> RValue { function tuple_2 (line 496) | pub fn tuple_2(a: RValue, b: RValue) -> RValue { function tuple_3 (line 500) | pub fn tuple_3(a: RValue, b: RValue, c: RValue) -> RValue { function tuple_4 (line 504) | pub fn tuple_4(a: RValue, b: RValue, c: RValue, d: RValue) -> RValue { function numeric (line 508) | pub fn numeric(num: D) -> RValue { function named_arg (line 512) | pub fn named_arg(id: &str, rv: RValue) -> Argument { function invocation (line 516) | pub fn invocation( FILE: nnef/src/tensors.rs constant TRACT_ITEM_TYPE_VENDOR (line 8) | const TRACT_ITEM_TYPE_VENDOR: u16 = ((b'T' as u16) << 8u16) | b'R' as u16; type Header (line 12) | struct Header { method write (line 37) | pub fn write(&self, w: &mut impl Write) -> TractResult<()> { method read (line 43) | pub fn read(reader: &mut impl Read) -> TractResult
{ method default (line 27) | fn default() -> Self { function read_tensor (line 61) | pub fn read_tensor(mut reader: impl Read) -> TractResult { function write_tensor (line 190) | pub fn write_tensor(w: &mut impl Write, tensor: &Tensor) -> TractResult<... function tract_to_gguf_q4_0_packing (line 249) | pub fn tract_to_gguf_q4_0_packing(data: &mut Blob) -> TractResult<()> { function read_block_quant_value (line 274) | fn read_block_quant_value(r: &mut impl Read, header: &Header) -> TractRe... function write_block_quant_value (line 299) | fn write_block_quant_value(w: &mut impl Write, tensor: &Tensor) -> Tract... function header_is_128_bytes (line 326) | fn header_is_128_bytes() { function serde_tensor_complex_f32 (line 332) | fn serde_tensor_complex_f32() -> TractResult<()> { function serde_tensor_complex_f64 (line 346) | fn serde_tensor_complex_f64() -> TractResult<()> { function serde_tensor_complex_i32 (line 360) | fn serde_tensor_complex_i32() -> TractResult<()> { function serde_tensor_complex_i64 (line 374) | fn serde_tensor_complex_i64() -> TractResult<()> { FILE: nnef/src/transform.rs type PatchConfig (line 9) | struct PatchConfig { type PatchTransform (line 16) | struct PatchTransform(PatchConfig); method name (line 19) | fn name(&self) -> StaticName { method transform (line 23) | fn transform(&self, model: &mut TypedModel) -> TractResult<()> { FILE: nnef/tests/parse.rs function parse_alexnet (line 6) | fn parse_alexnet() { function parse_dump_parse_alexnet (line 12) | fn parse_dump_parse_alexnet() { function parse_stdlib (line 25) | fn parse_stdlib() { function parse_dump_parse_stdlib (line 31) | fn parse_dump_parse_stdlib() { FILE: onnx-opl/src/grid_sample.rs function register (line 4) | pub fn register(registry: &mut Registry) { type InterpolationMode (line 15) | pub enum InterpolationMode { method as_str (line 22) | fn as_str(&self) -> &'static str { method from_str (line 30) | fn from_str(s: &str) -> TractResult { type PaddingMode (line 41) | pub enum PaddingMode { method as_str (line 48) | fn as_str(&self) -> &'static str { method from_str (line 56) | fn from_str(s: &str) -> TractResult { type GridSample (line 67) | pub struct GridSample { method denormalize (line 74) | fn denormalize(&self, coord: f32, size: usize) -> f32 { method bounds (line 82) | fn bounds(&self, size: usize) -> (f32, f32) { method pixel_at_nd (line 86) | fn pixel_at_nd( method apply_padding (line 123) | fn apply_padding(&self, coord: f32, lo: f32, hi: f32) -> f32 { method is_oob (line 131) | fn is_oob(&self, coords: &[f32], bounds: &[(f32, f32)]) -> bool { method pad_coords (line 135) | fn pad_coords(&self, coords: &mut [f32], bounds: &[(f32, f32)]) { method sample_nd (line 141) | fn sample_nd( function gs_reflect (line 216) | fn gs_reflect(x: f32, x_min: f32, x_max: f32) -> f32 { function bicubic_interpolate (line 236) | fn bicubic_interpolate(p: &[[f32; 4]; 4], dx: f32, dy: f32) -> f32 { function cubic_coeffs (line 248) | fn cubic_coeffs(x: f32, coeffs: &mut [f32; 4]) { method name (line 260) | fn name(&self) -> StaticName { method is_stateless (line 268) | fn is_stateless(&self) -> bool { method eval (line 272) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 320) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Vec { function dump (line 344) | fn dump(ast: &mut IntoAst, node: &TypedNode, op: &GridSample) -> TractRe... function load (line 358) | fn load(builder: &mut ModelBuilder, invocation: &ResolvedInvocation) -> ... FILE: onnx-opl/src/lib.rs type WithOnnx (line 13) | pub trait WithOnnx { method with_onnx (line 14) | fn with_onnx(self) -> Self; method enable_onnx (line 15) | fn enable_onnx(&mut self); method enable_onnx (line 19) | fn enable_onnx(&mut self) { method with_onnx (line 23) | fn with_onnx(mut self) -> Self { function onnx_opl_registry (line 29) | pub fn onnx_opl_registry() -> Registry { FILE: onnx-opl/src/lrn.rs type Lrn (line 5) | pub struct Lrn { method eval_t (line 14) | fn eval_t(&self, input: TValue) -> TractResult> method name (line 40) | fn name(&self) -> StaticName { method is_stateless (line 48) | fn is_stateless(&self) -> bool { method eval (line 52) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 61) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Vec { function dump (line 76) | pub fn dump(ast: &mut IntoAst, node: &TypedNode, lrn: &Lrn) -> TractResu... function load (line 90) | pub fn load(builder: &mut ModelBuilder, invocation: &ResolvedInvocation)... FILE: onnx-opl/src/ml/category_mapper.rs function register (line 6) | pub fn register(registry: &mut Registry) { type DirectLookup (line 24) | pub struct DirectLookup { method new (line 30) | pub fn new(values: Arc, fallback_value: Arc) -> TractR... method eval_t (line 34) | fn eval_t(&self, input: &Tensor) -> TractResult { method name (line 45) | fn name(&self) -> StaticName { method is_stateless (line 53) | fn is_stateless(&self) -> bool { method eval (line 57) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 65) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult, fallback_value: i32) -> TractResult(&self, needle: &T) -> Option { method eval_t (line 137) | fn eval_t(&self, input: &Tensor) -> TractResult(&self, state: &mut H) { method name (line 162) | fn name(&self) -> StaticName { method is_stateless (line 170) | fn is_stateless(&self) -> bool { method eval (line 174) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 182) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Vec { function parameters_reverse_lookup (line 215) | fn parameters_reverse_lookup() -> Vec { function dump_direct_lookup (line 223) | fn dump_direct_lookup( function dump_reverse_lookup (line 234) | fn dump_reverse_lookup( function load_direct_lookup (line 248) | fn load_direct_lookup( function load_reverse_lookup (line 259) | fn load_reverse_lookup( FILE: onnx-opl/src/ml/mod.rs function register (line 9) | pub fn register(registry: &mut Registry) { FILE: onnx-opl/src/ml/tree.rs type Cmp (line 24) | pub enum Cmp { method compare (line 34) | pub fn compare(&self, x: T, y: T) -> bool method to_u8 (line 47) | pub fn to_u8(&self) -> u8 { type Error (line 53) | type Error = TractError; method try_from (line 54) | fn try_from(value: u8) -> Result { method fmt (line 64) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type TreeEnsembleData (line 77) | pub struct TreeEnsembleData { method get_unchecked (line 122) | unsafe fn get_unchecked(&self, node: usize) -> TreeNode { method get_leaf_unchecked (line 136) | unsafe fn get_leaf_unchecked(&self, tree: usize, input: &ArrayView1... method eval_unchecked (line 155) | unsafe fn eval_unchecked( method fmt (line 92) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type BranchNode (line 184) | struct BranchNode { method fmt (line 194) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method get_child_id (line 204) | pub fn get_child_id(&self, feature: f32) -> usize { type LeafNode (line 212) | struct LeafNode { type TreeNode (line 218) | enum TreeNode { type AggregateFn (line 223) | pub trait AggregateFn: Default { method aggregate (line 224) | fn aggregate(&mut self, score: f32, total: &mut f32); method post_aggregate (line 226) | fn post_aggregate(&mut self, _total: &mut f32) {} method aggregate (line 233) | fn aggregate(&mut self, score: f32, total: &mut f32) { method aggregate (line 244) | fn aggregate(&mut self, score: f32, total: &mut f32) { method post_aggregate (line 249) | fn post_aggregate(&mut self, total: &mut f32) { method aggregate (line 261) | fn aggregate(&mut self, score: f32, total: &mut f32) { method aggregate (line 270) | fn aggregate(&mut self, score: f32, total: &mut f32) { type SumFn (line 230) | pub struct SumFn; type AvgFn (line 239) | pub struct AvgFn { type MaxFn (line 258) | pub struct MaxFn; type MinFn (line 267) | pub struct MinFn; type Aggregate (line 276) | pub enum Aggregate { type TreeEnsemble (line 285) | pub struct TreeEnsemble { method build (line 293) | pub fn build( method n_classes (line 302) | pub fn n_classes(&self) -> usize { method eval_one_unchecked (line 306) | unsafe fn eval_one_unchecked( method check_n_features (line 325) | pub fn check_n_features(&self, n_features: usize) -> TractResult<()> { method eval_2d (line 335) | fn eval_2d(&self, input: &ArrayView2) -> TractResult(&self, input: &ArrayView1) -> TractResult(&self, input: I) -> TractResult> function b (line 405) | fn b( function l (line 423) | fn l(leaf_offset: usize, start_id: usize, end_id: usize) -> [u32; 5] { function w (line 427) | fn w(categ: usize, weight: f32) -> [u32; 2] { function generate_gbm_trees (line 431) | fn generate_gbm_trees() -> TreeEnsembleData { function generate_gbm_ensemble (line 530) | fn generate_gbm_ensemble() -> TreeEnsemble { function generate_gbm_input (line 536) | fn generate_gbm_input() -> Array2 { function generate_gbm_raw_output (line 556) | fn generate_gbm_raw_output() -> Array2 { function test_tree_ensemble (line 578) | fn test_tree_ensemble() { FILE: onnx-opl/src/ml/tree_ensemble_classifier.rs function register (line 4) | pub fn register(registry: &mut Registry) { function parse_aggregate (line 14) | pub fn parse_aggregate(s: &str) -> TractResult { type TreeEnsembleClassifier (line 25) | pub struct TreeEnsembleClassifier { method name (line 30) | fn name(&self) -> StaticName { method is_stateless (line 38) | fn is_stateless(&self) -> bool { method eval (line 42) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 52) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Vec { function dump (line 72) | fn dump( function load (line 98) | fn load(builder: &mut ModelBuilder, invocation: &ResolvedInvocation) -> ... FILE: onnx-opl/src/multinomial.rs function register (line 10) | pub fn register(registry: &mut Registry) { type Multinomial (line 22) | pub struct Multinomial { method eval_t0 (line 35) | fn eval_t0(&self, input: TValue) -> TractResult method eval_t (line 46) | fn eval_t(&self, input: TValue) -> TractResult method eq (line 28) | fn eq(&self, _: &Self) -> bool { method name (line 98) | fn name(&self) -> StaticName { method is_stateless (line 106) | fn is_stateless(&self) -> bool { method eval (line 110) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 125) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Vec { function dump (line 148) | fn dump(ast: &mut IntoAst, node: &TypedNode, op: &Multinomial) -> TractR... function load (line 178) | fn load(builder: &mut ModelBuilder, invocation: &ResolvedInvocation) -> ... FILE: onnx-opl/src/non_max_suppression.rs function register (line 9) | pub fn register(registry: &mut Registry) { type BoxRepr (line 20) | pub enum BoxRepr { method from_i64 (line 32) | pub fn from_i64(val: i64) -> TractResult { method into_i64 (line 40) | pub fn into_i64(self) -> i64 { method should_suppress_by_iou (line 48) | fn should_suppress_by_iou( function get_min_max (line 27) | fn get_min_max(lhs: T, rhs: T) -> (T, T) { type NonMaxSuppression (line 114) | pub struct NonMaxSuppression { method eval_t (line 121) | fn eval_t(&self, inputs: TVec) -> TractResul... method name (line 202) | fn name(&self) -> StaticName { method is_stateless (line 210) | fn is_stateless(&self) -> bool { method eval (line 214) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 221) | fn output_facts(&self, _inputs: &[&TypedFact]) -> TractResult Vec { function dump (line 239) | fn dump( function load (line 267) | fn load(builder: &mut ModelBuilder, invocation: &ResolvedInvocation) -> ... FILE: onnx-opl/src/random.rs function register (line 11) | pub fn register(registry: &mut Registry) { function load (line 27) | fn load(builder: &mut ModelBuilder, invocation: &ResolvedInvocation) -> ... function dump (line 44) | fn dump(_ast: &mut IntoAst, _node: &TypedNode, op: &Random) -> TractResu... type Dist (line 78) | pub enum Dist { type Random (line 84) | pub struct Random { method name (line 91) | fn name(&self) -> StaticName { method output_facts (line 99) | fn output_facts(&self, _inputs: &[&TypedFact]) -> TractResult bool { method state (line 111) | fn state( type RandomState (line 122) | struct RandomState(SmallRng); method eval (line 125) | fn eval( function sample_uniform (line 164) | fn sample_uniform( function sample_normal (line 179) | fn sample_normal( FILE: onnx-opl/src/resize.rs type CoordTransformer (line 4) | pub enum CoordTransformer { method transform (line 11) | pub fn transform(&self, x_out: usize, scale: f32, len_in: usize, len_o... method as_str (line 21) | pub fn as_str(&self) -> &'static str { method parse (line 29) | pub fn parse(s: &str) -> TractResult { type Interpolator (line 40) | pub enum Interpolator { method interpolate (line 46) | pub fn interpolate( method as_str (line 76) | pub fn as_str(&self) -> &'static str { method parse (line 83) | pub fn parse(s: &str) -> TractResult { type Nearest (line 93) | pub enum Nearest { method as_str (line 101) | pub fn as_str(&self) -> &'static str { method parse (line 110) | pub fn parse(s: &str) -> TractResult { type Resize (line 122) | pub struct Resize { method compute_output_shape (line 133) | pub fn compute_output_shape( method name (line 180) | fn name(&self) -> StaticName { method is_stateless (line 188) | fn is_stateless(&self) -> bool { method eval (line 192) | fn eval(&self, mut inputs: TVec) -> TractResult> { method output_facts (line 235) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Vec { function dump (line 370) | fn dump(ast: &mut IntoAst, node: &TypedNode, op: &Resize) -> TractResult... function load (line 385) | fn load(builder: &mut ModelBuilder, invocation: &ResolvedInvocation) -> ... FILE: onnx/benches/linear_classifier.rs function bench_linear_classifier (line 11) | fn bench_linear_classifier(c: &mut Criterion) { FILE: onnx/benches/linear_regressor.rs function bench_linear_regressor (line 11) | fn bench_linear_regressor(c: &mut Criterion) { FILE: onnx/build-proto.rs function main (line 1) | fn main() { FILE: onnx/src/data_resolver.rs function default (line 9) | pub fn default() -> Box { function default (line 14) | pub fn default() -> Box { type ModelDataResolver (line 18) | pub trait ModelDataResolver { method read_bytes_from_path (line 19) | fn read_bytes_from_path( method read_bytes_from_path (line 31) | fn read_bytes_from_path( method read_bytes_from_path (line 60) | fn read_bytes_from_path( type FopenDataResolver (line 28) | pub struct FopenDataResolver; type MmapDataResolver (line 57) | pub struct MmapDataResolver; FILE: onnx/src/lib.rs function for_path (line 38) | pub fn for_path(p: impl AsRef) -> TractResult(mut r: R) -> TractResult Onnx { FILE: onnx/src/model.rs function optional_inputs (line 15) | pub fn optional_inputs(pb: &pb::NodeProto) -> impl Iterator impl Iterator { type ParseResult (line 50) | pub struct ParseResult { function load_tensor (line 57) | pub fn load_tensor(&self, proto: &TensorProto) -> TractResult { function parse_graph (line 61) | pub fn parse_graph(&self, graph: &pb::GraphProto) -> TractResult); method insert (line 213) | pub fn insert(&mut self, s: &'static str, builder: OpBuilder) { type Onnx (line 219) | pub struct Onnx { method parse (line 240) | pub fn parse(&self, proto: &pb::ModelProto, path: Option<&str>) -> Tra... method parse_with_template (line 243) | pub fn parse_with_template( method with_ignore_output_shapes (line 276) | pub fn with_ignore_output_shapes(self, ignore: bool) -> Onnx { method with_ignore_output_types (line 280) | pub fn with_ignore_output_types(self, ignore: bool) -> Onnx { method with_ignore_value_info (line 284) | pub fn with_ignore_value_info(self, ignore: bool) -> Onnx { method determinize (line 288) | pub fn determinize(model: &mut InferenceModel) -> TractResult<()> { method model_for_path (line 302) | fn model_for_path(&self, p: impl AsRef) -> TractResult) -> TractResu... method proto_model_for_path (line 325) | fn proto_model_for_path(&self, p: impl AsRef) -> TractResu... method proto_model_for_read (line 333) | fn proto_model_for_read(&self, r: &mut dyn std::io::Read) -> TractResu... method model_for_proto_model_with_model_template (line 340) | fn model_for_proto_model_with_model_template( method model_for_read (line 353) | fn model_for_read(&self, r: &mut dyn std::io::Read) -> TractResult Self { FILE: onnx/src/ops/array/compress.rs function compress (line 5) | pub fn compress( type Compress (line 13) | pub struct Compress { method eval_t (line 18) | unsafe fn eval_t( method name (line 51) | fn name(&self) -> StaticName { method is_stateless (line 59) | fn is_stateless(&self) -> bool { method eval (line 63) | fn eval(&self, inputs: TVec) -> TractResult> { method rules (line 89) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: onnx/src/ops/array/mod.rs function register_all_ops (line 19) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { function array_feature_extractor (line 55) | pub fn array_feature_extractor( function concat (line 62) | pub fn concat( function constant_like (line 70) | pub fn constant_like( function constant_of_shape (line 86) | pub fn constant_of_shape( function eye_like (line 103) | pub fn eye_like( function flatten (line 112) | pub fn flatten( function gather (line 120) | pub fn gather( function gather_elements (line 128) | pub fn gather_elements( function gather_nd (line 136) | pub fn gather_nd( function scatter_elements (line 144) | pub fn scatter_elements( function transpose (line 154) | pub fn transpose( FILE: onnx/src/ops/array/nonzero.rs type NonZero (line 8) | pub struct NonZero(Symbol); method eval_t (line 20) | unsafe fn eval_t(input: &Tensor) ->... function non_zero (line 10) | pub fn non_zero( method name (line 40) | fn name(&self) -> StaticName { method is_stateless (line 48) | fn is_stateless(&self) -> bool { method eval (line 52) | fn eval(&self, inputs: TVec) -> TractResult> { method rules (line 66) | fn rules<'r, 'p: 'r, 's: 'r>( method output_facts (line 85) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult StaticName { method wire (line 24) | fn wire( method rules (line 54) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: onnx/src/ops/array/pad.rs function pad (line 7) | pub fn pad( function pad_mode (line 18) | pub fn pad_mode(node: &NodeProto) -> TractResult { function pad_2 (line 35) | pub fn pad_2( function pad_18 (line 46) | pub fn pad_18( type Pad18 (line 57) | pub struct Pad18 { method name (line 64) | fn name(&self) -> StaticName { method rules (line 68) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 132) | fn wire( FILE: onnx/src/ops/array/shape.rs function shape (line 7) | pub fn shape( type Shape (line 17) | struct Shape { method resolve (line 23) | fn resolve(&self, rank: i64) -> Range { method name (line 34) | fn name(&self) -> StaticName { method rules (line 38) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 56) | fn wire( FILE: onnx/src/ops/array/slice.rs function slice (line 5) | pub fn slice( function slice1 (line 13) | fn slice1( type Slice1 (line 24) | pub struct Slice1 { method name (line 31) | fn name(&self) -> StaticName { method rules (line 35) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 77) | fn wire( function slice10 (line 107) | fn slice10( FILE: onnx/src/ops/array/split.rs function split (line 7) | pub fn split( type Split13 (line 21) | struct Split13 { method name (line 27) | fn name(&self) -> StaticName { method rules (line 31) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 64) | fn wire( method nboutputs (line 86) | fn nboutputs(&self) -> TractResult { FILE: onnx/src/ops/array/squeeze.rs function squeeze (line 6) | pub fn squeeze( type Squeeze13 (line 19) | struct Squeeze13; method name (line 22) | fn name(&self) -> StaticName { method rules (line 26) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 62) | fn wire( FILE: onnx/src/ops/array/topk.rs function topk (line 5) | pub fn topk( type Topk (line 15) | struct Topk { method name (line 21) | fn name(&self) -> StaticName { method rules (line 25) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 66) | fn wire( method nboutputs (line 83) | fn nboutputs(&self) -> TractResult { FILE: onnx/src/ops/array/trilu.rs function trilu (line 5) | pub fn trilu( type Trilu (line 15) | struct Trilu { method name (line 21) | fn name(&self) -> StaticName { method wire (line 25) | fn wire( method rules (line 44) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: onnx/src/ops/array/unsqueeze.rs function unsqueeze (line 7) | pub fn unsqueeze( type Unsqueeze13 (line 20) | struct Unsqueeze13; method name (line 23) | fn name(&self) -> StaticName { method rules (line 27) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 50) | fn wire( FILE: onnx/src/ops/cast.rs function register_all_ops (line 7) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { function cast (line 12) | fn cast( type Cast (line 24) | pub struct Cast { method name (line 29) | fn name(&self) -> String { method output_type (line 33) | fn output_type(&self, _input_type: DatumType) -> Option { method eval_out_of_place (line 37) | fn eval_out_of_place(&self, t: &Tensor, _out_dt: Option) -> T... method declutter (line 63) | fn declutter( function cast_like (line 84) | fn cast_like( type CastLike (line 92) | pub struct CastLike; method name (line 95) | fn name(&self) -> StaticName { method rules (line 99) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 113) | fn wire( FILE: onnx/src/ops/cumsum.rs function register_all_ops (line 7) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { function cumsum (line 11) | fn cumsum( type CumSum (line 21) | pub struct CumSum { method name (line 27) | fn name(&self) -> StaticName { method wire (line 31) | fn wire( method rules (line 86) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: onnx/src/ops/d2s.rs function register_all_ops (line 5) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { function depth_to_space (line 9) | pub fn depth_to_space( function depth_to_space_mode (line 18) | pub fn depth_to_space_mode(node: &NodeProto) -> TractResult TVec { method to_axis_ops (line 56) | pub fn to_axis_ops(&self, shape: &[TDim]) -> TractResult> { method name (line 91) | fn name(&self) -> StaticName { method rules (line 95) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 112) | fn wire( FILE: onnx/src/ops/einsum.rs function einsum (line 5) | pub fn einsum( type EinSum (line 15) | pub struct EinSum { method name (line 20) | fn name(&self) -> StaticName { method wire (line 24) | fn wire( method rules (line 43) | fn rules<'r, 'p: 'r, 's: 'r>( function resolve_ellipsis (line 86) | fn resolve_ellipsis(expr: &AxesMapping, ranks: &[usize]) -> TractResult<... function test_resolve_ellipsis_0 (line 126) | fn test_resolve_ellipsis_0() { function test_resolve_ellipsis_1 (line 134) | fn test_resolve_ellipsis_1() { function test_resolve_ellipsis_2 (line 142) | fn test_resolve_ellipsis_2() { function test_resolve_numpy_ellipsis_1 (line 150) | fn test_resolve_numpy_ellipsis_1() -> TractResult<()> { FILE: onnx/src/ops/fft.rs function register_all_ops (line 8) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { function dft (line 17) | fn dft( function stft (line 30) | fn stft( function mel_weight_matrix (line 46) | fn mel_weight_matrix( function window (line 54) | fn window( type Dft (line 70) | struct Dft { method name (line 78) | fn name(&self) -> StaticName { method rules (line 82) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 115) | fn wire( type Stft (line 159) | struct Stft { method name (line 166) | fn name(&self) -> StaticName { method rules (line 170) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 225) | fn wire( type MelWeightMatrix (line 283) | pub struct MelWeightMatrix { method name (line 288) | fn name(&self) -> StaticName { method rules (line 292) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 314) | fn wire( type StftWindowType (line 382) | enum StftWindowType { method generate (line 389) | fn generate(&self, size: usize, periodic: bool) -> TractResult { type StftWindow (line 421) | pub struct StftWindow { method name (line 428) | fn name(&self) -> StaticName { method rules (line 432) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 446) | fn wire( FILE: onnx/src/ops/grid_sample.rs function grid_sample (line 6) | pub fn grid_sample( type GridSampleInference (line 33) | struct GridSampleInference { method name (line 40) | fn name(&self) -> StaticName { method rules (line 44) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 74) | fn wire( FILE: onnx/src/ops/logic.rs function register_all_ops (line 10) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { function _if (line 27) | pub fn _if( type If (line 59) | pub struct If { method eq (line 66) | fn eq(&self, _: &Self) -> bool { method name (line 73) | fn name(&self) -> StaticName { method is_stateless (line 81) | fn is_stateless(&self) -> bool { method eval (line 85) | fn eval(&self, inputs: TVec) -> TractResult> { method infer_facts (line 98) | fn infer_facts( method nboutputs (line 163) | fn nboutputs(&self) -> TractResult { method to_typed (line 175) | fn to_typed( FILE: onnx/src/ops/math.rs function register_all_ops (line 14) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { function isinf (line 72) | fn isinf( function bitshift (line 81) | fn bitshift( FILE: onnx/src/ops/math/clip.rs function clip (line 6) | pub fn clip( function clip_6 (line 17) | pub fn clip_6( function clip_11 (line 26) | pub fn clip_11( type Clip11 (line 36) | pub struct Clip11 { method name (line 42) | fn name(&self) -> StaticName { method rules (line 46) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 68) | fn wire( FILE: onnx/src/ops/math/gemm.rs function gemm (line 7) | pub fn gemm( type Gemm (line 19) | pub struct Gemm { method name (line 27) | fn name(&self) -> StaticName { method rules (line 31) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 54) | fn wire( FILE: onnx/src/ops/math/mat_mul_integer.rs function mat_mul_integer (line 5) | pub fn mat_mul_integer( type MatMulInteger (line 15) | struct MatMulInteger { method name (line 21) | fn name(&self) -> StaticName { method rules (line 25) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 52) | fn wire( function q_linear_mat_mul (line 79) | pub fn q_linear_mat_mul( type QLinearMatMul (line 87) | struct QLinearMatMul; method name (line 90) | fn name(&self) -> StaticName { method rules (line 94) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 119) | fn wire( function wire_as_einsum (line 135) | fn wire_as_einsum( FILE: onnx/src/ops/math/pow.rs function pow (line 5) | pub fn pow( type Pow (line 13) | pub struct Pow; method name (line 16) | fn name(&self) -> StaticName { method rules (line 20) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 43) | fn wire( FILE: onnx/src/ops/math/rem.rs function rem (line 9) | pub fn rem( type RemInt (line 21) | pub struct RemInt; method name (line 24) | fn name(&self) -> StaticName { method rules (line 28) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 39) | fn wire( FILE: onnx/src/ops/ml/category_mapper.rs function register_all_ops (line 6) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { type CategoryMapper (line 11) | struct CategoryMapper { method name (line 18) | fn name(&self) -> StaticName { method rules (line 22) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 36) | fn wire( function category_mapper (line 55) | fn category_mapper( FILE: onnx/src/ops/ml/linear_classifier.rs function register_all_ops (line 8) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { type PostTransform (line 13) | pub enum PostTransform { function parse_post_transform (line 18) | pub fn parse_post_transform(s: &str) -> TractResult TractResult> { type LinearClassifier (line 42) | pub struct LinearClassifier { function linear_classifier (line 51) | fn linear_classifier( method name (line 125) | fn name(&self) -> StaticName { method rules (line 129) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 155) | fn wire( method nboutputs (line 297) | fn nboutputs(&self) -> TractResult { FILE: onnx/src/ops/ml/linear_regressor.rs function register_all_ops (line 6) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { type PostTransform (line 11) | pub enum PostTransform { function parse_post_transform (line 16) | pub fn parse_post_transform(s: &str) -> TractResult StaticName { method rules (line 75) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 91) | fn wire( method nboutputs (line 150) | fn nboutputs(&self) -> TractResult { FILE: onnx/src/ops/ml/mod.rs function register_all_ops (line 9) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { FILE: onnx/src/ops/ml/normalizer.rs function register_all_ops (line 8) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { type NormKind (line 13) | enum NormKind { function parse_norm_kind (line 19) | fn parse_norm_kind(s: &str) -> TractResult { type Normalizer (line 29) | struct Normalizer { function normalizer (line 33) | fn normalizer( method name (line 43) | fn name(&self) -> StaticName { method rules (line 47) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 60) | fn wire( method nboutputs (line 137) | fn nboutputs(&self) -> TractResult { FILE: onnx/src/ops/ml/tree_ensemble_classifier.rs function register_all_ops (line 9) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { function tree_classifier (line 13) | fn tree_classifier( type PostTransform (line 48) | pub enum PostTransform { function parse_post_transform (line 55) | pub fn parse_post_transform(s: &str) -> TractResult TractResult> { function get_vec_attr (line 78) | fn get_vec_attr<'a, T>(node: &'a NodeProto, attr: &str, n: usize) -> Tra... function get_vec_attr_opt (line 87) | fn get_vec_attr_opt<'a, T>(node: &'a NodeProto, attr: &str, n: usize) ->... function parse_class_data (line 102) | fn parse_class_data(node: &NodeProto) -> TractResult> { function parse_nodes_data (line 118) | fn parse_nodes_data(node: &NodeProto, is_classifier: bool) -> TractResul... type TreeEnsembleClassifier (line 240) | pub struct TreeEnsembleClassifier { method name (line 249) | fn name(&self) -> StaticName { method info (line 253) | fn info(&self) -> TractResult> { method rules (line 257) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 282) | fn wire( method nboutputs (line 368) | fn nboutputs(&self) -> TractResult { FILE: onnx/src/ops/mod.rs function register_all_ops (line 24) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { function konst (line 49) | fn konst( FILE: onnx/src/ops/multinomial.rs function multinomial (line 5) | pub fn multinomial( type Multinomial (line 21) | pub struct Multinomial { method eq (line 27) | fn eq(&self, _: &Self) -> bool { method name (line 34) | fn name(&self) -> StaticName { method rules (line 38) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 59) | fn wire( FILE: onnx/src/ops/nn/batch_norm.rs type BatchNorm (line 6) | pub struct BatchNorm { method to_slope_and_inter (line 14) | fn to_slope_and_inter( method name (line 40) | fn name(&self) -> StaticName { method rules (line 44) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 74) | fn wire( FILE: onnx/src/ops/nn/conv_transpose.rs function conv_transpose (line 11) | pub fn conv_transpose( type ConvTranspose (line 36) | pub struct ConvTranspose { method name (line 47) | fn name(&self) -> StaticName { method rules (line 51) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 112) | fn wire( FILE: onnx/src/ops/nn/dropout.rs function dropout (line 5) | pub fn dropout( type Dropout (line 13) | pub struct Dropout { method name (line 18) | fn name(&self) -> StaticName { method is_stateless (line 26) | fn is_stateless(&self) -> bool { method eval (line 30) | fn eval(&self, inputs: TVec) -> TractResult> { method rules (line 42) | fn rules<'r, 'p: 'r, 's: 'r>( method nboutputs (line 59) | fn nboutputs(&self) -> TractResult { method output_facts (line 69) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult StaticName { method rules (line 23) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 40) | fn wire( FILE: onnx/src/ops/nn/layer_norm.rs function layer_norm (line 9) | pub fn layer_norm( type LayerNorm (line 27) | pub struct LayerNorm { method name (line 37) | fn name(&self) -> StaticName { method nboutputs (line 41) | fn nboutputs(&self) -> TractResult { method rules (line 45) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 95) | fn wire( FILE: onnx/src/ops/nn/lrn.rs function lrn (line 7) | pub fn lrn( function lrn_rules (line 18) | fn lrn_rules<'p>( FILE: onnx/src/ops/nn/mod.rs function arg_max_min (line 18) | pub fn arg_max_min( function register_all_ops (line 33) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { function pad (line 80) | fn pad(node: &NodeProto, pool_rules: bool) -> TractResult TractResult>> { function strides (line 127) | fn strides(node: &NodeProto) -> TractResult>> { function batch_normalization (line 131) | pub fn batch_normalization( function common_conv (line 145) | fn common_conv(node: &NodeProto) -> TractResult { function conv (line 162) | pub fn conv( function conv_integer (line 173) | pub fn conv_integer( function conv_qlinear (line 189) | pub fn conv_qlinear( function average_pool (line 207) | pub fn average_pool( function celu (line 225) | pub fn celu( function elu (line 233) | pub fn elu( function global_lp_pool (line 241) | pub fn global_lp_pool( function hard_sigmoid (line 249) | pub fn hard_sigmoid( function layer_hard_max (line 258) | pub fn layer_hard_max( function layer_log_soft_max (line 270) | pub fn layer_log_soft_max( function layer_soft_max (line 282) | pub fn layer_soft_max( function leaky_relu (line 294) | pub fn leaky_relu( function max_pool (line 302) | pub fn max_pool( function parametric_softplus (line 318) | pub fn parametric_softplus( type Prelu (line 328) | struct Prelu; method name (line 331) | fn name(&self) -> StaticName { method rules (line 335) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 348) | fn wire( function scaled_tanh (line 379) | pub fn scaled_tanh( function shrink (line 388) | pub fn shrink( function selu (line 397) | pub fn selu( function thresholded_relu (line 406) | pub fn thresholded_relu( FILE: onnx/src/ops/nn/reduce.rs function reduce (line 5) | pub(crate) fn reduce( type ReduceSum13 (line 29) | struct ReduceSum13 { method name (line 37) | fn name(&self) -> StaticName { method rules (line 41) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 98) | fn wire( FILE: onnx/src/ops/non_max_suppression.rs function non_max_suppression (line 6) | pub fn non_max_suppression( type NonMaxSuppression (line 27) | struct NonMaxSuppression { method name (line 36) | fn name(&self) -> StaticName { method rules (line 40) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 97) | fn wire( FILE: onnx/src/ops/quant.rs function register_all_ops (line 7) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { function quantize_linear (line 13) | fn quantize_linear( function dequantize_linear (line 21) | fn dequantize_linear( function dynamic_quantize_linear (line 29) | fn dynamic_quantize_linear( type QuantizeLinear (line 38) | pub struct QuantizeLinear { method name (line 43) | fn name(&self) -> StaticName { method rules (line 47) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 67) | fn wire( type DequantizeLinear (line 102) | pub struct DequantizeLinear { method name (line 107) | fn name(&self) -> StaticName { method rules (line 111) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 130) | fn wire( type DynamicQuantizeLinear (line 174) | pub struct DynamicQuantizeLinear {} method name (line 177) | fn name(&self) -> StaticName { method nboutputs (line 181) | fn nboutputs(&self) -> TractResult { method rules (line 185) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 204) | fn wire( function dynamic_quantize_linear_f32_u8 (line 215) | fn dynamic_quantize_linear_f32_u8(x: f32, scale: f32, zero_point: u8) ->... function dynamic_quantize_linear_u8 (line 219) | fn dynamic_quantize_linear_u8(scale: f32, zero_point: u8, xs: &[f32], ys... function scale_and_zero_point (line 225) | fn scale_and_zero_point(v: ArrayViewD) -> (f32, u8) { type DynamicQuantizeLinearU8 (line 256) | pub struct DynamicQuantizeLinearU8; method name (line 259) | fn name(&self) -> StaticName { method info (line 263) | fn info(&self) -> TractResult> { method validation (line 267) | fn validation(&self) -> Validation { method is_stateless (line 275) | fn is_stateless(&self) -> bool { method eval (line 278) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 303) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult StaticName { method validation (line 54) | fn validation(&self) -> Validation { method is_stateless (line 58) | fn is_stateless(&self) -> bool { method rules (line 62) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 76) | fn wire( type RandomLike (line 95) | struct RandomLike { method name (line 102) | fn name(&self) -> StaticName { method validation (line 106) | fn validation(&self) -> Validation { method is_stateless (line 110) | fn is_stateless(&self) -> bool { method rules (line 114) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 132) | fn wire( FILE: onnx/src/ops/rec.rs function register_all_ops (line 9) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { FILE: onnx/src/ops/rec/common.rs type WireBody (line 8) | pub trait WireBody: Debug + DynClone + Send + Sync { method name (line 9) | fn name(&self) -> &'static str; method wire_body (line 10) | fn wire_body(&self, prefix: &str, body: &mut TypedModel) -> TractResul... method w_b_multipliers (line 11) | fn w_b_multipliers(&self) -> (usize, usize); method have_extra_c_state (line 12) | fn have_extra_c_state(&self) -> bool; type CommonRec (line 18) | pub struct CommonRec { method from_node_and_options (line 32) | pub fn from_node_and_options( method wire_one_side (line 57) | fn wire_one_side( method name (line 291) | fn name(&self) -> StaticName { method info (line 295) | fn info(&self) -> TractResult> { method validation (line 299) | fn validation(&self) -> Validation { method nboutputs (line 303) | fn nboutputs(&self) -> TractResult { method rules (line 309) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 410) | fn wire( FILE: onnx/src/ops/rec/gru.rs function gru (line 10) | pub fn gru( type GRU (line 25) | pub struct GRU { method name (line 32) | fn name(&self) -> &'static str { method w_b_multipliers (line 36) | fn w_b_multipliers(&self) -> (usize, usize) { method have_extra_c_state (line 40) | fn have_extra_c_state(&self) -> bool { method wire_body (line 45) | fn wire_body(&self, prefix: &str, body: &mut TypedModel) -> TractResult<... FILE: onnx/src/ops/rec/lstm.rs function lstm (line 10) | pub fn lstm( type LSTM (line 24) | pub struct LSTM { method name (line 31) | fn name(&self) -> &'static str { method w_b_multipliers (line 35) | fn w_b_multipliers(&self) -> (usize, usize) { method have_extra_c_state (line 39) | fn have_extra_c_state(&self) -> bool { method wire_body (line 44) | fn wire_body(&self, prefix: &str, body: &mut TypedModel) -> TractResult<... FILE: onnx/src/ops/rec/rnn.rs function rnn (line 10) | pub fn rnn( type RNN (line 20) | pub struct RNN { method name (line 26) | fn name(&self) -> &'static str { method w_b_multipliers (line 30) | fn w_b_multipliers(&self) -> (usize, usize) { method have_extra_c_state (line 34) | fn have_extra_c_state(&self) -> bool { method wire_body (line 39) | fn wire_body(&self, prefix: &str, body: &mut TypedModel) -> TractResult<... FILE: onnx/src/ops/rec/scan.rs function scan (line 8) | pub fn scan( FILE: onnx/src/ops/resize.rs function resize (line 7) | pub fn resize( function resize_10 (line 21) | fn resize_10(node: &NodeProto) -> TractResult { function resize_11 (line 33) | fn resize_11(node: &NodeProto) -> TractResult { function resize_13 (line 46) | fn resize_13(node: &NodeProto) -> TractResult { function resize_18 (line 59) | fn resize_18(node: &NodeProto) -> TractResult { function coord_transformer_from_node (line 72) | fn coord_transformer_from_node(node: &NodeProto) -> TractResult TractResult { function nearest_from_node (line 82) | fn nearest_from_node(node: &NodeProto) -> TractResult { type ResizeInference (line 87) | struct ResizeInference(Resize); method name (line 90) | fn name(&self) -> StaticName { method rules (line 94) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 119) | fn wire( function rules_with_scales (line 129) | fn rules_with_scales<'r, 'p: 'r, 's: 'r>( function rules_with_sizes (line 150) | fn rules_with_sizes<'r, 'p: 'r, 's: 'r>( FILE: onnx/src/ops/s2d.rs function register_all_ops (line 5) | pub fn register_all_ops(reg: &mut OnnxOpRegister) { function space_to_depth (line 9) | pub fn space_to_depth( type SpaceToDepth (line 18) | struct SpaceToDepth { method compute_shape (line 23) | pub fn compute_shape(&self, shape: &[TDim]) -> TVec { method to_axis_ops (line 32) | pub fn to_axis_ops(&self, shape: &[TDim]) -> TractResult> { method name (line 56) | fn name(&self) -> StaticName { method rules (line 60) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 77) | fn wire( FILE: onnx/src/pb_helpers.rs type TryCollect (line 12) | pub trait TryCollect: Iterator> + Sized { method try_collect (line 13) | fn try_collect>(self) -> Result { type Reason (line 24) | pub trait Reason { method reason (line 25) | fn reason(&self) -> StaticName; method reason (line 29) | fn reason(&self) -> StaticName { method reason (line 38) | fn reason(&self) -> StaticName { type OptionExt (line 43) | pub trait OptionExt { method and_try (line 46) | fn and_try(self, f: F) -> TractResult> method and_ok (line 50) | fn and_ok(self, f: F) -> TractResult> type Item (line 56) | type Item = A; method and_try (line 58) | fn and_try(self, f: F) -> TractResult> method and_ok (line 68) | fn and_ok(self, f: F) -> TractResult> method fmt (line 77) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type AttrScalarType (line 94) | pub trait AttrScalarType<'a>: 'a + Sized { method get_attr_opt_scalar (line 95) | fn get_attr_opt_scalar(node: &'a NodeProto, name: &str) -> TractResult... method get_attr_opt_scalar (line 99) | fn get_attr_opt_scalar(node: &'a NodeProto, name: &str) -> TractResult TractResult TractResult TractResult TractResult TractResult TractResult TractResult TractResult(node: &NodeProto, attr: &str, int: i64, is_list: bool) -... function get_attr_opt_scalar (line 209) | fn get_attr_opt_scalar(node: &'a NodeProto, name: &str) -> TractResult: 'a + Sized { method get_attr_opt_slice (line 215) | fn get_attr_opt_slice(node: &'a NodeProto, name: &str) -> TractResult<... function get_attr_opt_slice (line 219) | fn get_attr_opt_slice(node: &'a NodeProto, name: &str) -> TractResult TractResult TractResult: 'a + Sized { method get_attr_opt_tvec (line 237) | fn get_attr_opt_tvec(node: &'a NodeProto, name: &str) -> TractResult TractResult TractResult TractResult TractResult TractResult(&self, msg: &str) -> TractResult { method bail_attr (line 293) | pub fn bail_attr(&self, attr: &str, msg: &str) -> TractResult { method expect (line 297) | pub fn expect(&self, cond: bool, what: R) -> TractResult<()> { method expect_attr (line 301) | pub fn expect_attr(&self, attr: &str, cond: bool, what: R) ->... method expect_ok_or_else (line 305) | pub fn expect_ok_or_else(&self, result: Option, what: R... method get_attr_opt_with_type (line 312) | fn get_attr_opt_with_type( method get_attr_opt (line 327) | pub fn get_attr_opt<'a, T>(&'a self, name: &str) -> TractResult> method get_attr (line 334) | pub fn get_attr<'a, T>(&'a self, name: &str) -> TractResult method check_value (line 341) | pub fn check_value(&self, attr: &str, value: Result) ... method get_attr_opt_slice (line 348) | pub fn get_attr_opt_slice<'a, T>(&'a self, name: &str) -> TractResult(&'a self, name: &str) -> TractResult<&'a [T]> method get_attr_opt_tvec (line 362) | pub fn get_attr_opt_tvec<'a, T>(&'a self, name: &str) -> TractResult(&'a self, name: &str) -> TractResult> method get_attr_opt_vec (line 376) | pub fn get_attr_opt_vec<'a, T>(&'a self, name: &str) -> TractResult(&'a self, name: &str) -> TractResult> FILE: onnx/src/prost/onnx.rs type AttributeProto (line 8) | pub struct AttributeProto { type AttributeType (line 84) | pub enum AttributeType { method as_str_name (line 106) | pub fn as_str_name(&self) -> &'static str { type ValueInfoProto (line 130) | pub struct ValueInfoProto { type NodeProto (line 151) | pub struct NodeProto { type ModelProto (line 188) | pub struct ModelProto { type StringStringEntryProto (line 266) | pub struct StringStringEntryProto { type TensorAnnotation (line 273) | pub struct TensorAnnotation { type GraphProto (line 290) | pub struct GraphProto { type TrainingInfoProto (line 347) | pub struct TrainingInfoProto { type TensorProto (line 450) | pub struct TensorProto { type Segment (line 551) | pub struct Segment { type DataType (line 559) | pub enum DataType { method as_str_name (line 601) | pub fn as_str_name(&self) -> &'static str { type DataLocation (line 628) | pub enum DataLocation { method as_str_name (line 637) | pub fn as_str_name(&self) -> &'static str { type SparseTensorProto (line 647) | pub struct SparseTensorProto { type TensorShapeProto (line 674) | pub struct TensorShapeProto { type Dimension (line 681) | pub struct Dimension { type Value (line 695) | pub enum Value { type TypeProto (line 708) | pub struct TypeProto { type Tensor (line 721) | pub struct Tensor { type Value (line 730) | pub enum Value { type OperatorSetIdProto (line 740) | pub struct OperatorSetIdProto { type FunctionProto (line 753) | pub struct FunctionProto { type Version (line 838) | pub enum Version { method as_str_name (line 892) | pub fn as_str_name(&self) -> &'static str { type OperatorStatus (line 909) | pub enum OperatorStatus { method as_str_name (line 918) | pub fn as_str_name(&self) -> &'static str { FILE: onnx/src/tensor.rs type Error (line 11) | type Error = TractError; method try_from (line 12) | fn try_from(t: DataType) -> TractResult { function translate_inference_fact (line 32) | pub fn translate_inference_fact( function get_external_resources (line 71) | fn get_external_resources( function create_tensor (line 110) | fn create_tensor(shape: Vec, dt: DatumType, data: &[u8]) -> Tract... function load_tensor (line 133) | pub fn load_tensor( function proto_from_reader (line 205) | pub fn proto_from_reader(mut r: R) -> TractResult StaticName { method is_stateless (line 24) | fn is_stateless(&self) -> bool { method state (line 28) | fn state( method output_facts (line 40) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult, haystack: &Range) ->... FILE: pulse-opl/src/deconv_delay.rs type DeconvDelay (line 9) | pub struct DeconvDelay { method name (line 20) | fn name(&self) -> StaticName { method is_stateless (line 28) | fn is_stateless(&self) -> bool { method eval (line 32) | fn eval(&self, _inputs: TVec) -> TractResult> { method state (line 36) | fn state( method output_facts (line 46) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult( method eval (line 63) | fn eval( type FrozenDeconvDelayState (line 116) | struct FrozenDeconvDelayState { method freeze (line 122) | fn freeze(&self) -> Box { method unfreeze (line 131) | fn unfreeze(&self) -> Box { FILE: pulse-opl/src/delay.rs function register (line 4) | pub fn register(registry: &mut Registry) { function de_delay (line 18) | fn de_delay(builder: &mut ModelBuilder, invocation: &ResolvedInvocation)... type DelayState (line 29) | pub struct DelayState { method apply_delay_unchecked (line 41) | pub unsafe fn apply_delay_unchecked( method eval (line 76) | fn eval( type Delay (line 104) | pub struct Delay { method new_typed (line 112) | pub fn new_typed(input_fact: &TypedFact, axis: usize, delay: usize, ov... method name (line 120) | fn name(&self) -> StaticName { method info (line 124) | fn info(&self) -> TractResult> { method is_stateless (line 135) | fn is_stateless(&self) -> bool { method state (line 139) | fn state( method output_facts (line 151) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { method suggested_axis_changes (line 161) | fn suggested_axis_changes(&self) -> TractResult> { method change_axes (line 169) | fn change_axes( type FrozenDelayState (line 194) | struct FrozenDelayState { method freeze (line 199) | fn freeze(&self) -> Box { method unfreeze (line 207) | fn unfreeze(&self) -> Box { FILE: pulse-opl/src/lib.rs type WithPulse (line 27) | pub trait WithPulse { method enable_pulse (line 28) | fn enable_pulse(&mut self); method with_pulse (line 29) | fn with_pulse(self) -> Self; method enable_pulse (line 33) | fn enable_pulse(&mut self) { method with_pulse (line 37) | fn with_pulse(mut self) -> Self { function tract_nnef_registry (line 43) | pub fn tract_nnef_registry() -> Registry { FILE: pulse-opl/src/mask.rs function register (line 5) | pub fn register(registry: &mut Registry) { function ser (line 21) | fn ser(ast: &mut IntoAst, node: &TypedNode, op: &PulseMask) -> TractResu... function deser (line 32) | fn deser(builder: &mut ModelBuilder, invocation: &ResolvedInvocation) ->... type PulseMaskOpState (line 43) | struct PulseMaskOpState { method pad (line 62) | fn pad( method eval (line 48) | fn eval( type PulseMask (line 107) | pub struct PulseMask { method name (line 115) | fn name(&self) -> StaticName { method info (line 119) | fn info(&self) -> TractResult> { method is_stateless (line 127) | fn is_stateless(&self) -> bool { method state (line 131) | fn state( method output_facts (line 141) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResul... function deser (line 46) | fn deser(builder: &mut ModelBuilder, invocation: &ResolvedInvocation) ->... function fill_slice_constant (line 66) | pub(crate) unsafe fn fill_slice_constant( function fill_slice_with_frame (line 78) | unsafe fn fill_slice_with_frame( type PulsePadOpState (line 94) | struct PulsePadOpState { method save_frame (line 114) | unsafe fn save_frame(&mut self, op: &PulsePad, input:... method pad (line 120) | fn pad( method eval (line 100) | fn eval( type PulsePad (line 214) | pub struct PulsePad { method name (line 225) | fn name(&self) -> StaticName { method info (line 229) | fn info(&self) -> TractResult> { method is_stateless (line 240) | fn is_stateless(&self) -> bool { method state (line 244) | fn state( method output_facts (line 254) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult Box { method unfreeze (line 277) | fn unfreeze(&self) -> Box { FILE: pulse-opl/src/slice.rs type PulsedAxisSlice (line 4) | pub struct PulsedAxisSlice { method name (line 11) | fn name(&self) -> StaticName { method info (line 15) | fn info(&self) -> TractResult> { method output_facts (line 23) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method eval (line 35) | fn eval(&self, inputs: TVec) -> TractResult> { FILE: pulse/src/fact.rs type StreamInfo (line 5) | pub struct StreamInfo { type StreamFact (line 11) | pub trait StreamFact { method stream_info (line 12) | fn stream_info(&self, stream_sym: &Symbol) -> Option<(usize, &TDim)>; method stream_info (line 16) | fn stream_info(&self, stream_sym: &Symbol) -> Option<(usize, &TDim)> { type PulsedFact (line 27) | pub struct PulsedFact { method from_tensor_fact_pulse (line 34) | pub fn from_tensor_fact_pulse( method pulse (line 53) | pub fn pulse(&self) -> Option<&TDim> { method to_pulse_fact (line 57) | pub fn to_pulse_fact(&self) -> TypedFact { method streaming_shape (line 61) | pub fn streaming_shape(&self) -> TVec { method to_streaming_fact (line 73) | pub fn to_streaming_fact(&self) -> TypedFact { method fmt (line 81) | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { method to_typed_fact (line 100) | fn to_typed_fact(&self) -> TractResult> { method compatible_with (line 104) | fn compatible_with(&self, other: &dyn Fact) -> bool { method datum_type (line 108) | fn datum_type(&self) -> Option { method from (line 114) | fn from(fact: PulsedFact) -> TypedFact { method from (line 120) | fn from(fact: &'a PulsedFact) -> TypedFact { FILE: pulse/src/lib.rs type PulseConfig (line 30) | pub struct PulseConfig { type PulseTransform (line 36) | struct PulseTransform(PulseConfig); method name (line 39) | fn name(&self) -> std::borrow::Cow<'static, str> { method transform (line 42) | fn transform(&self, model: &mut TypedModel) -> TractResult<()> { type WithPulse (line 54) | pub trait WithPulse { method enable_pulse (line 55) | fn enable_pulse(&mut self); method with_pulse (line 56) | fn with_pulse(self) -> Self; method enable_pulse (line 60) | fn enable_pulse(&mut self) { method with_pulse (line 64) | fn with_pulse(mut self) -> Self { function tract_nnef_registry (line 70) | pub fn tract_nnef_registry() -> Registry { function decl_stream_symbol (line 77) | fn decl_stream_symbol( function test_source_must_stream (line 94) | fn test_source_must_stream() { function test_immediate (line 112) | fn test_immediate() { FILE: pulse/src/model.rs type PulsedModel (line 10) | pub type PulsedModel = Graph>; method is_source (line 77) | fn is_source(op: &Box) -> bool { method create_source (line 81) | fn create_source(&self, fact: PulsedFact) -> Box { method create_dummy (line 85) | fn create_dummy(&self) -> Box { method wire_node (line 89) | fn wire_node( method add_const (line 109) | fn add_const( type PulsedNode (line 11) | pub type PulsedNode = Node>; type PulsedModelExt (line 14) | pub trait PulsedModelExt { method new (line 15) | fn new(source: &TypedModel, symbol: Symbol, pulse: &TDim) -> TractResu... method new_with_mapping (line 17) | fn new_with_mapping( method into_typed (line 23) | fn into_typed(self) -> TractResult; method new (line 27) | fn new(source: &TypedModel, symbol: Symbol, pulse: &TDim) -> TractResu... method new_with_mapping (line 31) | fn new_with_mapping( method into_typed (line 40) | fn into_typed(self) -> TractResult { type Pulsifier (line 127) | struct Pulsifier( method fmt (line 134) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method translate_node (line 147) | fn translate_node( type PulseWrappingOp (line 211) | pub(crate) struct PulseWrappingOp(pub Box); method name (line 214) | fn name(&self) -> StaticName { method as_typed (line 218) | fn as_typed(&self) -> Option<&dyn TypedOp> { method is_stateless (line 224) | fn is_stateless(&self) -> bool { method eval (line 228) | fn eval(&self, inputs: TVec) -> TractResult> { method state (line 232) | fn state(&self, session: &TurnState, node_id: usize) -> TractResult TractResult Box { type NonPulsingWrappingOp (line 283) | pub(crate) struct NonPulsingWrappingOp(pub Box); method name (line 286) | fn name(&self) -> StaticName { method as_typed (line 290) | fn as_typed(&self) -> Option<&dyn TypedOp> { method is_stateless (line 296) | fn is_stateless(&self) -> bool { method eval (line 300) | fn eval(&self, inputs: TVec) -> TractResult> { method state (line 304) | fn state(&self, session: &TurnState, node_id: usize) -> TractResult TractResult Box { FILE: pulse/src/ops/array/broadcast.rs function pulsify (line 7) | fn pulsify( type PulsedMultibroadcastTo (line 36) | struct PulsedMultibroadcastTo { method name (line 41) | fn name(&self) -> StaticName { method output_facts (line 49) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method eval (line 59) | fn eval(&self, inputs: TVec) -> TractResult> { method pulsed_output_facts (line 65) | fn pulsed_output_facts(&self, _inputs: &[&PulsedFact]) -> TractResult Box { FILE: pulse/src/ops/array/concat.rs function pulsify (line 11) | fn pulsify( function pulsify_along_concat_axis (line 32) | fn pulsify_along_concat_axis( method pulsed_output_facts (line 165) | fn pulsed_output_facts(&self, inputs: &[&PulsedFact]) -> TractResult TractResult TractResult StaticName { method info (line 46) | fn info(&self) -> TractResult> { method is_stateless (line 54) | fn is_stateless(&self) -> bool { method eval (line 58) | fn eval(&self, inputs: TVec) -> TractResult> { method pulsed_output_facts (line 64) | fn pulsed_output_facts(&self, inputs: &[&PulsedFact]) -> TractResult Box { FILE: pulse/src/ops/cnn/conv.rs function pulsify (line 7) | fn pulsify( method pulsed_output_facts (line 30) | fn pulsed_output_facts(&self, inputs: &[&PulsedFact]) -> TractResult usize { method pulsed_output_facts (line 106) | fn pulsed_output_facts(&self, inputs: &[&PulsedFact]) -> TractResult TractResult TractResult TractResult TractResult<()> { FILE: pulse/src/ops/delay.rs function register (line 4) | pub fn register(registry: &mut Registry) { function ser_delay (line 8) | fn ser_delay(ast: &mut IntoAst, node: &TypedNode, op: &Delay) -> TractRe... method pulsed_output_facts (line 22) | fn pulsed_output_facts(&self, inputs: &[&PulsedFact]) -> TractResult TractResult TractResult TractResult TractResult Arc>> { method register (line 81) | pub fn register(func: PulsifierFn) -> TractResult<()> { method pulsify (line 95) | pub fn pulsify( type PulsedOp (line 115) | pub trait PulsedOp: method as_op (line 119) | fn as_op(&self) -> &dyn Op; method as_op_mut (line 122) | fn as_op_mut(&mut self) -> &mut dyn Op; method to_typed (line 125) | fn to_typed(&self) -> Box; method pulsed_output_facts (line 128) | fn pulsed_output_facts(&self, inputs: &[&PulsedFact]) -> TractResult Box { function as_mut (line 140) | fn as_mut(&mut self) -> &mut dyn Op { function as_ref (line 146) | fn as_ref(&self) -> &dyn Op { function as_ref (line 152) | fn as_ref(&self) -> &dyn Op { function as_mut (line 158) | fn as_mut(&mut self) -> &mut dyn Op { function fmt (line 164) | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { function from (line 170) | fn from(op: &'a Box) -> Box { FILE: pulse/src/ops/scan.rs function pulsify (line 7) | fn pulsify( method pulsed_output_facts (line 63) | fn pulsed_output_facts(&self, inputs: &[&PulsedFact]) -> TractResult TractResult StaticName { method is_stateless (line 32) | fn is_stateless(&self) -> bool { method state (line 36) | fn state(&self, _session: &TurnState, node_id: usize) -> TractResult TractResult Box { FILE: tensorflow/build-proto.rs function main (line 3) | fn main() -> std::io::Result<()> { FILE: tensorflow/examples/plus3.rs function main (line 8) | fn main() { FILE: tensorflow/src/conform/mod.rs function placeholder (line 13) | pub fn placeholder>>( function tensor_shape (line 25) | pub fn tensor_shape(dims: &[usize]) -> TensorShapeProto { function const_f32 (line 32) | pub fn const_f32(name: &str, t: &Tensor) -> tfpb::tensorflow::NodeDef { function placeholder_f32 (line 37) | pub fn placeholder_f32(name: &str) -> tfpb::tensorflow::NodeDef { function const_i32 (line 41) | pub fn const_i32(name: &str, t: &Tensor) -> tfpb::tensorflow::NodeDef { function placeholder_i32 (line 46) | pub fn placeholder_i32(name: &str) -> tfpb::tensorflow::NodeDef { FILE: tensorflow/src/conform/tf.rs type Tensorflow (line 18) | pub struct Tensorflow { method run (line 116) | pub fn run( method run_get_many (line 161) | pub fn run_get_many<'a>( function version (line 22) | pub fn version() -> String { function for_path (line 26) | pub fn for_path>(p: P) -> TractResult { function for_slice (line 33) | pub fn for_slice(buf: &[u8]) -> TractResult { type TensorHolder (line 39) | enum TensorHolder { method to_tensor (line 54) | fn to_tensor(m: ArrayD) -> tf::... method from (line 63) | fn from(m: Tensor) -> TensorHolder { function tensor_to_array (line 109) | fn tensor_to_array(tensor: &tf::Tensor) ... function convert_output (line 246) | fn convert_output( FILE: tensorflow/src/lib.rs function tensorflow (line 60) | pub fn tensorflow() -> Tensorflow { function setup_test_logger (line 75) | pub fn setup_test_logger() { FILE: tensorflow/src/model.rs type ParsingContext (line 7) | pub struct ParsingContext { type OpBuilder (line 11) | type OpBuilder = fn(&ParsingContext, node: &NodeDef) -> TractResult); method insert (line 17) | pub fn insert(&mut self, s: &'static str, builder: OpBuilder) { type Tensorflow (line 22) | pub struct Tensorflow { method parse_input (line 44) | fn parse_input(i: &str) -> TractResult<(&str, usize)> { method determinize (line 54) | pub fn determinize(model: &mut GraphDef) -> TractResult<()> { method read_frozen_from_path (line 68) | pub fn read_frozen_from_path(&self, p: impl AsRef) -> Trac... method read_frozen_from_path (line 78) | pub fn read_frozen_from_path(&self, p: impl AsRef) -> Trac... method read_frozen_model (line 83) | pub fn read_frozen_model(&self, r: &mut dyn std::io::Read) -> TractRes... method open_saved_model (line 90) | pub fn open_saved_model(&self, r: &mut dyn std::io::Read) -> TractResu... method read_saved_model (line 99) | pub fn read_saved_model(&self, r: &mut dyn std::io::Read) -> TractResu... method parse_graph (line 104) | pub fn parse_graph(&self, graph: &GraphDef) -> TractResult) -> TractResu... method proto_model_for_read (line 241) | fn proto_model_for_read(&self, r: &mut dyn std::io::Read) -> TractResu... method model_for_proto_model_with_model_template (line 245) | fn model_for_proto_model_with_model_template( type TfModelExtensions (line 26) | pub struct TfModelExtensions { method preproc (line 31) | pub fn preproc(&self, original: InferenceModel) -> TractResult TractResult StaticName { method rules (line 18) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 60) | fn wire( FILE: tensorflow/src/ops/array/expand_dims.rs function build (line 6) | pub fn build(_ctx: &ParsingContext, _pb: &NodeDef) -> TractResult StaticName { method rules (line 18) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 55) | fn wire( FILE: tensorflow/src/ops/array/fill.rs type Fill (line 6) | pub struct Fill { method eval_t (line 16) | fn eval_t(&self, inputs: TVec) -> TractResult TractResult StaticName { method is_stateless (line 38) | fn is_stateless(&self) -> bool { method eval (line 42) | fn eval(&self, inputs: TVec) -> TractResult> { method rules (line 48) | fn rules<'r, 'p: 'r, 's: 'r>( method to_typed (line 71) | fn to_typed( FILE: tensorflow/src/ops/array/gather_nd.rs function gather_nd (line 8) | pub fn gather_nd(_ctx: &ParsingContext, pb: &NodeDef) -> TractResult TractResult StaticName { method rules (line 17) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 44) | fn wire( FILE: tensorflow/src/ops/array/mod.rs function register_all_ops (line 18) | pub fn register_all_ops(reg: &mut TfOpRegister) { function strided_slice (line 36) | fn strided_slice(_ctx: &ParsingContext, pb: &NodeDef) -> TractResult TractResult TractResult StaticName { method rules (line 26) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 63) | fn wire( FILE: tensorflow/src/ops/array/pad.rs type Pad (line 8) | pub struct Pad; method compute_t (line 15) | fn compute_t( function pad (line 10) | pub fn pad(_ctx: &ParsingContext, _pb: &NodeDef) -> TractResult StaticName { method is_stateless (line 59) | fn is_stateless(&self) -> bool { method eval (line 63) | fn eval(&self, inputs: TVec) -> TractResult> { method rules (line 71) | fn rules<'r, 'p: 'r, 's: 'r>( function pad_0 (line 109) | fn pad_0() { FILE: tensorflow/src/ops/array/squeeze.rs function squeeze (line 6) | pub fn squeeze(_ctx: &ParsingContext, pb: &NodeDef) -> TractResult(op: Squeeze, input: I) -> Tensor function squeeze_1 (line 31) | fn squeeze_1() { function squeeze_2 (line 39) | fn squeeze_2() { FILE: tensorflow/src/ops/array/transpose.rs type Transpose (line 7) | pub struct Transpose { method compute_shape (line 19) | fn compute_shape(shape: &[D], perm: &[i32]) -> TVec { function transpose (line 12) | pub fn transpose(_ctx: &ParsingContext, pb: &NodeDef) -> TractResult StaticName { method rules (line 33) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 54) | fn wire( FILE: tensorflow/src/ops/control_flow.rs function register_all_ops (line 5) | pub fn register_all_ops(reg: &mut TfOpRegister) { type LoopGateRole (line 14) | pub enum LoopGateRole { type LoopGate (line 21) | pub struct LoopGate(LoopGateRole); method name (line 24) | fn name(&self) -> StaticName { method is_stateless (line 32) | fn is_stateless(&self) -> bool { method eval (line 36) | fn eval(&self, inputs: TVec) -> TractResult> { method rules (line 42) | fn rules<'r, 'p: 'r, 's: 'r>( type NextIterationRole (line 59) | pub enum NextIterationRole { type NextIteration (line 65) | pub struct NextIteration { method name (line 71) | fn name(&self) -> StaticName { method is_stateless (line 79) | fn is_stateless(&self) -> bool { method state (line 83) | fn state(&self, _state: &TurnState, _id: usize) -> TractResult( FILE: tensorflow/src/ops/logic.rs function register_all_ops (line 11) | pub fn register_all_ops(reg: &mut TfOpRegister) { type Switch (line 24) | pub struct Switch; method name (line 27) | fn name(&self) -> StaticName { method is_stateless (line 35) | fn is_stateless(&self) -> bool { method state (line 39) | fn state( method rules (line 49) | fn rules<'r, 'p: 'r, 's: 'r>( method incorporate (line 66) | fn incorporate( method nboutputs (line 104) | fn nboutputs(&self) -> TractResult { function merge (line 111) | fn merge(_ctx: &ParsingContext, pb: &NodeDef) -> TractResult StaticName { method is_stateless (line 130) | fn is_stateless(&self) -> bool { method state (line 134) | fn state( method rules (line 144) | fn rules<'r, 'p: 'r, 's: 'r>( method output_facts (line 168) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult TractResult TractResult TractResult TractResult TractResult TractResult TractResult StaticName { method is_stateless (line 51) | fn is_stateless(&self) -> bool { method eval (line 55) | fn eval(&self, inputs: TVec) -> TractResult> { method rules (line 64) | fn rules<'r, 'p: 'r, 's: 'r>( method to_typed (line 120) | fn to_typed( FILE: tensorflow/src/ops/mod.rs function register_all_ops (line 17) | pub fn register_all_ops(reg: &mut TfOpRegister) { function cast (line 34) | fn cast(_ctx: &ParsingContext, node: &NodeDef) -> TractResult TractResult StaticName { method is_stateless (line 62) | fn is_stateless(&self) -> bool { method eval (line 66) | fn eval(&self, _inputs: TVec) -> TractResult> { method rules (line 72) | fn rules<'r, 'p: 'r, 's: 'r>( method output_facts (line 88) | fn output_facts(&self, _inputs: &[&TypedFact]) -> TractResult TractResult Tensor { function make_conv (line 32) | fn make_conv(h_stride: usize, v_stride: usize, padding: PaddingSpec) -> ... function verify (line 36) | fn verify(input: Tensor, filter: Tensor, stride: usize, padding: Padding... function testConv2D3CNoopFilter (line 48) | fn testConv2D3CNoopFilter() { function testConv2D1x1Filter (line 62) | fn testConv2D1x1Filter() { function testConv2D1x2Filter (line 76) | fn testConv2D1x2Filter() { function testConv2D2x1Filter (line 87) | fn testConv2D2x1Filter() { function testConv2D2x2Filter (line 98) | fn testConv2D2x2Filter() { function testConv2D2x2FilterStride2 (line 109) | fn testConv2D2x2FilterStride2() { function testConv2D2x2FilterStride2Same (line 120) | fn testConv2D2x2FilterStride2Same() { function test_conv_1 (line 131) | fn test_conv_1() { function test_conv_2 (line 144) | fn test_conv_2() { function inference_1 (line 156) | fn inference_1() { function inference_2 (line 168) | fn inference_2() { FILE: tensorflow/src/ops/nn/dw_conv2d.rs function depthwise_conv2d (line 7) | pub fn depthwise_conv2d(_ctx: &ParsingContext, pb: &NodeDef) -> TractRes... type DepthwiseConv2d (line 19) | pub struct DepthwiseConv2d { method name (line 27) | fn name(&self) -> StaticName { method rules (line 31) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 66) | fn wire( FILE: tensorflow/src/ops/nn/fused_batch_norm.rs function fused_batch_norm (line 7) | pub fn fused_batch_norm(_ctx: &ParsingContext, pb: &NodeDef) -> TractRes... type FusedBatchNorm (line 13) | struct FusedBatchNorm { method name (line 18) | fn name(&self) -> StaticName { method validation (line 22) | fn validation(&self) -> Validation { method rules (line 27) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 55) | fn wire( FILE: tensorflow/src/ops/nn/mod.rs function register_all_ops (line 14) | pub fn register_all_ops(reg: &mut TfOpRegister) { function strides (line 30) | pub fn strides(pb: &NodeDef) -> TractResult> { function data_format (line 38) | pub fn data_format(pb: &NodeDef) -> TractResult { function padding (line 47) | pub fn padding(pb: &NodeDef) -> TractResult { FILE: tensorflow/src/ops/nn/pools.rs function avgpool (line 6) | pub fn avgpool(_ctx: &ParsingContext, pb: &NodeDef) -> TractResult TractResult TractRe... function batch_to_space_nd (line 16) | pub fn batch_to_space_nd(_ctx: &ParsingContext, pb: &NodeDef) -> TractRe... function space_to_batch (line 21) | fn space_to_batch( function batch_to_space (line 68) | fn batch_to_space( function space_to_batch_nd_1 (line 117) | fn space_to_batch_nd_1() { function space_to_batch_nd_2 (line 131) | fn space_to_batch_nd_2() { function space_to_batch_nd_3 (line 148) | fn space_to_batch_nd_3() { function space_to_batch_nd_4 (line 176) | fn space_to_batch_nd_4() { function space_to_batch_nd_infer_1 (line 206) | fn space_to_batch_nd_infer_1() { function space_to_batch_nd_infer_2 (line 220) | fn space_to_batch_nd_infer_2() { function batch_to_space_nd_1 (line 238) | fn batch_to_space_nd_1() { function batch_to_space_nd_2 (line 252) | fn batch_to_space_nd_2() { function batch_to_space_nd_3 (line 267) | fn batch_to_space_nd_3() { function batch_to_space_nd_4 (line 295) | fn batch_to_space_nd_4() { FILE: tensorflow/src/ops/nn/s2b/raw.rs type SpaceToBatch (line 5) | pub struct SpaceToBatch { method name (line 10) | fn name(&self) -> StaticName { method is_stateless (line 18) | fn is_stateless(&self) -> bool { method eval (line 22) | fn eval(&self, inputs: TVec) -> TractResult> { method rules (line 39) | fn rules<'r, 'p: 'r, 's: 'r>( method to_typed (line 52) | fn to_typed( type BatchToSpace (line 98) | pub struct BatchToSpace { method name (line 103) | fn name(&self) -> StaticName { method is_stateless (line 111) | fn is_stateless(&self) -> bool { method eval (line 115) | fn eval(&self, inputs: TVec) -> TractResult> { method rules (line 132) | fn rules<'r, 'p: 'r, 's: 'r>( method to_typed (line 143) | fn to_typed( function rules (line 189) | fn rules<'r, 'p: 'r>( FILE: tensorflow/src/ops/nn/s2b/unary.rs type PaddingStrat (line 7) | pub enum PaddingStrat { type SpaceToBatchUnary (line 14) | pub struct SpaceToBatchUnary { method name (line 23) | fn name(&self) -> StaticName { method is_stateless (line 31) | fn is_stateless(&self) -> bool { method eval (line 35) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 60) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult StaticName { method is_stateless (line 119) | fn is_stateless(&self) -> bool { method eval (line 123) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 150) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult { method name (line 39) | fn name(&self) -> StaticName { method rules (line 43) | fn rules<'r, 'p: 'r, 's: 'r>( method wire (line 60) | fn wire( FILE: tensorflow/src/ops/random/mod.rs function register_all_ops (line 6) | pub fn register_all_ops(reg: &mut TfOpRegister) { FILE: tensorflow/src/ops/random/philox.rs type Philox4x32x10 (line 6) | pub struct Philox4x32x10 { method weird_tf_constructor (line 17) | pub fn weird_tf_constructor(seed_lo: u64, seed_hi: u64) -> Philox4x32x... method for_seeds (line 24) | pub fn for_seeds(seed1: u32, seed2: u32) -> Philox4x32x10 { method for_seed (line 28) | pub fn for_seed(seed: u64) -> Philox4x32x10 { method skip_fast (line 32) | pub fn skip_fast(&mut self, n: u128) { method next_as_u32s (line 37) | pub fn next_as_u32s(&mut self) -> [u32; 4] { method next (line 42) | pub fn next(&mut self) -> u128 { method raise_key (line 80) | fn raise_key(key: &mut u64) { method compute_one (line 92) | fn compute_one(counter: &mut u128, key: u64) { method u32_iter (line 112) | pub fn u32_iter(self) -> impl Iterator { function mul_hilo (line 11) | fn mul_hilo(a: u32, b: u32) -> (u32, u32) { type Item (line 121) | type Item = u128; method next (line 122) | fn next(&mut self) -> Option { function seed (line 134) | fn seed() { function zeros (line 140) | fn zeros() { function ffff (line 146) | fn ffff() { function x243f6a88 (line 153) | fn x243f6a88() { FILE: tensorflow/src/ops/random/random_uniform.rs function random_uniform (line 7) | pub fn random_uniform(_ctx: &ParsingContext, node: &NodeDef) -> TractRes... function random_uniform_int (line 14) | pub fn random_uniform_int( type RandomUniform (line 25) | pub struct RandomUniform { method name (line 32) | fn name(&self) -> StaticName { method validation (line 36) | fn validation(&self) -> Validation { method is_stateless (line 44) | fn is_stateless(&self) -> bool { method eval (line 48) | fn eval(&self, inputs: TVec) -> TractResult> { method rules (line 64) | fn rules<'r, 'p: 'r, 's: 'r>( method to_typed (line 90) | fn to_typed( type TypedRandomUniform (line 112) | pub struct TypedRandomUniform { method name (line 120) | fn name(&self) -> StaticName { method validation (line 124) | fn validation(&self) -> Validation { method is_stateless (line 132) | fn is_stateless(&self) -> bool { method eval (line 136) | fn eval(&self, _inputs: TVec) -> TractResult> { method output_facts (line 146) | fn output_facts(&self, _inputs: &[&TypedFact]) -> TractResult TractResult<... type RandomUniformInt (line 168) | pub struct RandomUniformInt { method make_i32 (line 175) | pub fn make_i32(&self, shape: &[usize], lo: i32, hi: i32) -> TractResu... method name (line 191) | fn name(&self) -> StaticName { method validation (line 195) | fn validation(&self) -> Validation { method is_stateless (line 203) | fn is_stateless(&self) -> bool { method eval (line 207) | fn eval(&self, inputs: TVec) -> TractResult> { method rules (line 228) | fn rules<'r, 'p: 'r, 's: 'r>( FILE: tensorflow/src/ops/rec/block_lstm.rs function block_lstm (line 8) | pub fn block_lstm(_ctx: &ParsingContext, node: &NodeDef) -> TractResult<... type BlockLSTM (line 21) | pub struct BlockLSTM { method name (line 29) | fn name(&self) -> StaticName { method rules (line 33) | fn rules<'r, 'p: 'r, 's: 'r>( method nboutputs (line 67) | fn nboutputs(&self) -> TractResult { method wire (line 71) | fn wire( FILE: tensorflow/src/ops/rec/mod.rs function register_all_ops (line 5) | pub fn register_all_ops(reg: &mut TfOpRegister) { FILE: tensorflow/src/prost/tensorflow.rs type ResourceHandleProto (line 5) | pub struct ResourceHandleProto { type TensorShapeProto (line 26) | pub struct TensorShapeProto { type Dim (line 52) | pub struct Dim { type DataType (line 68) | pub enum DataType { method as_str_name (line 137) | pub fn as_str_name(&self) -> &'static str { type TensorProto (line 191) | pub struct TensorProto { type VariantTensorDataProto (line 265) | pub struct VariantTensorDataProto { type AttrValue (line 280) | pub struct AttrValue { type ListValue (line 288) | pub struct ListValue { type Value (line 315) | pub enum Value { type NameAttrList (line 360) | pub struct NameAttrList { type NodeDef (line 367) | pub struct NodeDef { type OpDef (line 425) | pub struct OpDef { type ArgDef (line 502) | pub struct ArgDef { type AttrDef (line 541) | pub struct AttrDef { type OpDeprecation (line 582) | pub struct OpDeprecation { type OpList (line 592) | pub struct OpList { type FunctionDefLibrary (line 598) | pub struct FunctionDefLibrary { type FunctionDef (line 611) | pub struct FunctionDef { type GradientDef (line 685) | pub struct GradientDef { type VersionDef (line 707) | pub struct VersionDef { type GraphDef (line 720) | pub struct GraphDef { type VariableDef (line 767) | pub struct VariableDef { type SaveSliceInfoDef (line 797) | pub struct SaveSliceInfoDef { type VariableSynchronization (line 814) | pub enum VariableSynchronization { method as_str_name (line 835) | pub fn as_str_name(&self) -> &'static str { type VariableAggregation (line 847) | pub enum VariableAggregation { method as_str_name (line 866) | pub fn as_str_name(&self) -> &'static str { type TrackableObjectGraph (line 880) | pub struct TrackableObjectGraph { type TrackableObject (line 887) | pub struct TrackableObject { type ObjectReference (line 901) | pub struct ObjectReference { type SerializedTensor (line 911) | pub struct SerializedTensor { type SlotVariableReference (line 933) | pub struct SlotVariableReference { type StructuredValue (line 973) | pub struct StructuredValue { type Kind (line 982) | pub enum Kind { type NoneValue (line 1032) | pub struct NoneValue { type ListValue (line 1036) | pub struct ListValue { type TupleValue (line 1042) | pub struct TupleValue { type DictValue (line 1049) | pub struct DictValue { type PairValue (line 1055) | pub struct PairValue { type NamedTupleValue (line 1063) | pub struct NamedTupleValue { type TensorSpecProto (line 1071) | pub struct TensorSpecProto { type TypeSpecProto (line 1081) | pub struct TypeSpecProto { type TypeSpecClass (line 1098) | pub enum TypeSpecClass { method as_str_name (line 1124) | pub fn as_str_name(&self) -> &'static str { type SavedObjectGraph (line 1150) | pub struct SavedObjectGraph { type SavedObject (line 1163) | pub struct SavedObject { type Kind (line 1183) | pub enum Kind { type SavedUserObject (line 1207) | pub struct SavedUserObject { type SavedAsset (line 1224) | pub struct SavedAsset { type SavedFunction (line 1234) | pub struct SavedFunction { type SavedConcreteFunction (line 1243) | pub struct SavedConcreteFunction { type SavedBareConcreteFunction (line 1261) | pub struct SavedBareConcreteFunction { type SavedConstant (line 1273) | pub struct SavedConstant { type SavedVariable (line 1281) | pub struct SavedVariable { type FunctionSpec (line 1298) | pub struct FunctionSpec { type SavedResource (line 1313) | pub struct SavedResource { type SaverDef (line 1322) | pub struct SaverDef { type CheckpointFormatVersion (line 1356) | pub enum CheckpointFormatVersion { method as_str_name (line 1369) | pub fn as_str_name(&self) -> &'static str { type MetaGraphDef (line 1393) | pub struct MetaGraphDef { type MetaInfoDef (line 1422) | pub struct MetaInfoDef { type CollectionDef (line 1522) | pub struct CollectionDef { type NodeList (line 1539) | pub struct NodeList { type BytesList (line 1557) | pub struct BytesList { type Int64List (line 1563) | pub struct Int64List { type FloatList (line 1569) | pub struct FloatList { type AnyList (line 1575) | pub struct AnyList { type Kind (line 1580) | pub enum Kind { type TensorInfo (line 1595) | pub struct TensorInfo { type CooSparse (line 1611) | pub struct CooSparse { type CompositeTensor (line 1626) | pub struct CompositeTensor { type Encoding (line 1635) | pub enum Encoding { type SignatureDef (line 1708) | pub struct SignatureDef { type AssetFileDef (line 1729) | pub struct AssetFileDef { type SavedModel (line 1742) | pub struct SavedModel { FILE: tensorflow/src/tensor.rs type Error (line 10) | type Error = TractError; method try_from (line 11) | fn try_from(t: DataType) -> TractResult { type Error (line 32) | type Error = TractError; function try_from (line 33) | fn try_from(t: &'a TensorShapeProto) -> TractResult> { type Error (line 39) | type Error = TractError; function try_from (line 40) | fn try_from(t: &'a TensorShapeProto) -> TractResult> { type Error (line 49) | type Error = TractError; method try_from (line 50) | fn try_from(dt: DatumType) -> TractResult { function tensor_from_repeated_field (line 74) | fn tensor_from_repeated_field(shape: &[usize], data: Vec) -... type Error (line 84) | type Error = TractError; method try_from (line 85) | fn try_from(t: &TensorProto) -> TractResult { function empty_tensor_proto (line 123) | fn empty_tensor_proto() -> TensorProto { type Error (line 146) | type Error = TractError; method try_from (line 147) | fn try_from(from: &Tensor) -> TractResult { FILE: tensorflow/src/tfpb.rs function graph (line 23) | pub fn graph() -> GraphDef { function node (line 27) | pub fn node() -> NodeDef { method node (line 38) | pub fn node(mut self, n: NodeDef) -> Self { method write_to_bytes (line 42) | pub fn write_to_bytes(&self) -> TractResult> { method save_to (line 48) | pub fn save_to>(self, p: P) -> TractResult<(... method name (line 56) | pub fn name(mut self, n: S) -> NodeDef { method op (line 60) | pub fn op(mut self, n: S) -> NodeDef { method input (line 64) | pub fn input(mut self, n: S) -> NodeDef { method attr (line 68) | pub fn attr>(mut self, n: S, v: V) -> No... method get_attr_raw_str (line 75) | pub fn get_attr_raw_str(&self, name: &str) -> TractResult<&[u8]> { method get_attr_opt_raw_str (line 81) | pub fn get_attr_opt_raw_str(&self, name: &str) -> TractResult TractResult { method get_attr_opt_str (line 96) | pub fn get_attr_opt_str(&self, name: &str) -> TractResult> { method get_attr_bool (line 111) | pub fn get_attr_bool(&self, name: &str) -> TractResult { method get_attr_opt_bool (line 117) | pub fn get_attr_opt_bool(&self, name: &str) -> TractResult> { method get_attr_datum_type (line 126) | pub fn get_attr_datum_type(&self, name: &str) -> TractResult { method get_attr_opt_datum_type (line 132) | pub fn get_attr_opt_datum_type(&self, name: &str) -> TractResult TractResult> { method get_attr_opt_shape (line 147) | pub fn get_attr_opt_shape(&self, name: &str) -> TractResult TractResult { method get_attr_opt_tensor (line 162) | pub fn get_attr_opt_tensor(&self, name: &str) -> TractResult(&self, name: &st... method get_attr_opt_int (line 177) | pub fn get_attr_opt_int( method get_attr_float (line 189) | pub fn get_attr_float(&self, name: &... method get_attr_opt_float (line 195) | pub fn get_attr_opt_float( method get_attr_list_int (line 207) | pub fn get_attr_list_int( method get_attr_opt_list_int (line 216) | pub fn get_attr_opt_list_int( method from (line 230) | fn from(t: DataType) -> AttrValue { method from (line 236) | fn from(t: &'a str) -> AttrValue { method from (line 242) | fn from(t: i32) -> AttrValue { method from (line 248) | fn from(t: i64) -> AttrValue { method from (line 254) | fn from(t: f32) -> AttrValue { method from (line 260) | fn from(t: Vec) -> AttrValue { method from (line 277) | fn from(t: TensorProto) -> AttrValue { method from (line 283) | fn from(t: TensorShapeProto) -> AttrValue { method from (line 289) | fn from(t: bool) -> AttrValue { FILE: tensorflow/tests/ops_array_pack.rs function strat (line 20) | fn strat() -> BoxedStrategy<(usize, Vec)> { FILE: tensorflow/tests/ops_array_strided_slice.rs function strided_slice_strat (line 19) | fn strided_slice_strat() function strided_slice_1 (line 105) | fn strided_slice_1() { function strided_slice_2 (line 130) | fn strided_slice_2() { function strided_slice_3 (line 156) | fn strided_slice_3() { function strided_slice_4 (line 181) | fn strided_slice_4() { function strided_slice_5 (line 204) | fn strided_slice_5() { function strided_slice_shrink_override_begin_mask (line 228) | fn strided_slice_shrink_override_begin_mask() { FILE: tensorflow/tests/ops_fake_quant_with_min_max_vars.rs function fake_quant_with_min_max_vars (line 20) | fn fake_quant_with_min_max_vars( function trivial0 (line 56) | fn trivial0() -> std::result::Result<(), TestCaseError> { function trivial1 (line 63) | fn trivial1() -> std::result::Result<(), TestCaseError> { FILE: tensorflow/tests/ops_nn_conv2d.rs function convolution_pb (line 19) | fn convolution_pb( function img_and_ker (line 40) | fn img_and_ker() -> BoxedStrategy<(Tensor, Tensor, (usize, usize))> { function conv_infer_facts_1 (line 91) | fn conv_infer_facts_1() { function conv_eval_1 (line 99) | fn conv_eval_1() { function conv_eval_2 (line 107) | fn conv_eval_2() { function conv_eval_3 (line 115) | fn conv_eval_3() { function conv_eval_4 (line 123) | fn conv_eval_4() { function conv_eval_5 (line 131) | fn conv_eval_5() { function conv_eval_6 (line 139) | fn conv_eval_6() { function conv_eval_7 (line 147) | fn conv_eval_7() { function conv_eval_8 (line 155) | fn conv_eval_8() { function conv_eval_mobilenet_v2 (line 163) | fn conv_eval_mobilenet_v2() { FILE: tensorflow/tests/ops_nn_dwconv2d.rs function convolution_pb (line 20) | fn convolution_pb(stride: usize, padded: bool, k: &Tensor) -> TractResul... function img_and_ker (line 36) | fn img_and_ker() -> BoxedStrategy<(Array4, Array4, usize)> { function conv_infer_facts_1 (line 88) | fn conv_infer_facts_1() { function conv_eval_1 (line 96) | fn conv_eval_1() { function conv_eval_2 (line 104) | fn conv_eval_2() { function conv_eval_3 (line 112) | fn conv_eval_3() { function conv_eval_4 (line 134) | fn conv_eval_4() { function conv_eval_5 (line 142) | fn conv_eval_5() { function conv_eval_6 (line 150) | fn conv_eval_6() { function conv_eval_7 (line 158) | fn conv_eval_7() { function conv_eval_8 (line 166) | fn conv_eval_8() { function conv_eval_9 (line 175) | fn conv_eval_9() { FILE: tensorflow/tests/ops_nn_pools.rs function img_and_pool (line 22) | fn img_and_pool() -> BoxedStrategy<(Array4, (usize, usize), String,... function pool (line 40) | fn pool( function maxpool_1 (line 83) | fn maxpool_1() { function maxpool_2 (line 88) | fn maxpool_2() { function maxpool_3 (line 93) | fn maxpool_3() { function avgpool_1 (line 98) | fn avgpool_1() { FILE: tensorflow/tests/ops_nn_space_to_batch.rs function space_to_batch_strat (line 21) | fn space_to_batch_strat() -> BoxedStrategy<(Tensor, Tensor, Tensor)> { function batch_to_space_strat (line 84) | fn batch_to_space_strat() -> BoxedStrategy<(Tensor, Tensor, Tensor)> { function space_to_batch_1 (line 118) | fn space_to_batch_1() { function batch_to_space_1 (line 139) | fn batch_to_space_1() { FILE: tensorflow/tests/ops_random_uniform.rs function random_uniform_float (line 20) | fn random_uniform_float(shape: &[i32], seed: (i32, i32)) -> proptest::te... function random_uniform_float_1 (line 43) | fn random_uniform_float_1() { FILE: tensorflow/tests/utils/mod.rs function setup_test_logger (line 3) | fn setup_test_logger() { type Mode (line 8) | pub enum Mode { function compare (line 15) | pub fn compare>( function run_tract (line 28) | pub fn run_tract>( function compare_optim (line 61) | pub fn compare_optim>( function infer (line 91) | pub fn infer>( FILE: test-rt/infra/src/lib.rs function setup_test_logger (line 17) | pub fn setup_test_logger() { type TestResult (line 21) | pub type TestResult = anyhow::Result<()>; type Test (line 23) | pub trait Test: Downcast + 'static + Send + Sync + DynClone { method run (line 24) | fn run(&self, id: &'static str, runtime: &dyn Runtime) -> TestResult { method run_with_approx (line 27) | fn run_with_approx( method run_with_approx (line 275) | fn run_with_approx( type TestStatus (line 38) | pub enum TestStatus { type TestSuite (line 45) | pub enum TestSuite { method from (line 58) | fn from(value: T) -> Self { method add (line 64) | pub fn add(&mut self, id: impl ToString, test: impl Into) { method add_arbitrary (line 73) | pub fn add_arbitrary( method add_arbitrary_with_filter (line 83) | pub fn add_arbitrary_with_filter( method with (line 94) | pub fn with(mut self, id: impl ToString, test: impl Into) -... method add_test (line 99) | pub fn add_test(&mut self, id: impl ToString, test: impl Test) { method add_test_with_status (line 103) | pub fn add_test_with_status(&mut self, id: impl ToString, test: impl T... method get (line 112) | pub fn get(&self, id: &str) -> &dyn Test { method get_sub (line 125) | pub fn get_sub(&self, id: &str) -> &TestSuite { method get_sub_mut (line 138) | pub fn get_sub_mut(&mut self, id: &str) -> &mut TestSuite { method ignore_rec (line 151) | fn ignore_rec( method ignore (line 172) | pub fn ignore(&mut self, ign: &dyn Fn(&[String]) -> bool) { method ignore_case (line 176) | pub fn ignore_case(&mut self, ign: &dyn Fn(&[String], &dyn Test) -> bo... method skip_rec (line 180) | fn skip_rec(&mut self, prefix: &mut Vec, ign: &dyn Fn(&[String... method skip (line 197) | pub fn skip(&mut self, ign: &dyn Fn(&[String]) -> bool) { method dump (line 202) | fn dump( method test_runtime (line 246) | pub fn test_runtime(&self, name: &str, test_suite: &str, runtime: &str... method default (line 51) | fn default() -> Self { type ProptestWrapper (line 258) | struct ProptestWrapper(A::Parameters, fn(&A... method fmt (line 266) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: test-rt/suite-onnx/src/lib.rs function suite (line 12) | pub fn suite() -> &'static TestSuite { constant MANIFEST_NODE (line 19) | const MANIFEST_NODE: &str = include_str!("../node.txt"); constant MANIFEST_SIMPLE (line 20) | const MANIFEST_SIMPLE: &str = include_str!("../simple.txt"); constant MANIFEST_PYTORCH_CONVERTED (line 21) | const MANIFEST_PYTORCH_CONVERTED: &str = include_str!("../pytorch-conver... constant MANIFEST_PYTORCH_OPERATOR (line 22) | const MANIFEST_PYTORCH_OPERATOR: &str = include_str!("../pytorch-operato... type OnnxTestCase (line 25) | struct OnnxTestCase { method run_with_approx (line 33) | fn run_with_approx( function versions (line 97) | fn versions() -> Vec<(&'static str, usize)> { function dir (line 150) | pub fn dir() -> PathBuf { function ensure_onnx_git_checkout (line 156) | pub fn ensure_onnx_git_checkout() { function full (line 189) | fn full() -> TestSuite { function setup_test_logger (line 262) | fn setup_test_logger() { function load_half_dataset (line 266) | pub fn load_half_dataset(prefix: &str, path: &std::path::Path) -> TVec type Parameters (line 28) | type Parameters = (); type Strategy (line 29) | type Strategy = BoxedStrategy>; method arbitrary_with (line 31) | fn arbitrary_with(_params: Self::Parameters) -> Self::Strategy { function tract (line 55) | fn tract(&self) -> TractResult { function reference (line 72) | fn reference(&self) -> ArrayD { method run_with_approx (line 102) | fn run_with_approx( function suite (line 124) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/bin_einsum.rs type BinEinsumProblemParams (line 13) | pub struct BinEinsumProblemParams { method default (line 21) | fn default() -> BinEinsumProblemParams { type BinEinsumProblem (line 32) | pub struct BinEinsumProblem { method fmt (line 42) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method tract (line 186) | fn tract(&self) -> TractResult { method output_shape (line 220) | fn output_shape(&self) -> TVec { method reference (line 231) | fn reference>(... type Parameters (line 52) | type Parameters = BinEinsumProblemParams; type Strategy (line 53) | type Strategy = BoxedStrategy; method arbitrary_with (line 55) | fn arbitrary_with(params: Self::Parameters) -> Self::Strategy { function tensor (line 177) | pub fn tensor(shape: &[usize]) -> BoxedStrategy { method run_with_approx (line 296) | fn run_with_approx( function suite (line 320) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/binary.rs type BinOps (line 12) | pub enum BinOps { constant ALL_OPS (line 26) | pub const ALL_OPS: [BinOps; 11] = [ function to_tract_op (line 40) | fn to_tract_op(op: BinOps) -> Box { type SupportedElement (line 56) | pub trait SupportedElement: type BinaryOpProblem (line 87) | pub struct BinaryOpProblem type Parameters (line 100) | type Parameters = (); type Strategy (line 101) | type Strategy = BoxedStrategy; method arbitrary_with (line 103) | fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { function eval_reference (line 161) | fn eval_reference( function reference (line 183) | pub fn reference(&self) -> TractResult { function tract (line 215) | fn tract(&self) -> TractResult { method run_with_approx (line 235) | fn run_with_approx( function suite (line 254) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/conv_f16.rs type ConvProblemF16 (line 7) | pub struct ConvProblemF16(pub ConvProblem); method tract (line 10) | fn tract(&self) -> TractResult { type Parameters (line 50) | type Parameters = ConvProblemParams; type Strategy (line 51) | type Strategy = BoxedStrategy; method arbitrary_with (line 52) | fn arbitrary_with(params: Self::Parameters) -> Self::Strategy { method run_with_approx (line 58) | fn run_with_approx( function suite (line 77) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/conv_f32.rs type ConvProblemParams (line 9) | pub struct ConvProblemParams { type ConvProblem (line 20) | pub struct ConvProblem { method geo_ker (line 33) | pub fn geo_ker(&self) -> &[usize] { method reference (line 37) | pub fn reference(&self) -> ArrayD { method tract (line 182) | pub fn tract(&self) -> TractResult { type Parameters (line 220) | type Parameters = ConvProblemParams; type Strategy (line 221) | type Strategy = BoxedStrategy; method arbitrary_with (line 222) | fn arbitrary_with(params: Self::Parameters) -> Self::Strategy { method run_with_approx (line 330) | fn run_with_approx( function suite (line 350) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/conv_q.rs function q_params (line 39) | pub fn q_params( type QConvProblemParams (line 83) | pub struct QConvProblemParams { type QConvProblem (line 89) | pub struct QConvProblem { method geo_ker (line 102) | fn geo_ker(&self) -> &[usize] { method reference (line 106) | fn reference(&self) -> Tensor { method output_dt (line 209) | fn output_dt(&self) -> DatumType { method tract (line 216) | fn tract(&self) -> TractResult { method run_with_approx (line 262) | fn run_with_approx( type Parameters (line 284) | type Parameters = QConvProblemParams; type Strategy (line 285) | type Strategy = BoxedStrategy; method arbitrary_with (line 286) | fn arbitrary_with(params: Self::Parameters) -> Self::Strategy { function qp_noop_i8 (line 373) | fn qp_noop_i8() -> [Tensor; 6] { function suite (line 377) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/deconv.rs type DeconvProblemParams (line 19) | pub struct DeconvProblemParams {} type DeconvProblem (line 22) | struct DeconvProblem { method as_op (line 138) | fn as_op(&self) -> TractResult { method tract (line 152) | fn tract(&self) -> TractResult { method reference (line 168) | fn reference(&self) -> TractResult> { type Strategy (line 36) | type Strategy = BoxedStrategy; type Parameters (line 37) | type Parameters = DeconvProblemParams; method arbitrary_with (line 38) | fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { method run_with_approx (line 269) | fn run_with_approx( function suite (line 284) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/downsample.rs type DownsampleProblem (line 8) | struct DownsampleProblem { method reference (line 34) | fn reference(&self, input: &Tensor) -> TractResult { type Parameters (line 14) | type Parameters = (); type Strategy (line 15) | type Strategy = BoxedStrategy; method arbitrary_with (line 16) | fn arbitrary_with(_: Self::Parameters) -> Self::Strategy { method run_with_approx (line 51) | fn run_with_approx( function suite (line 78) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/elmwise.rs type ElWiseOps (line 12) | pub enum ElWiseOps { constant ALL_OPS (line 41) | pub const ALL_OPS: [ElWiseOps; 25] = [ type SupportedElement (line 70) | pub trait SupportedElement: type ElWiseOpProblem (line 101) | pub struct ElWiseOpProblem type Parameters (line 113) | type Parameters = (); type Strategy (line 114) | type Strategy = BoxedStrategy; method arbitrary_with (line 116) | fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { function to_tract_op (line 153) | pub fn to_tract_op(op: &ElWiseOps) -> Box { function eval_reference (line 185) | fn eval_reference( function f32_elmwise (line 201) | fn f32_elmwise(a: &T, op: F) -> T function reference (line 210) | pub fn reference(&self) -> TractResult { function tract (line 251) | fn tract(&self) -> TractResult { method run_with_approx (line 269) | fn run_with_approx( function suite (line 286) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/gelu_approximate.rs type GeluApproximateProblem (line 16) | pub struct GeluApproximateProblem type Parameters (line 28) | type Parameters = (); type Strategy (line 29) | type Strategy = BoxedStrategy>; method arbitrary_with (line 31) | fn arbitrary_with(_params: Self::Parameters) -> Self::Strategy { function tract (line 50) | fn tract(&self) -> TractResult { function reference (line 62) | fn reference(&self) -> ArrayD { method run_with_approx (line 82) | fn run_with_approx( function suite (line 100) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/lib.rs function suite (line 32) | pub fn suite() -> TractResult { function tensor (line 56) | pub fn tensor<'a, F: Datum + Float>( function qtensor (line 65) | pub fn qtensor(shape: Vec) -> BoxedStrategy> { function shapes (line 72) | pub fn shapes(rank: usize) -> BoxedStrategy<(Vec, Vec)> { function data_format (line 78) | pub fn data_format() -> impl Strategy { function kernel_format (line 87) | pub fn kernel_format() -> impl Strategy { FILE: test-rt/suite-unit/src/matmul_q40.rs type MatmulQ40ProblemParams (line 18) | pub struct MatmulQ40ProblemParams { type MatmulQ40Problem (line 23) | pub struct MatmulQ40Problem { method fmt (line 30) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method pad_tensor (line 61) | fn pad_tensor(a: &Tensor, k_axis: usize) -> TractResult { method tract (line 77) | fn tract(&self) -> TractResult { method reference (line 121) | fn reference(&self, simulate_q81_activation_loss: bool) -> TractResult... type Parameters (line 36) | type Parameters = MatmulQ40ProblemParams; type Strategy (line 37) | type Strategy = BoxedStrategy; method arbitrary_with (line 39) | fn arbitrary_with(params: Self::Parameters) -> Self::Strategy { function mm_q40_tensor (line 52) | fn mm_q40_tensor(shape: &[usize]) -> BoxedStrategy { method run_with_approx (line 151) | fn run_with_approx( function suite (line 173) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/q_binary.rs type QBinaryOpProblem (line 8) | struct QBinaryOpProblem { method default (line 16) | fn default() -> QBinaryOpProblem { method reference_float_ops (line 27) | fn reference_float_ops(&self) -> TractResult { type Parameters (line 35) | type Parameters = (); type Strategy (line 36) | type Strategy = BoxedStrategy; method arbitrary_with (line 38) | fn arbitrary_with(_: Self::Parameters) -> Self::Strategy { method run_with_approx (line 127) | fn run_with_approx( function suite (line 159) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/q_elmwise.rs type QElmWiseOpProblem (line 8) | struct QElmWiseOpProblem { method reference_float_ops (line 15) | fn reference_float_ops(&self) -> TractResult { type Parameters (line 22) | type Parameters = (); type Strategy (line 23) | type Strategy = BoxedStrategy; method arbitrary_with (line 25) | fn arbitrary_with(_: Self::Parameters) -> Self::Strategy { method run_with_approx (line 69) | fn run_with_approx( function suite (line 98) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/q_flavours.rs type QFlavoursProblem (line 9) | struct QFlavoursProblem { type Parameters (line 14) | type Parameters = (); type Strategy (line 15) | type Strategy = BoxedStrategy; method arbitrary_with (line 16) | fn arbitrary_with(_: Self::Parameters) -> Self::Strategy { method run_with_approx (line 36) | fn run_with_approx( function suite (line 63) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/q_helpers.rs function qtensor (line 6) | pub fn qtensor(shape: Vec, dt: DatumType) -> BoxedStrategy { function build_qtensor (line 22) | pub fn build_qtensor(values: Tensor, dt: DatumType, zp: Tensor, scale: f... function pick_signed_datum (line 32) | pub fn pick_signed_datum(signed: bool) -> DatumType { function qu8_dt (line 36) | pub fn qu8_dt(zp: i32, scale: f32) -> DatumType { function qi8_dt (line 40) | pub fn qi8_dt(zp: i32, scale: f32) -> DatumType { function qu8_tensor (line 44) | pub fn qu8_tensor(tensor: Tensor, zp: i32, scale: f32) -> TractResult TractResult TractResult { function qu8_tensor1 (line 56) | pub fn qu8_tensor1(values: &[u8], zp: i32, scale: f32) -> TractResult TractResult TractResult; method check_ref_with_approx (line 67) | fn check_ref_with_approx(&self, result: Tensor, approx: Approximation)... FILE: test-rt/suite-unit/src/rms_norm.rs type RmsNormProblem (line 17) | pub struct RmsNormProblem function fmt (line 31) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Parameters (line 40) | type Parameters = (); type Strategy (line 41) | type Strategy = BoxedStrategy>; method arbitrary_with (line 43) | fn arbitrary_with(_params: Self::Parameters) -> Self::Strategy { function tract (line 70) | fn tract(&self) -> TractResult { function reference (line 85) | fn reference(&self) -> ArrayD { method run_with_approx (line 104) | fn run_with_approx( function suite (line 122) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/scaled_masked_softmax.rs type ScaledMaskedSoftmaxProblem (line 16) | pub struct ScaledMaskedSoftmaxProblem type Parameters (line 29) | type Parameters = (); type Strategy (line 30) | type Strategy = BoxedStrategy>; method arbitrary_with (line 32) | fn arbitrary_with(_params: Self::Parameters) -> Self::Strategy { function tract (line 70) | fn tract(&self) -> TractResult { function softmax (line 92) | fn softmax(input: &Array5, axis: usize) -> TractResult> { function reference (line 108) | fn reference(&self) -> TractResult> { method run_with_approx (line 133) | fn run_with_approx( function suite (line 154) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/sdpa.rs type SdpaProblemParams (line 13) | pub struct SdpaProblemParams { method default (line 18) | fn default() -> SdpaProblemParams { type SdpaProblem (line 24) | pub struct SdpaProblem function to_f16 (line 37) | fn to_f16(&self) -> SdpaProblem { type Parameters (line 53) | type Parameters = SdpaProblemParams; type Strategy (line 54) | type Strategy = BoxedStrategy>; method arbitrary_with (line 56) | fn arbitrary_with(params: Self::Parameters) -> Self::Strategy { function generate_3d_single_head (line 65) | fn generate_3d_single_head( function sdpa_tensor (line 82) | fn sdpa_tensor(shape: &[usize]) -> BoxedStrategy( function tract (line 148) | fn tract(&self) -> TractResult { function softmax (line 187) | fn softmax(input: &Array2, axis: usize) -> Array2 { function scaled_dot_product_attention_2d (line 202) | fn scaled_dot_product_attention_2d( function reference_4d (line 238) | fn reference_4d( function reference (line 282) | fn reference(&self) -> TractResult> { method run_with_approx (line 316) | fn run_with_approx( function suite (line 341) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/silu.rs type SiluProblem (line 14) | pub struct SiluProblem type Parameters (line 25) | type Parameters = (); type Strategy (line 26) | type Strategy = BoxedStrategy>; method arbitrary_with (line 28) | fn arbitrary_with(_params: Self::Parameters) -> Self::Strategy { function tract (line 44) | fn tract(&self) -> TractResult { function reference (line 56) | fn reference(&self) -> ArrayD { method run_with_approx (line 67) | fn run_with_approx( function suite (line 89) | pub fn suite() -> TractResult { FILE: test-rt/suite-unit/src/slice.rs type SliceProblem (line 8) | struct SliceProblem { type Parameters (line 14) | type Parameters = (); type Strategy (line 15) | type Strategy = BoxedStrategy; method arbitrary_with (line 16) | fn arbitrary_with(_: Self::Parameters) -> Self::Strategy { method run_with_approx (line 38) | fn run_with_approx( function suite (line 68) | pub fn suite() -> TractResult { FILE: test-rt/test-blas/build.rs function main (line 4) | fn main() { FILE: test-rt/test-blas/src/lib.rs function as_blas (line 12) | pub fn as_blas() -> &'static AsBlasRuntime { type AsBlasRuntime (line 17) | pub struct AsBlasRuntime; method name (line 20) | fn name(&self) -> StaticName { method prepare_with_options (line 23) | fn prepare_with_options( method check (line 31) | fn check(&self) -> TractResult<()> { FILE: test-rt/test-blas/suite.rs function suite (line 3) | pub fn suite() -> &'static infra::TestSuite { function mk_suite (line 11) | fn mk_suite() -> infra::TestSuite { function ignore_onnx (line 21) | fn ignore_onnx(_t: &[String]) -> bool { function ignore_unit (line 25) | fn ignore_unit(_t: &[String], _tc: &dyn Test) -> bool { FILE: test-rt/test-cuda/build.rs function main (line 4) | fn main() { FILE: test-rt/test-cuda/src/lib.rs type CudaTestTransformState (line 14) | struct CudaTestTransformState { method run (line 21) | fn run(&mut self, inputs: TVec) -> TractResult> { method input_count (line 62) | fn input_count(&self) -> usize { method output_count (line 66) | fn output_count(&self) -> usize { method runnable (line 70) | fn runnable(&self) -> &dyn Runnable { method freeze (line 74) | fn freeze(&self) -> Box { type CudaTestTransformRunnable (line 80) | struct CudaTestTransformRunnable { method spawn (line 87) | fn spawn(&self) -> TractResult> { method input_count (line 95) | fn input_count(&self) -> usize { method output_count (line 99) | fn output_count(&self) -> usize { method typed_model (line 103) | fn typed_model(&self) -> Option<&Arc> { method typed_plan (line 107) | fn typed_plan(&self) -> Option<&Arc> { type CudaTestRuntime (line 113) | struct CudaTestRuntime { method name (line 122) | fn name(&self) -> StaticName { method prepare_with_options (line 126) | fn prepare_with_options( method check (line 185) | fn check(&self) -> TractResult<()> { FILE: test-rt/test-cuda/suite.rs function suite (line 12) | pub fn suite() -> &'static infra::TestSuite { function mk_suite (line 20) | fn mk_suite() -> infra::TestSuite { function ignore_unit (line 49) | fn ignore_unit(t: &[String], case: &dyn Test) -> bool { function compatible_sdpa (line 60) | fn compatible_sdpa(sdpap: &SdpaProblem) -> bool { function ignore_onnx (line 64) | fn ignore_onnx(t: &[String]) -> bool { FILE: test-rt/test-f16/build.rs function main (line 4) | fn main() { FILE: test-rt/test-f16/src/lib.rs type RunAsF16 (line 12) | struct RunAsF16; method name (line 15) | fn name(&self) -> StaticName { method prepare_with_options (line 19) | fn prepare_with_options( method check (line 35) | fn check(&self) -> TractResult<()> { type RunnableAsF16 (line 41) | pub struct RunnableAsF16(pub Arc, pub TVec); method spawn (line 44) | fn spawn(&self) -> TractResult> { method input_count (line 48) | fn input_count(&self) -> usize { method output_count (line 52) | fn output_count(&self) -> usize { method typed_model (line 56) | fn typed_model(&self) -> Option<&Arc> { method typed_plan (line 60) | fn typed_plan(&self) -> Option<&Arc> { type StateAsF16 (line 66) | struct StateAsF16(TypedSimpleState, TVec); method run (line 69) | fn run(&mut self, inputs: TVec) -> TractResult> { method input_count (line 92) | fn input_count(&self) -> usize { method output_count (line 96) | fn output_count(&self) -> usize { method runnable (line 100) | fn runnable(&self) -> &dyn Runnable { method freeze (line 104) | fn freeze(&self) -> Box { function runtime (line 109) | fn runtime() -> &'static RunAsF16 { type NnefF16 (line 128) | struct NnefF16(Nnef); method fmt (line 131) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method name (line 137) | fn name(&self) -> StaticName { method prepare_with_options (line 141) | fn prepare_with_options( method check (line 159) | fn check(&self) -> TractResult<()> { function runtime (line 164) | fn runtime() -> &'static NnefF16 { FILE: test-rt/test-f16/suite.rs function suite (line 5) | pub fn suite() -> &'static infra::TestSuite { function mk_suite (line 13) | fn mk_suite() -> infra::TestSuite { function ignore_unit (line 31) | fn ignore_unit(t: &[String], case: &dyn Test) -> bool { function ignore_onnx (line 43) | fn ignore_onnx(t: &[String]) -> bool { function compatible_conv_q (line 101) | fn compatible_conv_q(qcp: &QConvProblem) -> bool { FILE: test-rt/test-metal/build.rs function main (line 6) | fn main() { FILE: test-rt/test-metal/ggml_suite.rs function suite (line 5) | pub fn suite() -> &'static infra::TestSuite { function mk_suite (line 13) | fn mk_suite() -> infra::TestSuite { function ignore_unit (line 36) | fn ignore_unit(t: &[String], _case: &dyn Test) -> bool { function ignore_onnx (line 41) | fn ignore_onnx(t: &[String]) -> bool { FILE: test-rt/test-metal/src/lib.rs type MetalTestTransformState (line 17) | struct MetalTestTransformState { method run (line 24) | fn run(&mut self, inputs: TVec) -> TractResult> { method input_count (line 64) | fn input_count(&self) -> usize { method output_count (line 68) | fn output_count(&self) -> usize { method runnable (line 72) | fn runnable(&self) -> &dyn Runnable { method freeze (line 76) | fn freeze(&self) -> Box { type MetalTestTransformRunnable (line 82) | struct MetalTestTransformRunnable { method spawn (line 89) | fn spawn(&self) -> TractResult> { method input_count (line 97) | fn input_count(&self) -> usize { method output_count (line 101) | fn output_count(&self) -> usize { method typed_plan (line 105) | fn typed_plan(&self) -> Option<&Arc> { method typed_model (line 109) | fn typed_model(&self) -> Option<&Arc> { type MetalTestRuntime (line 115) | struct MetalTestRuntime { method name (line 125) | fn name(&self) -> StaticName { method prepare_with_options (line 129) | fn prepare_with_options( method check (line 189) | fn check(&self) -> TractResult<()> { FILE: test-rt/test-metal/suite.rs function suite (line 5) | pub fn suite() -> &'static infra::TestSuite { function mk_suite (line 13) | fn mk_suite() -> infra::TestSuite { function ignore_unit (line 36) | fn ignore_unit(t: &[String], _case: &dyn Test) -> bool { function ignore_onnx (line 42) | fn ignore_onnx(t: &[String]) -> bool { FILE: test-rt/test-nnef-cycle/build.rs function main (line 4) | fn main() { FILE: test-rt/test-nnef-cycle/src/lib.rs type NnefPredumpRuntime (line 15) | struct NnefPredumpRuntime(Nnef); method fmt (line 18) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method name (line 24) | fn name(&self) -> StaticName { method prepare_with_options (line 28) | fn prepare_with_options( method check (line 37) | fn check(&self) -> TractResult<()> { function runtime (line 42) | fn runtime() -> &'static NnefPredumpRuntime { type NnefCyclingRuntime (line 57) | struct NnefCyclingRuntime(Nnef); method fmt (line 60) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method name (line 66) | fn name(&self) -> StaticName { method prepare_with_options (line 70) | fn prepare_with_options( method check (line 87) | fn check(&self) -> TractResult<()> { function runtime (line 92) | fn runtime() -> &'static NnefCyclingRuntime { FILE: test-rt/test-nnef-cycle/suite.rs function suite (line 5) | pub fn suite() -> &'static infra::TestSuite { function mk_suite (line 13) | fn mk_suite() -> infra::TestSuite { function ignore_onnx (line 33) | fn ignore_onnx(t: &[String]) -> bool { function ignore_unit (line 85) | fn ignore_unit(t: &[String], tc: &dyn Test) -> bool { function compatible_conv_q (line 95) | fn compatible_conv_q(qcp: &QConvProblem) -> bool { FILE: test-rt/test-onnx-core/build.rs function main (line 1) | fn main() { FILE: test-rt/test-onnx-core/debug-utils/src/main.rs function main (line 5) | fn main() { FILE: test-rt/test-onnx-core/src/bin/reset-test-list.rs constant SETS (line 4) | const SETS: &[&str] = &["node", "real", "simple", "pytorch-operator", "p... constant VERSIONS (line 5) | const VERSIONS: &[&str] = &[ function run_set (line 13) | fn run_set(set: &str, ver: &str) -> HashMap { function process_unexpected (line 42) | fn process_unexpected(set: &str, ver: &str, unexpected: HashMap &'static DefaultRuntime { function unoptimized (line 15) | pub fn unoptimized() -> &'static UnoptimizedRuntime { type UnoptimizedRuntime (line 20) | pub struct UnoptimizedRuntime; method name (line 23) | fn name(&self) -> StaticName { method prepare_with_options (line 26) | fn prepare_with_options( method check (line 33) | fn check(&self) -> TractResult<()> { FILE: test-rt/test-tflite/build.rs function main (line 4) | fn main() { FILE: test-rt/test-tflite/src/lib.rs type TflitePredump (line 15) | struct TflitePredump(Tflite); method name (line 18) | fn name(&self) -> StaticName { method prepare_with_options (line 22) | fn prepare_with_options( method check (line 30) | fn check(&self) -> TractResult<()> { function runtime (line 35) | fn runtime() -> &'static TflitePredump { type TfliteCyclingRuntime (line 50) | struct TfliteCyclingRuntime(Tflite); method name (line 53) | fn name(&self) -> StaticName { method prepare_with_options (line 57) | fn prepare_with_options( method check (line 103) | fn check(&self) -> TractResult<()> { function runtime (line 108) | fn runtime() -> &'static TfliteCyclingRuntime { FILE: test-rt/test-tflite/src/tflite_runtime.rs type TfliteRuntime (line 9) | struct TfliteRuntime(Tflite); method fmt (line 12) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method name (line 18) | fn name(&self) -> StaticName { method prepare_with_options (line 22) | fn prepare_with_options( method check (line 32) | fn check(&self) -> TractResult<()> { type TfliteRunnable (line 38) | struct TfliteRunnable(Vec, Arc); method spawn (line 41) | fn spawn(&self) -> TractResult> { method input_count (line 45) | fn input_count(&self) -> usize { method output_count (line 49) | fn output_count(&self) -> usize { method typed_model (line 53) | fn typed_model(&self) -> Option<&Arc> { method typed_plan (line 57) | fn typed_plan(&self) -> Option<&Arc> { method fmt (line 63) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type TfliteState (line 69) | struct TfliteState(TfliteRunnable); method run (line 72) | fn run(&mut self, inputs: TVec) -> TractResult> { method input_count (line 120) | fn input_count(&self) -> usize { method output_count (line 124) | fn output_count(&self) -> usize { method runnable (line 128) | fn runnable(&self) -> &dyn Runnable { method freeze (line 132) | fn freeze(&self) -> Box { function runtime (line 137) | fn runtime() -> &'static TfliteRuntime { function test_trivial (line 151) | fn test_trivial() -> TractResult<()> { FILE: test-rt/test-tflite/suite.rs function suite (line 8) | pub fn suite() -> &'static infra::TestSuite { function mk_suite (line 16) | fn mk_suite() -> infra::TestSuite { function patterns (line 42) | fn patterns(s: &str) -> Vec { function ignore_onnx (line 51) | fn ignore_onnx(t: &[String]) -> bool { function skip_onnx (line 137) | fn skip_onnx(t: &[String]) -> bool { function ignore_unit (line 149) | fn ignore_unit(t: &[String], case: &dyn Test) -> bool { function compatible_conv_f32 (line 187) | fn compatible_conv_f32(qcp: &ConvProblem) -> bool { function compatible_conv_q (line 193) | fn compatible_conv_q(qcp: &QConvProblem) -> bool { FILE: test-rt/test-unit-core/build.rs function main (line 1) | fn main() { FILE: test-rt/test-unit-core/src/lib.rs function raw (line 7) | pub fn raw() -> &'static RawRuntime { type RawRuntime (line 12) | pub struct RawRuntime; method name (line 15) | fn name(&self) -> StaticName { method prepare_with_options (line 18) | fn prepare_with_options( method check (line 26) | fn check(&self) -> TractResult<()> { function decluttered (line 37) | pub fn decluttered() -> &'static DeclutteredRuntime { type DeclutteredRuntime (line 42) | pub struct DeclutteredRuntime; method name (line 45) | fn name(&self) -> StaticName { method prepare_with_options (line 48) | fn prepare_with_options( method check (line 55) | fn check(&self) -> TractResult<()> { function optimized (line 66) | pub fn optimized() -> &'static DefaultRuntime { FILE: test-rt/test-unit-core/src/main.rs function main (line 1) | fn main() { FILE: tflite/src/lib.rs function tflite (line 37) | pub fn tflite() -> Tflite { FILE: tflite/src/model.rs type Tflite (line 12) | pub struct Tflite(Registry); method write (line 63) | pub fn write(&self, model: &TypedModel, mut w: impl std::io::Write) ->... method proto_model_for_read (line 71) | fn proto_model_for_read( method model_for_proto_model_with_model_template (line 80) | fn model_for_proto_model_with_model_template( method fmt (line 15) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method default (line 21) | fn default() -> Self { type TfliteProtoModel (line 29) | pub struct TfliteProtoModel(Vec); method new (line 32) | fn new(buf: Vec) -> TractResult { method root (line 37) | pub fn root(&self) -> tflite::Model<'_> { function write_model (line 42) | fn write_model<'fb>( FILE: tflite/src/ops/array.rs function register_all (line 19) | pub fn register_all(reg: &mut Registry) { function de_broadcast_to (line 39) | fn de_broadcast_to(op: &mut DeserOp) -> TractResult> { function de_concat (line 52) | fn de_concat(op: &mut DeserOp) -> TractResult> { function de_expand_dims (line 63) | fn de_expand_dims(op: &mut DeserOp) -> TractResult> { function de_pad (line 76) | fn de_pad(op: &mut DeserOp) -> TractResult> { function de_padv2 (line 88) | fn de_padv2(op: &mut DeserOp) -> TractResult> { function de_reshape (line 99) | fn de_reshape(op: &mut DeserOp) -> TractResult> { function de_shape (line 117) | fn de_shape(op: &mut DeserOp) -> TractResult> { function de_slice (line 123) | fn de_slice(op: &mut DeserOp) -> TractResult> { function de_squeeze (line 142) | fn de_squeeze(op: &mut DeserOp) -> TractResult> { function de_strided_slice (line 154) | fn de_strided_slice(op: &mut DeserOp) -> TractResult> { function de_transpose (line 167) | fn de_transpose(op: &mut DeserOp) -> TractResult> { function ser_axisop (line 184) | fn ser_axisop( function ser_broadcast_to (line 263) | fn ser_broadcast_to( function ser_concat (line 279) | fn ser_concat( function ser_downsample (line 302) | fn ser_downsample( function ser_slice (line 358) | fn ser_slice( FILE: tflite/src/ops/cnn.rs function register_all (line 19) | pub fn register_all(reg: &mut Registry) { function pool_2d_options (line 30) | fn pool_2d_options<'fb>( function ser_max_pool (line 57) | fn ser_max_pool( function ser_sum_pool (line 70) | fn ser_sum_pool( function de_pool_2d_options (line 84) | fn de_pool_2d_options(options: &Pool2DOptions, shape: &ShapeFact) -> Tra... function de_average_pool_2d (line 105) | fn de_average_pool_2d(op: &mut DeserOp) -> TractResult> { function de_max_pool_2d (line 113) | fn de_max_pool_2d(op: &mut DeserOp) -> TractResult> { function ser_conv (line 121) | fn ser_conv( function de_conv2d (line 237) | fn de_conv2d(op: &mut DeserOp) -> TractResult> { function de_dw_conv2d (line 272) | fn de_dw_conv2d(op: &mut DeserOp) -> TractResult> { function ser_pad (line 314) | fn ser_pad( FILE: tflite/src/ops/element_wise.rs function register_all (line 15) | pub fn register_all(reg: &mut Registry) { function deser (line 35) | fn deser(op: &mut DeserOp, ew: ElementWiseOp) -> TractResult TractResult> { function ser (line 44) | fn ser( FILE: tflite/src/ops/math.rs function register_all (line 15) | pub fn register_all(reg: &mut Registry) { function wire_cast_and_rank_broadcast (line 35) | fn wire_cast_and_rank_broadcast(op: &mut DeserOp) -> TractResult TractResult TractResult> { function deser_sub (line 66) | fn deser_sub(op: &mut DeserOp) -> TractResult> { function deser_mul (line 73) | fn deser_mul(op: &mut DeserOp) -> TractResult> { function deser_div (line 80) | fn deser_div(op: &mut DeserOp) -> TractResult> { function ser_bin (line 87) | fn ser_bin( FILE: tflite/src/ops/mod.rs function register_all (line 30) | pub fn register_all(reg: &mut Registry) { function wire_fused_activation (line 41) | fn wire_fused_activation( function linearops_quantization_suport (line 62) | fn linearops_quantization_suport( function ser_iff (line 93) | fn ser_iff( function de_iff (line 104) | fn de_iff(op: &mut DeserOp) -> TractResult> { FILE: tflite/src/ops/nn.rs function register_all (line 30) | pub fn register_all(reg: &mut Registry) { function de_batch_matmul (line 49) | fn de_batch_matmul(op: &mut DeserOp) -> TractResult> { function de_fully_connected (line 71) | fn de_fully_connected(op: &mut DeserOp) -> TractResult> { function de_reduce (line 106) | fn de_reduce(op: &mut DeserOp, reducer: Reducer) -> TractResult TractResult> { function de_softmax (line 159) | fn de_softmax(op: &mut DeserOp) -> TractResult> { function de_relu (line 168) | pub fn de_relu(op: &mut DeserOp) -> TractResult> { function de_relu6 (line 185) | pub fn de_relu6(op: &mut DeserOp) -> TractResult> { function ser_matmul (line 202) | fn ser_matmul( function ser_reduce (line 230) | fn ser_reduce( function ser_softmax (line 302) | fn ser_softmax( FILE: tflite/src/registry.rs type ToTract (line 8) | pub type ToTract = Box TractResult = fn(&mut SubgraphBuilder, &TypedModel, &TypedNode,... type ToTfliteRaw (line 10) | pub type ToTfliteRaw = Box< type Registry (line 18) | pub struct Registry { method reg_to_tflite (line 47) | pub fn reg_to_tflite(&mut self, tflite: ToTflite) { method reg_to_tract (line 54) | pub fn reg_to_tract(&mut self, op: BuiltinOperator, to: T) method deser_op (line 61) | pub fn deser_op( type DeserContext (line 23) | pub struct DeserContext<'ctx> { type DeserOp (line 29) | pub struct DeserOp<'op> { function facts (line 38) | pub fn facts(&self) -> TractResult> { FILE: tflite/src/rewriter.rs function rewrite_for_tflite (line 11) | pub fn rewrite_for_tflite(model: &mut TypedModel) -> TractResult<()> { function trivial_axes_around_matmul (line 31) | fn trivial_axes_around_matmul( function kernel_in_ohwi (line 64) | fn kernel_in_ohwi( function bias_as_vector (line 110) | fn bias_as_vector( function make_1d_2d (line 166) | fn make_1d_2d( function conv_nchw_to_nhwc (line 191) | fn conv_nchw_to_nhwc( function maxpool_nchw_to_nhwc (line 203) | fn maxpool_nchw_to_nhwc( function sumpool_nchw_to_nhwc (line 215) | fn sumpool_nchw_to_nhwc( function nchw_to_nhwc (line 227) | fn nchw_to_nhwc( function padding (line 258) | fn padding( function manual_recip (line 314) | fn manual_recip( function softmax_on_last_axis (line 340) | fn softmax_on_last_axis( FILE: tflite/src/ser.rs type BuiltinOp (line 17) | pub struct BuiltinOp { type ModelBuilder (line 24) | pub struct ModelBuilder<'f, 'b> { function write_model (line 32) | pub fn write_model(&mut self, model: &TypedModel) -> TractResult<()> { function operator_code_index (line 72) | fn operator_code_index(&mut self, builtin: BuiltinOp) -> u32 { type SubgraphBuilder (line 82) | pub struct SubgraphBuilder<'f, 'b, 'mb> { function new (line 91) | fn new(model: &'mb mut ModelBuilder<'f, 'b>) -> SubgraphBuilder<'f, 'b, ... function fb (line 101) | pub fn fb<'short>(&'short mut self) -> &'short mut FlatBufferBuilder<'f> function map_outlet (line 108) | pub fn map_outlet(&mut self, model: &TypedModel, outlet: OutletId) -> Tr... function map_outlets (line 117) | pub fn map_outlets( function write_fact (line 125) | pub fn write_fact( function write_fact_faking_per_axis_q (line 149) | pub fn write_fact_faking_per_axis_q( function write_fact_with_per_axis_q (line 170) | pub fn write_fact_with_per_axis_q( function write_fact_with_quantization (line 196) | pub fn write_fact_with_quantization( function write_subgraph (line 238) | fn write_subgraph(&mut self, model: &TypedModel) -> TractResult<()> { function write_op (line 270) | pub fn write_op( function write_op_with_options (line 309) | pub fn write_op_with_options( function finish (line 337) | fn finish(self, model: &TypedModel) -> TractResult TractResult { type Error (line 38) | type Error = TractError; method try_from (line 39) | fn try_from(value: DatumType) -> Result { function create_tensor (line 59) | fn create_tensor(dt: DatumType, shape: &[usize], data: &[u8]) -> TractRe... function flat_tensor_uses_per_axis_q (line 84) | pub fn flat_tensor_uses_per_axis_q<'m>(graph: &'m SubGraph<'m>, id: i32)... function per_axis_q_params (line 94) | pub fn per_axis_q_params<'m>( function flat_tensor_to_tract_fact (line 104) | pub fn flat_tensor_to_tract_fact<'m>( type PerAxisQ (line 136) | pub struct PerAxisQ { FILE: tflite/src/tflite_generated.rs constant ENUM_MIN_TENSOR_TYPE (line 24) | pub const ENUM_MIN_TENSOR_TYPE: i8 = 0; constant ENUM_MAX_TENSOR_TYPE (line 29) | pub const ENUM_MAX_TENSOR_TYPE: i8 = 17; constant ENUM_VALUES_TENSOR_TYPE (line 35) | pub const ENUM_VALUES_TENSOR_TYPE: [TensorType; 18] = [ type TensorType (line 58) | pub struct TensorType(pub i8); constant FLOAT32 (line 61) | pub const FLOAT32: Self = Self(0); constant FLOAT16 (line 62) | pub const FLOAT16: Self = Self(1); constant INT32 (line 63) | pub const INT32: Self = Self(2); constant UINT8 (line 64) | pub const UINT8: Self = Self(3); constant INT64 (line 65) | pub const INT64: Self = Self(4); constant STRING (line 66) | pub const STRING: Self = Self(5); constant BOOL (line 67) | pub const BOOL: Self = Self(6); constant INT16 (line 68) | pub const INT16: Self = Self(7); constant COMPLEX64 (line 69) | pub const COMPLEX64: Self = Self(8); constant INT8 (line 70) | pub const INT8: Self = Self(9); constant FLOAT64 (line 71) | pub const FLOAT64: Self = Self(10); constant COMPLEX128 (line 72) | pub const COMPLEX128: Self = Self(11); constant UINT64 (line 73) | pub const UINT64: Self = Self(12); constant RESOURCE (line 74) | pub const RESOURCE: Self = Self(13); constant VARIANT (line 75) | pub const VARIANT: Self = Self(14); constant UINT32 (line 76) | pub const UINT32: Self = Self(15); constant UINT16 (line 77) | pub const UINT16: Self = Self(16); constant INT4 (line 78) | pub const INT4: Self = Self(17); constant ENUM_MIN (line 80) | pub const ENUM_MIN: i8 = 0; constant ENUM_MAX (line 81) | pub const ENUM_MAX: i8 = 17; constant ENUM_VALUES (line 82) | pub const ENUM_VALUES: &'static [Self] = &[ method variant_name (line 103) | pub fn variant_name(self) -> Option<&'static str> { method fmt (line 128) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { type Inner (line 137) | type Inner = Self; method follow (line 139) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { type Output (line 146) | type Output = TensorType; method push (line 148) | unsafe fn push(&self, dst: &mut [u8], _written_len: usize) { type Scalar (line 154) | type Scalar = i8; method to_little_endian (line 156) | fn to_little_endian(self) -> i8 { method from_little_endian (line 161) | fn from_little_endian(v: i8) -> Self { method run_verifier (line 169) | fn run_verifier( constant ENUM_MIN_QUANTIZATION_DETAILS (line 183) | pub const ENUM_MIN_QUANTIZATION_DETAILS: u8 = 0; constant ENUM_MAX_QUANTIZATION_DETAILS (line 188) | pub const ENUM_MAX_QUANTIZATION_DETAILS: u8 = 1; constant ENUM_VALUES_QUANTIZATION_DETAILS (line 194) | pub const ENUM_VALUES_QUANTIZATION_DETAILS: [QuantizationDetails; 2] = type QuantizationDetails (line 199) | pub struct QuantizationDetails(pub u8); constant NONE (line 202) | pub const NONE: Self = Self(0); constant CustomQuantization (line 203) | pub const CustomQuantization: Self = Self(1); constant ENUM_MIN (line 205) | pub const ENUM_MIN: u8 = 0; constant ENUM_MAX (line 206) | pub const ENUM_MAX: u8 = 1; constant ENUM_VALUES (line 207) | pub const ENUM_VALUES: &'static [Self] = &[Self::NONE, Self::CustomQua... method variant_name (line 209) | pub fn variant_name(self) -> Option<&'static str> { method fmt (line 218) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { type Inner (line 227) | type Inner = Self; method follow (line 229) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { type Output (line 236) | type Output = QuantizationDetails; method push (line 238) | unsafe fn push(&self, dst: &mut [u8], _written_len: usize) { type Scalar (line 244) | type Scalar = u8; method to_little_endian (line 246) | fn to_little_endian(self) -> u8 { method from_little_endian (line 251) | fn from_little_endian(v: u8) -> Self { method run_verifier (line 259) | fn run_verifier( type QuantizationDetailsUnionTableOffset (line 269) | pub struct QuantizationDetailsUnionTableOffset {} constant ENUM_MIN_DIMENSION_TYPE (line 275) | pub const ENUM_MIN_DIMENSION_TYPE: i8 = 0; constant ENUM_MAX_DIMENSION_TYPE (line 280) | pub const ENUM_MAX_DIMENSION_TYPE: i8 = 1; constant ENUM_VALUES_DIMENSION_TYPE (line 286) | pub const ENUM_VALUES_DIMENSION_TYPE: [DimensionType; 2] = type DimensionType (line 291) | pub struct DimensionType(pub i8); constant DENSE (line 294) | pub const DENSE: Self = Self(0); constant SPARSE_CSR (line 295) | pub const SPARSE_CSR: Self = Self(1); constant ENUM_MIN (line 297) | pub const ENUM_MIN: i8 = 0; constant ENUM_MAX (line 298) | pub const ENUM_MAX: i8 = 1; constant ENUM_VALUES (line 299) | pub const ENUM_VALUES: &'static [Self] = &[Self::DENSE, Self::SPARSE_C... method variant_name (line 301) | pub fn variant_name(self) -> Option<&'static str> { method fmt (line 310) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { type Inner (line 319) | type Inner = Self; method follow (line 321) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { type Output (line 328) | type Output = DimensionType; method push (line 330) | unsafe fn push(&self, dst: &mut [u8], _written_len: usize) { type Scalar (line 336) | type Scalar = i8; method to_little_endian (line 338) | fn to_little_endian(self) -> i8 { method from_little_endian (line 343) | fn from_little_endian(v: i8) -> Self { method run_verifier (line 351) | fn run_verifier( constant ENUM_MIN_SPARSE_INDEX_VECTOR (line 365) | pub const ENUM_MIN_SPARSE_INDEX_VECTOR: u8 = 0; constant ENUM_MAX_SPARSE_INDEX_VECTOR (line 370) | pub const ENUM_MAX_SPARSE_INDEX_VECTOR: u8 = 3; constant ENUM_VALUES_SPARSE_INDEX_VECTOR (line 376) | pub const ENUM_VALUES_SPARSE_INDEX_VECTOR: [SparseIndexVector; 4] = [ type SparseIndexVector (line 385) | pub struct SparseIndexVector(pub u8); constant NONE (line 388) | pub const NONE: Self = Self(0); constant Int32Vector (line 389) | pub const Int32Vector: Self = Self(1); constant Uint16Vector (line 390) | pub const Uint16Vector: Self = Self(2); constant Uint8Vector (line 391) | pub const Uint8Vector: Self = Self(3); constant ENUM_MIN (line 393) | pub const ENUM_MIN: u8 = 0; constant ENUM_MAX (line 394) | pub const ENUM_MAX: u8 = 3; constant ENUM_VALUES (line 395) | pub const ENUM_VALUES: &'static [Self] = method variant_name (line 398) | pub fn variant_name(self) -> Option<&'static str> { method fmt (line 409) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { type Inner (line 418) | type Inner = Self; method follow (line 420) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { type Output (line 427) | type Output = SparseIndexVector; method push (line 429) | unsafe fn push(&self, dst: &mut [u8], _written_len: usize) { type Scalar (line 435) | type Scalar = u8; method to_little_endian (line 437) | fn to_little_endian(self) -> u8 { method from_little_endian (line 442) | fn from_little_endian(v: u8) -> Self { method run_verifier (line 450) | fn run_verifier( type SparseIndexVectorUnionTableOffset (line 460) | pub struct SparseIndexVectorUnionTableOffset {} constant ENUM_MIN_BUILTIN_OPERATOR (line 466) | pub const ENUM_MIN_BUILTIN_OPERATOR: i32 = 0; constant ENUM_MAX_BUILTIN_OPERATOR (line 471) | pub const ENUM_MAX_BUILTIN_OPERATOR: i32 = 161; constant ENUM_VALUES_BUILTIN_OPERATOR (line 477) | pub const ENUM_VALUES_BUILTIN_OPERATOR: [BuiltinOperator; 162] = [ type BuiltinOperator (line 644) | pub struct BuiltinOperator(pub i32); constant ADD (line 647) | pub const ADD: Self = Self(0); constant AVERAGE_POOL_2D (line 648) | pub const AVERAGE_POOL_2D: Self = Self(1); constant CONCATENATION (line 649) | pub const CONCATENATION: Self = Self(2); constant CONV_2D (line 650) | pub const CONV_2D: Self = Self(3); constant DEPTHWISE_CONV_2D (line 651) | pub const DEPTHWISE_CONV_2D: Self = Self(4); constant DEPTH_TO_SPACE (line 652) | pub const DEPTH_TO_SPACE: Self = Self(5); constant DEQUANTIZE (line 653) | pub const DEQUANTIZE: Self = Self(6); constant EMBEDDING_LOOKUP (line 654) | pub const EMBEDDING_LOOKUP: Self = Self(7); constant FLOOR (line 655) | pub const FLOOR: Self = Self(8); constant FULLY_CONNECTED (line 656) | pub const FULLY_CONNECTED: Self = Self(9); constant HASHTABLE_LOOKUP (line 657) | pub const HASHTABLE_LOOKUP: Self = Self(10); constant L2_NORMALIZATION (line 658) | pub const L2_NORMALIZATION: Self = Self(11); constant L2_POOL_2D (line 659) | pub const L2_POOL_2D: Self = Self(12); constant LOCAL_RESPONSE_NORMALIZATION (line 660) | pub const LOCAL_RESPONSE_NORMALIZATION: Self = Self(13); constant LOGISTIC (line 661) | pub const LOGISTIC: Self = Self(14); constant LSH_PROJECTION (line 662) | pub const LSH_PROJECTION: Self = Self(15); constant LSTM (line 663) | pub const LSTM: Self = Self(16); constant MAX_POOL_2D (line 664) | pub const MAX_POOL_2D: Self = Self(17); constant MUL (line 665) | pub const MUL: Self = Self(18); constant RELU (line 666) | pub const RELU: Self = Self(19); constant RELU_N1_TO_1 (line 667) | pub const RELU_N1_TO_1: Self = Self(20); constant RELU6 (line 668) | pub const RELU6: Self = Self(21); constant RESHAPE (line 669) | pub const RESHAPE: Self = Self(22); constant RESIZE_BILINEAR (line 670) | pub const RESIZE_BILINEAR: Self = Self(23); constant RNN (line 671) | pub const RNN: Self = Self(24); constant SOFTMAX (line 672) | pub const SOFTMAX: Self = Self(25); constant SPACE_TO_DEPTH (line 673) | pub const SPACE_TO_DEPTH: Self = Self(26); constant SVDF (line 674) | pub const SVDF: Self = Self(27); constant TANH (line 675) | pub const TANH: Self = Self(28); constant CONCAT_EMBEDDINGS (line 676) | pub const CONCAT_EMBEDDINGS: Self = Self(29); constant SKIP_GRAM (line 677) | pub const SKIP_GRAM: Self = Self(30); constant CALL (line 678) | pub const CALL: Self = Self(31); constant CUSTOM (line 679) | pub const CUSTOM: Self = Self(32); constant EMBEDDING_LOOKUP_SPARSE (line 680) | pub const EMBEDDING_LOOKUP_SPARSE: Self = Self(33); constant PAD (line 681) | pub const PAD: Self = Self(34); constant UNIDIRECTIONAL_SEQUENCE_RNN (line 682) | pub const UNIDIRECTIONAL_SEQUENCE_RNN: Self = Self(35); constant GATHER (line 683) | pub const GATHER: Self = Self(36); constant BATCH_TO_SPACE_ND (line 684) | pub const BATCH_TO_SPACE_ND: Self = Self(37); constant SPACE_TO_BATCH_ND (line 685) | pub const SPACE_TO_BATCH_ND: Self = Self(38); constant TRANSPOSE (line 686) | pub const TRANSPOSE: Self = Self(39); constant MEAN (line 687) | pub const MEAN: Self = Self(40); constant SUB (line 688) | pub const SUB: Self = Self(41); constant DIV (line 689) | pub const DIV: Self = Self(42); constant SQUEEZE (line 690) | pub const SQUEEZE: Self = Self(43); constant UNIDIRECTIONAL_SEQUENCE_LSTM (line 691) | pub const UNIDIRECTIONAL_SEQUENCE_LSTM: Self = Self(44); constant STRIDED_SLICE (line 692) | pub const STRIDED_SLICE: Self = Self(45); constant BIDIRECTIONAL_SEQUENCE_RNN (line 693) | pub const BIDIRECTIONAL_SEQUENCE_RNN: Self = Self(46); constant EXP (line 694) | pub const EXP: Self = Self(47); constant TOPK_V2 (line 695) | pub const TOPK_V2: Self = Self(48); constant SPLIT (line 696) | pub const SPLIT: Self = Self(49); constant LOG_SOFTMAX (line 697) | pub const LOG_SOFTMAX: Self = Self(50); constant DELEGATE (line 698) | pub const DELEGATE: Self = Self(51); constant BIDIRECTIONAL_SEQUENCE_LSTM (line 699) | pub const BIDIRECTIONAL_SEQUENCE_LSTM: Self = Self(52); constant CAST (line 700) | pub const CAST: Self = Self(53); constant PRELU (line 701) | pub const PRELU: Self = Self(54); constant MAXIMUM (line 702) | pub const MAXIMUM: Self = Self(55); constant ARG_MAX (line 703) | pub const ARG_MAX: Self = Self(56); constant MINIMUM (line 704) | pub const MINIMUM: Self = Self(57); constant LESS (line 705) | pub const LESS: Self = Self(58); constant NEG (line 706) | pub const NEG: Self = Self(59); constant PADV2 (line 707) | pub const PADV2: Self = Self(60); constant GREATER (line 708) | pub const GREATER: Self = Self(61); constant GREATER_EQUAL (line 709) | pub const GREATER_EQUAL: Self = Self(62); constant LESS_EQUAL (line 710) | pub const LESS_EQUAL: Self = Self(63); constant SELECT (line 711) | pub const SELECT: Self = Self(64); constant SLICE (line 712) | pub const SLICE: Self = Self(65); constant SIN (line 713) | pub const SIN: Self = Self(66); constant TRANSPOSE_CONV (line 714) | pub const TRANSPOSE_CONV: Self = Self(67); constant SPARSE_TO_DENSE (line 715) | pub const SPARSE_TO_DENSE: Self = Self(68); constant TILE (line 716) | pub const TILE: Self = Self(69); constant EXPAND_DIMS (line 717) | pub const EXPAND_DIMS: Self = Self(70); constant EQUAL (line 718) | pub const EQUAL: Self = Self(71); constant NOT_EQUAL (line 719) | pub const NOT_EQUAL: Self = Self(72); constant LOG (line 720) | pub const LOG: Self = Self(73); constant SUM (line 721) | pub const SUM: Self = Self(74); constant SQRT (line 722) | pub const SQRT: Self = Self(75); constant RSQRT (line 723) | pub const RSQRT: Self = Self(76); constant SHAPE (line 724) | pub const SHAPE: Self = Self(77); constant POW (line 725) | pub const POW: Self = Self(78); constant ARG_MIN (line 726) | pub const ARG_MIN: Self = Self(79); constant FAKE_QUANT (line 727) | pub const FAKE_QUANT: Self = Self(80); constant REDUCE_PROD (line 728) | pub const REDUCE_PROD: Self = Self(81); constant REDUCE_MAX (line 729) | pub const REDUCE_MAX: Self = Self(82); constant PACK (line 730) | pub const PACK: Self = Self(83); constant LOGICAL_OR (line 731) | pub const LOGICAL_OR: Self = Self(84); constant ONE_HOT (line 732) | pub const ONE_HOT: Self = Self(85); constant LOGICAL_AND (line 733) | pub const LOGICAL_AND: Self = Self(86); constant LOGICAL_NOT (line 734) | pub const LOGICAL_NOT: Self = Self(87); constant UNPACK (line 735) | pub const UNPACK: Self = Self(88); constant REDUCE_MIN (line 736) | pub const REDUCE_MIN: Self = Self(89); constant FLOOR_DIV (line 737) | pub const FLOOR_DIV: Self = Self(90); constant REDUCE_ANY (line 738) | pub const REDUCE_ANY: Self = Self(91); constant SQUARE (line 739) | pub const SQUARE: Self = Self(92); constant ZEROS_LIKE (line 740) | pub const ZEROS_LIKE: Self = Self(93); constant FILL (line 741) | pub const FILL: Self = Self(94); constant FLOOR_MOD (line 742) | pub const FLOOR_MOD: Self = Self(95); constant RANGE (line 743) | pub const RANGE: Self = Self(96); constant RESIZE_NEAREST_NEIGHBOR (line 744) | pub const RESIZE_NEAREST_NEIGHBOR: Self = Self(97); constant LEAKY_RELU (line 745) | pub const LEAKY_RELU: Self = Self(98); constant SQUARED_DIFFERENCE (line 746) | pub const SQUARED_DIFFERENCE: Self = Self(99); constant MIRROR_PAD (line 747) | pub const MIRROR_PAD: Self = Self(100); constant ABS (line 748) | pub const ABS: Self = Self(101); constant SPLIT_V (line 749) | pub const SPLIT_V: Self = Self(102); constant UNIQUE (line 750) | pub const UNIQUE: Self = Self(103); constant CEIL (line 751) | pub const CEIL: Self = Self(104); constant REVERSE_V2 (line 752) | pub const REVERSE_V2: Self = Self(105); constant ADD_N (line 753) | pub const ADD_N: Self = Self(106); constant GATHER_ND (line 754) | pub const GATHER_ND: Self = Self(107); constant COS (line 755) | pub const COS: Self = Self(108); constant WHERE (line 756) | pub const WHERE: Self = Self(109); constant RANK (line 757) | pub const RANK: Self = Self(110); constant ELU (line 758) | pub const ELU: Self = Self(111); constant REVERSE_SEQUENCE (line 759) | pub const REVERSE_SEQUENCE: Self = Self(112); constant MATRIX_DIAG (line 760) | pub const MATRIX_DIAG: Self = Self(113); constant QUANTIZE (line 761) | pub const QUANTIZE: Self = Self(114); constant MATRIX_SET_DIAG (line 762) | pub const MATRIX_SET_DIAG: Self = Self(115); constant ROUND (line 763) | pub const ROUND: Self = Self(116); constant HARD_SWISH (line 764) | pub const HARD_SWISH: Self = Self(117); constant IF (line 765) | pub const IF: Self = Self(118); constant WHILE (line 766) | pub const WHILE: Self = Self(119); constant NON_MAX_SUPPRESSION_V4 (line 767) | pub const NON_MAX_SUPPRESSION_V4: Self = Self(120); constant NON_MAX_SUPPRESSION_V5 (line 768) | pub const NON_MAX_SUPPRESSION_V5: Self = Self(121); constant SCATTER_ND (line 769) | pub const SCATTER_ND: Self = Self(122); constant SELECT_V2 (line 770) | pub const SELECT_V2: Self = Self(123); constant DENSIFY (line 771) | pub const DENSIFY: Self = Self(124); constant SEGMENT_SUM (line 772) | pub const SEGMENT_SUM: Self = Self(125); constant BATCH_MATMUL (line 773) | pub const BATCH_MATMUL: Self = Self(126); constant PLACEHOLDER_FOR_GREATER_OP_CODES (line 774) | pub const PLACEHOLDER_FOR_GREATER_OP_CODES: Self = Self(127); constant CUMSUM (line 775) | pub const CUMSUM: Self = Self(128); constant CALL_ONCE (line 776) | pub const CALL_ONCE: Self = Self(129); constant BROADCAST_TO (line 777) | pub const BROADCAST_TO: Self = Self(130); constant RFFT2D (line 778) | pub const RFFT2D: Self = Self(131); constant CONV_3D (line 779) | pub const CONV_3D: Self = Self(132); constant IMAG (line 780) | pub const IMAG: Self = Self(133); constant REAL (line 781) | pub const REAL: Self = Self(134); constant COMPLEX_ABS (line 782) | pub const COMPLEX_ABS: Self = Self(135); constant HASHTABLE (line 783) | pub const HASHTABLE: Self = Self(136); constant HASHTABLE_FIND (line 784) | pub const HASHTABLE_FIND: Self = Self(137); constant HASHTABLE_IMPORT (line 785) | pub const HASHTABLE_IMPORT: Self = Self(138); constant HASHTABLE_SIZE (line 786) | pub const HASHTABLE_SIZE: Self = Self(139); constant REDUCE_ALL (line 787) | pub const REDUCE_ALL: Self = Self(140); constant CONV_3D_TRANSPOSE (line 788) | pub const CONV_3D_TRANSPOSE: Self = Self(141); constant VAR_HANDLE (line 789) | pub const VAR_HANDLE: Self = Self(142); constant READ_VARIABLE (line 790) | pub const READ_VARIABLE: Self = Self(143); constant ASSIGN_VARIABLE (line 791) | pub const ASSIGN_VARIABLE: Self = Self(144); constant BROADCAST_ARGS (line 792) | pub const BROADCAST_ARGS: Self = Self(145); constant RANDOM_STANDARD_NORMAL (line 793) | pub const RANDOM_STANDARD_NORMAL: Self = Self(146); constant BUCKETIZE (line 794) | pub const BUCKETIZE: Self = Self(147); constant RANDOM_UNIFORM (line 795) | pub const RANDOM_UNIFORM: Self = Self(148); constant MULTINOMIAL (line 796) | pub const MULTINOMIAL: Self = Self(149); constant GELU (line 797) | pub const GELU: Self = Self(150); constant DYNAMIC_UPDATE_SLICE (line 798) | pub const DYNAMIC_UPDATE_SLICE: Self = Self(151); constant RELU_0_TO_1 (line 799) | pub const RELU_0_TO_1: Self = Self(152); constant UNSORTED_SEGMENT_PROD (line 800) | pub const UNSORTED_SEGMENT_PROD: Self = Self(153); constant UNSORTED_SEGMENT_MAX (line 801) | pub const UNSORTED_SEGMENT_MAX: Self = Self(154); constant UNSORTED_SEGMENT_SUM (line 802) | pub const UNSORTED_SEGMENT_SUM: Self = Self(155); constant ATAN2 (line 803) | pub const ATAN2: Self = Self(156); constant UNSORTED_SEGMENT_MIN (line 804) | pub const UNSORTED_SEGMENT_MIN: Self = Self(157); constant SIGN (line 805) | pub const SIGN: Self = Self(158); constant BITCAST (line 806) | pub const BITCAST: Self = Self(159); constant BITWISE_XOR (line 807) | pub const BITWISE_XOR: Self = Self(160); constant RIGHT_SHIFT (line 808) | pub const RIGHT_SHIFT: Self = Self(161); constant ENUM_MIN (line 810) | pub const ENUM_MIN: i32 = 0; constant ENUM_MAX (line 811) | pub const ENUM_MAX: i32 = 161; constant ENUM_VALUES (line 812) | pub const ENUM_VALUES: &'static [Self] = &[ method variant_name (line 977) | pub fn variant_name(self) -> Option<&'static str> { method fmt (line 1146) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { type Inner (line 1155) | type Inner = Self; method follow (line 1157) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { type Output (line 1164) | type Output = BuiltinOperator; method push (line 1166) | unsafe fn push(&self, dst: &mut [u8], _written_len: usize) { type Scalar (line 1172) | type Scalar = i32; method to_little_endian (line 1174) | fn to_little_endian(self) -> i32 { method from_little_endian (line 1179) | fn from_little_endian(v: i32) -> Self { method run_verifier (line 1187) | fn run_verifier( constant ENUM_MIN_BUILTIN_OPTIONS (line 1201) | pub const ENUM_MIN_BUILTIN_OPTIONS: u8 = 0; constant ENUM_MAX_BUILTIN_OPTIONS (line 1206) | pub const ENUM_MAX_BUILTIN_OPTIONS: u8 = 126; constant ENUM_VALUES_BUILTIN_OPTIONS (line 1212) | pub const ENUM_VALUES_BUILTIN_OPTIONS: [BuiltinOptions; 127] = [ type BuiltinOptions (line 1344) | pub struct BuiltinOptions(pub u8); constant NONE (line 1347) | pub const NONE: Self = Self(0); constant Conv2DOptions (line 1348) | pub const Conv2DOptions: Self = Self(1); constant DepthwiseConv2DOptions (line 1349) | pub const DepthwiseConv2DOptions: Self = Self(2); constant ConcatEmbeddingsOptions (line 1350) | pub const ConcatEmbeddingsOptions: Self = Self(3); constant LSHProjectionOptions (line 1351) | pub const LSHProjectionOptions: Self = Self(4); constant Pool2DOptions (line 1352) | pub const Pool2DOptions: Self = Self(5); constant SVDFOptions (line 1353) | pub const SVDFOptions: Self = Self(6); constant RNNOptions (line 1354) | pub const RNNOptions: Self = Self(7); constant FullyConnectedOptions (line 1355) | pub const FullyConnectedOptions: Self = Self(8); constant SoftmaxOptions (line 1356) | pub const SoftmaxOptions: Self = Self(9); constant ConcatenationOptions (line 1357) | pub const ConcatenationOptions: Self = Self(10); constant AddOptions (line 1358) | pub const AddOptions: Self = Self(11); constant L2NormOptions (line 1359) | pub const L2NormOptions: Self = Self(12); constant LocalResponseNormalizationOptions (line 1360) | pub const LocalResponseNormalizationOptions: Self = Self(13); constant LSTMOptions (line 1361) | pub const LSTMOptions: Self = Self(14); constant ResizeBilinearOptions (line 1362) | pub const ResizeBilinearOptions: Self = Self(15); constant CallOptions (line 1363) | pub const CallOptions: Self = Self(16); constant ReshapeOptions (line 1364) | pub const ReshapeOptions: Self = Self(17); constant SkipGramOptions (line 1365) | pub const SkipGramOptions: Self = Self(18); constant SpaceToDepthOptions (line 1366) | pub const SpaceToDepthOptions: Self = Self(19); constant EmbeddingLookupSparseOptions (line 1367) | pub const EmbeddingLookupSparseOptions: Self = Self(20); constant MulOptions (line 1368) | pub const MulOptions: Self = Self(21); constant PadOptions (line 1369) | pub const PadOptions: Self = Self(22); constant GatherOptions (line 1370) | pub const GatherOptions: Self = Self(23); constant BatchToSpaceNDOptions (line 1371) | pub const BatchToSpaceNDOptions: Self = Self(24); constant SpaceToBatchNDOptions (line 1372) | pub const SpaceToBatchNDOptions: Self = Self(25); constant TransposeOptions (line 1373) | pub const TransposeOptions: Self = Self(26); constant ReducerOptions (line 1374) | pub const ReducerOptions: Self = Self(27); constant SubOptions (line 1375) | pub const SubOptions: Self = Self(28); constant DivOptions (line 1376) | pub const DivOptions: Self = Self(29); constant SqueezeOptions (line 1377) | pub const SqueezeOptions: Self = Self(30); constant SequenceRNNOptions (line 1378) | pub const SequenceRNNOptions: Self = Self(31); constant StridedSliceOptions (line 1379) | pub const StridedSliceOptions: Self = Self(32); constant ExpOptions (line 1380) | pub const ExpOptions: Self = Self(33); constant TopKV2Options (line 1381) | pub const TopKV2Options: Self = Self(34); constant SplitOptions (line 1382) | pub const SplitOptions: Self = Self(35); constant LogSoftmaxOptions (line 1383) | pub const LogSoftmaxOptions: Self = Self(36); constant CastOptions (line 1384) | pub const CastOptions: Self = Self(37); constant DequantizeOptions (line 1385) | pub const DequantizeOptions: Self = Self(38); constant MaximumMinimumOptions (line 1386) | pub const MaximumMinimumOptions: Self = Self(39); constant ArgMaxOptions (line 1387) | pub const ArgMaxOptions: Self = Self(40); constant LessOptions (line 1388) | pub const LessOptions: Self = Self(41); constant NegOptions (line 1389) | pub const NegOptions: Self = Self(42); constant PadV2Options (line 1390) | pub const PadV2Options: Self = Self(43); constant GreaterOptions (line 1391) | pub const GreaterOptions: Self = Self(44); constant GreaterEqualOptions (line 1392) | pub const GreaterEqualOptions: Self = Self(45); constant LessEqualOptions (line 1393) | pub const LessEqualOptions: Self = Self(46); constant SelectOptions (line 1394) | pub const SelectOptions: Self = Self(47); constant SliceOptions (line 1395) | pub const SliceOptions: Self = Self(48); constant TransposeConvOptions (line 1396) | pub const TransposeConvOptions: Self = Self(49); constant SparseToDenseOptions (line 1397) | pub const SparseToDenseOptions: Self = Self(50); constant TileOptions (line 1398) | pub const TileOptions: Self = Self(51); constant ExpandDimsOptions (line 1399) | pub const ExpandDimsOptions: Self = Self(52); constant EqualOptions (line 1400) | pub const EqualOptions: Self = Self(53); constant NotEqualOptions (line 1401) | pub const NotEqualOptions: Self = Self(54); constant ShapeOptions (line 1402) | pub const ShapeOptions: Self = Self(55); constant PowOptions (line 1403) | pub const PowOptions: Self = Self(56); constant ArgMinOptions (line 1404) | pub const ArgMinOptions: Self = Self(57); constant FakeQuantOptions (line 1405) | pub const FakeQuantOptions: Self = Self(58); constant PackOptions (line 1406) | pub const PackOptions: Self = Self(59); constant LogicalOrOptions (line 1407) | pub const LogicalOrOptions: Self = Self(60); constant OneHotOptions (line 1408) | pub const OneHotOptions: Self = Self(61); constant LogicalAndOptions (line 1409) | pub const LogicalAndOptions: Self = Self(62); constant LogicalNotOptions (line 1410) | pub const LogicalNotOptions: Self = Self(63); constant UnpackOptions (line 1411) | pub const UnpackOptions: Self = Self(64); constant FloorDivOptions (line 1412) | pub const FloorDivOptions: Self = Self(65); constant SquareOptions (line 1413) | pub const SquareOptions: Self = Self(66); constant ZerosLikeOptions (line 1414) | pub const ZerosLikeOptions: Self = Self(67); constant FillOptions (line 1415) | pub const FillOptions: Self = Self(68); constant BidirectionalSequenceLSTMOptions (line 1416) | pub const BidirectionalSequenceLSTMOptions: Self = Self(69); constant BidirectionalSequenceRNNOptions (line 1417) | pub const BidirectionalSequenceRNNOptions: Self = Self(70); constant UnidirectionalSequenceLSTMOptions (line 1418) | pub const UnidirectionalSequenceLSTMOptions: Self = Self(71); constant FloorModOptions (line 1419) | pub const FloorModOptions: Self = Self(72); constant RangeOptions (line 1420) | pub const RangeOptions: Self = Self(73); constant ResizeNearestNeighborOptions (line 1421) | pub const ResizeNearestNeighborOptions: Self = Self(74); constant LeakyReluOptions (line 1422) | pub const LeakyReluOptions: Self = Self(75); constant SquaredDifferenceOptions (line 1423) | pub const SquaredDifferenceOptions: Self = Self(76); constant MirrorPadOptions (line 1424) | pub const MirrorPadOptions: Self = Self(77); constant AbsOptions (line 1425) | pub const AbsOptions: Self = Self(78); constant SplitVOptions (line 1426) | pub const SplitVOptions: Self = Self(79); constant UniqueOptions (line 1427) | pub const UniqueOptions: Self = Self(80); constant ReverseV2Options (line 1428) | pub const ReverseV2Options: Self = Self(81); constant AddNOptions (line 1429) | pub const AddNOptions: Self = Self(82); constant GatherNdOptions (line 1430) | pub const GatherNdOptions: Self = Self(83); constant CosOptions (line 1431) | pub const CosOptions: Self = Self(84); constant WhereOptions (line 1432) | pub const WhereOptions: Self = Self(85); constant RankOptions (line 1433) | pub const RankOptions: Self = Self(86); constant ReverseSequenceOptions (line 1434) | pub const ReverseSequenceOptions: Self = Self(87); constant MatrixDiagOptions (line 1435) | pub const MatrixDiagOptions: Self = Self(88); constant QuantizeOptions (line 1436) | pub const QuantizeOptions: Self = Self(89); constant MatrixSetDiagOptions (line 1437) | pub const MatrixSetDiagOptions: Self = Self(90); constant HardSwishOptions (line 1438) | pub const HardSwishOptions: Self = Self(91); constant IfOptions (line 1439) | pub const IfOptions: Self = Self(92); constant WhileOptions (line 1440) | pub const WhileOptions: Self = Self(93); constant DepthToSpaceOptions (line 1441) | pub const DepthToSpaceOptions: Self = Self(94); constant NonMaxSuppressionV4Options (line 1442) | pub const NonMaxSuppressionV4Options: Self = Self(95); constant NonMaxSuppressionV5Options (line 1443) | pub const NonMaxSuppressionV5Options: Self = Self(96); constant ScatterNdOptions (line 1444) | pub const ScatterNdOptions: Self = Self(97); constant SelectV2Options (line 1445) | pub const SelectV2Options: Self = Self(98); constant DensifyOptions (line 1446) | pub const DensifyOptions: Self = Self(99); constant SegmentSumOptions (line 1447) | pub const SegmentSumOptions: Self = Self(100); constant BatchMatMulOptions (line 1448) | pub const BatchMatMulOptions: Self = Self(101); constant CumsumOptions (line 1449) | pub const CumsumOptions: Self = Self(102); constant CallOnceOptions (line 1450) | pub const CallOnceOptions: Self = Self(103); constant BroadcastToOptions (line 1451) | pub const BroadcastToOptions: Self = Self(104); constant Rfft2dOptions (line 1452) | pub const Rfft2dOptions: Self = Self(105); constant Conv3DOptions (line 1453) | pub const Conv3DOptions: Self = Self(106); constant HashtableOptions (line 1454) | pub const HashtableOptions: Self = Self(107); constant HashtableFindOptions (line 1455) | pub const HashtableFindOptions: Self = Self(108); constant HashtableImportOptions (line 1456) | pub const HashtableImportOptions: Self = Self(109); constant HashtableSizeOptions (line 1457) | pub const HashtableSizeOptions: Self = Self(110); constant VarHandleOptions (line 1458) | pub const VarHandleOptions: Self = Self(111); constant ReadVariableOptions (line 1459) | pub const ReadVariableOptions: Self = Self(112); constant AssignVariableOptions (line 1460) | pub const AssignVariableOptions: Self = Self(113); constant RandomOptions (line 1461) | pub const RandomOptions: Self = Self(114); constant BucketizeOptions (line 1462) | pub const BucketizeOptions: Self = Self(115); constant GeluOptions (line 1463) | pub const GeluOptions: Self = Self(116); constant DynamicUpdateSliceOptions (line 1464) | pub const DynamicUpdateSliceOptions: Self = Self(117); constant UnsortedSegmentProdOptions (line 1465) | pub const UnsortedSegmentProdOptions: Self = Self(118); constant UnsortedSegmentMaxOptions (line 1466) | pub const UnsortedSegmentMaxOptions: Self = Self(119); constant UnsortedSegmentMinOptions (line 1467) | pub const UnsortedSegmentMinOptions: Self = Self(120); constant UnsortedSegmentSumOptions (line 1468) | pub const UnsortedSegmentSumOptions: Self = Self(121); constant ATan2Options (line 1469) | pub const ATan2Options: Self = Self(122); constant SignOptions (line 1470) | pub const SignOptions: Self = Self(123); constant BitcastOptions (line 1471) | pub const BitcastOptions: Self = Self(124); constant BitwiseXorOptions (line 1472) | pub const BitwiseXorOptions: Self = Self(125); constant RightShiftOptions (line 1473) | pub const RightShiftOptions: Self = Self(126); constant ENUM_MIN (line 1475) | pub const ENUM_MIN: u8 = 0; constant ENUM_MAX (line 1476) | pub const ENUM_MAX: u8 = 126; constant ENUM_VALUES (line 1477) | pub const ENUM_VALUES: &'static [Self] = &[ method variant_name (line 1607) | pub fn variant_name(self) -> Option<&'static str> { method fmt (line 1745) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { type Inner (line 1754) | type Inner = Self; method follow (line 1756) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { type Output (line 1763) | type Output = BuiltinOptions; method push (line 1765) | unsafe fn push(&self, dst: &mut [u8], _written_len: usize) { type Scalar (line 1771) | type Scalar = u8; method to_little_endian (line 1773) | fn to_little_endian(self) -> u8 { method from_little_endian (line 1778) | fn from_little_endian(v: u8) -> Self { method run_verifier (line 1786) | fn run_verifier( type BuiltinOptionsUnionTableOffset (line 1796) | pub struct BuiltinOptionsUnionTableOffset {} constant ENUM_MIN_PADDING (line 1802) | pub const ENUM_MIN_PADDING: i8 = 0; constant ENUM_MAX_PADDING (line 1807) | pub const ENUM_MAX_PADDING: i8 = 1; constant ENUM_VALUES_PADDING (line 1813) | pub const ENUM_VALUES_PADDING: [Padding; 2] = [Padding::SAME, Padding::V... type Padding (line 1817) | pub struct Padding(pub i8); constant SAME (line 1820) | pub const SAME: Self = Self(0); constant VALID (line 1821) | pub const VALID: Self = Self(1); constant ENUM_MIN (line 1823) | pub const ENUM_MIN: i8 = 0; constant ENUM_MAX (line 1824) | pub const ENUM_MAX: i8 = 1; constant ENUM_VALUES (line 1825) | pub const ENUM_VALUES: &'static [Self] = &[Self::SAME, Self::VALID]; method variant_name (line 1827) | pub fn variant_name(self) -> Option<&'static str> { method fmt (line 1836) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { type Inner (line 1845) | type Inner = Self; method follow (line 1847) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { type Output (line 1854) | type Output = Padding; method push (line 1856) | unsafe fn push(&self, dst: &mut [u8], _written_len: usize) { type Scalar (line 1862) | type Scalar = i8; method to_little_endian (line 1864) | fn to_little_endian(self) -> i8 { method from_little_endian (line 1869) | fn from_little_endian(v: i8) -> Self { method run_verifier (line 1877) | fn run_verifier( constant ENUM_MIN_ACTIVATION_FUNCTION_TYPE (line 1891) | pub const ENUM_MIN_ACTIVATION_FUNCTION_TYPE: i8 = 0; constant ENUM_MAX_ACTIVATION_FUNCTION_TYPE (line 1896) | pub const ENUM_MAX_ACTIVATION_FUNCTION_TYPE: i8 = 5; constant ENUM_VALUES_ACTIVATION_FUNCTION_TYPE (line 1902) | pub const ENUM_VALUES_ACTIVATION_FUNCTION_TYPE: [ActivationFunctionType;... type ActivationFunctionType (line 1913) | pub struct ActivationFunctionType(pub i8); constant NONE (line 1916) | pub const NONE: Self = Self(0); constant RELU (line 1917) | pub const RELU: Self = Self(1); constant RELU_N1_TO_1 (line 1918) | pub const RELU_N1_TO_1: Self = Self(2); constant RELU6 (line 1919) | pub const RELU6: Self = Self(3); constant TANH (line 1920) | pub const TANH: Self = Self(4); constant SIGN_BIT (line 1921) | pub const SIGN_BIT: Self = Self(5); constant ENUM_MIN (line 1923) | pub const ENUM_MIN: i8 = 0; constant ENUM_MAX (line 1924) | pub const ENUM_MAX: i8 = 5; constant ENUM_VALUES (line 1925) | pub const ENUM_VALUES: &'static [Self] = method variant_name (line 1928) | pub fn variant_name(self) -> Option<&'static str> { method fmt (line 1941) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { type Inner (line 1950) | type Inner = Self; method follow (line 1952) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { type Output (line 1959) | type Output = ActivationFunctionType; method push (line 1961) | unsafe fn push(&self, dst: &mut [u8], _written_len: usize) { type Scalar (line 1967) | type Scalar = i8; method to_little_endian (line 1969) | fn to_little_endian(self) -> i8 { method from_little_endian (line 1974) | fn from_little_endian(v: i8) -> Self { method run_verifier (line 1982) | fn run_verifier( constant ENUM_MIN_LSHPROJECTION_TYPE (line 1996) | pub const ENUM_MIN_LSHPROJECTION_TYPE: i8 = 0; constant ENUM_MAX_LSHPROJECTION_TYPE (line 2001) | pub const ENUM_MAX_LSHPROJECTION_TYPE: i8 = 2; constant ENUM_VALUES_LSHPROJECTION_TYPE (line 2007) | pub const ENUM_VALUES_LSHPROJECTION_TYPE: [LSHProjectionType; 3] = type LSHProjectionType (line 2012) | pub struct LSHProjectionType(pub i8); constant UNKNOWN (line 2015) | pub const UNKNOWN: Self = Self(0); constant SPARSE (line 2016) | pub const SPARSE: Self = Self(1); constant DENSE (line 2017) | pub const DENSE: Self = Self(2); constant ENUM_MIN (line 2019) | pub const ENUM_MIN: i8 = 0; constant ENUM_MAX (line 2020) | pub const ENUM_MAX: i8 = 2; constant ENUM_VALUES (line 2021) | pub const ENUM_VALUES: &'static [Self] = &[Self::UNKNOWN, Self::SPARSE... method variant_name (line 2023) | pub fn variant_name(self) -> Option<&'static str> { method fmt (line 2033) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { type Inner (line 2042) | type Inner = Self; method follow (line 2044) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { type Output (line 2051) | type Output = LSHProjectionType; method push (line 2053) | unsafe fn push(&self, dst: &mut [u8], _written_len: usize) { type Scalar (line 2059) | type Scalar = i8; method to_little_endian (line 2061) | fn to_little_endian(self) -> i8 { method from_little_endian (line 2066) | fn from_little_endian(v: i8) -> Self { method run_verifier (line 2074) | fn run_verifier( constant ENUM_MIN_FULLY_CONNECTED_OPTIONS_WEIGHTS_FORMAT (line 2088) | pub const ENUM_MIN_FULLY_CONNECTED_OPTIONS_WEIGHTS_FORMAT: i8 = 0; constant ENUM_MAX_FULLY_CONNECTED_OPTIONS_WEIGHTS_FORMAT (line 2093) | pub const ENUM_MAX_FULLY_CONNECTED_OPTIONS_WEIGHTS_FORMAT: i8 = 1; constant ENUM_VALUES_FULLY_CONNECTED_OPTIONS_WEIGHTS_FORMAT (line 2099) | pub const ENUM_VALUES_FULLY_CONNECTED_OPTIONS_WEIGHTS_FORMAT: type FullyConnectedOptionsWeightsFormat (line 2107) | pub struct FullyConnectedOptionsWeightsFormat(pub i8); constant DEFAULT (line 2110) | pub const DEFAULT: Self = Self(0); constant SHUFFLED4x16INT8 (line 2111) | pub const SHUFFLED4x16INT8: Self = Self(1); constant ENUM_MIN (line 2113) | pub const ENUM_MIN: i8 = 0; constant ENUM_MAX (line 2114) | pub const ENUM_MAX: i8 = 1; constant ENUM_VALUES (line 2115) | pub const ENUM_VALUES: &'static [Self] = &[Self::DEFAULT, Self::SHUFFL... method variant_name (line 2117) | pub fn variant_name(self) -> Option<&'static str> { method fmt (line 2126) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { type Inner (line 2135) | type Inner = Self; method follow (line 2137) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { type Output (line 2144) | type Output = FullyConnectedOptionsWeightsFormat; method push (line 2146) | unsafe fn push(&self, dst: &mut [u8], _written_len: usize) { type Scalar (line 2152) | type Scalar = i8; method to_little_endian (line 2154) | fn to_little_endian(self) -> i8 { method from_little_endian (line 2159) | fn from_little_endian(v: i8) -> Self { method run_verifier (line 2167) | fn run_verifier( constant ENUM_MIN_LSTMKERNEL_TYPE (line 2181) | pub const ENUM_MIN_LSTMKERNEL_TYPE: i8 = 0; constant ENUM_MAX_LSTMKERNEL_TYPE (line 2186) | pub const ENUM_MAX_LSTMKERNEL_TYPE: i8 = 1; constant ENUM_VALUES_LSTMKERNEL_TYPE (line 2192) | pub const ENUM_VALUES_LSTMKERNEL_TYPE: [LSTMKernelType; 2] = type LSTMKernelType (line 2197) | pub struct LSTMKernelType(pub i8); constant FULL (line 2200) | pub const FULL: Self = Self(0); constant BASIC (line 2201) | pub const BASIC: Self = Self(1); constant ENUM_MIN (line 2203) | pub const ENUM_MIN: i8 = 0; constant ENUM_MAX (line 2204) | pub const ENUM_MAX: i8 = 1; constant ENUM_VALUES (line 2205) | pub const ENUM_VALUES: &'static [Self] = &[Self::FULL, Self::BASIC]; method variant_name (line 2207) | pub fn variant_name(self) -> Option<&'static str> { method fmt (line 2216) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { type Inner (line 2225) | type Inner = Self; method follow (line 2227) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { type Output (line 2234) | type Output = LSTMKernelType; method push (line 2236) | unsafe fn push(&self, dst: &mut [u8], _written_len: usize) { type Scalar (line 2242) | type Scalar = i8; method to_little_endian (line 2244) | fn to_little_endian(self) -> i8 { method from_little_endian (line 2249) | fn from_little_endian(v: i8) -> Self { method run_verifier (line 2257) | fn run_verifier( constant ENUM_MIN_COMBINER_TYPE (line 2271) | pub const ENUM_MIN_COMBINER_TYPE: i8 = 0; constant ENUM_MAX_COMBINER_TYPE (line 2276) | pub const ENUM_MAX_COMBINER_TYPE: i8 = 2; constant ENUM_VALUES_COMBINER_TYPE (line 2282) | pub const ENUM_VALUES_COMBINER_TYPE: [CombinerType; 3] = type CombinerType (line 2287) | pub struct CombinerType(pub i8); constant SUM (line 2290) | pub const SUM: Self = Self(0); constant MEAN (line 2291) | pub const MEAN: Self = Self(1); constant SQRTN (line 2292) | pub const SQRTN: Self = Self(2); constant ENUM_MIN (line 2294) | pub const ENUM_MIN: i8 = 0; constant ENUM_MAX (line 2295) | pub const ENUM_MAX: i8 = 2; constant ENUM_VALUES (line 2296) | pub const ENUM_VALUES: &'static [Self] = &[Self::SUM, Self::MEAN, Self... method variant_name (line 2298) | pub fn variant_name(self) -> Option<&'static str> { method fmt (line 2308) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { type Inner (line 2317) | type Inner = Self; method follow (line 2319) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { type Output (line 2326) | type Output = CombinerType; method push (line 2328) | unsafe fn push(&self, dst: &mut [u8], _written_len: usize) { type Scalar (line 2334) | type Scalar = i8; method to_little_endian (line 2336) | fn to_little_endian(self) -> i8 { method from_little_endian (line 2341) | fn from_little_endian(v: i8) -> Self { method run_verifier (line 2349) | fn run_verifier( constant ENUM_MIN_MIRROR_PAD_MODE (line 2363) | pub const ENUM_MIN_MIRROR_PAD_MODE: i8 = 0; constant ENUM_MAX_MIRROR_PAD_MODE (line 2368) | pub const ENUM_MAX_MIRROR_PAD_MODE: i8 = 1; constant ENUM_VALUES_MIRROR_PAD_MODE (line 2374) | pub const ENUM_VALUES_MIRROR_PAD_MODE: [MirrorPadMode; 2] = type MirrorPadMode (line 2379) | pub struct MirrorPadMode(pub i8); constant REFLECT (line 2382) | pub const REFLECT: Self = Self(0); constant SYMMETRIC (line 2383) | pub const SYMMETRIC: Self = Self(1); constant ENUM_MIN (line 2385) | pub const ENUM_MIN: i8 = 0; constant ENUM_MAX (line 2386) | pub const ENUM_MAX: i8 = 1; constant ENUM_VALUES (line 2387) | pub const ENUM_VALUES: &'static [Self] = &[Self::REFLECT, Self::SYMMET... method variant_name (line 2389) | pub fn variant_name(self) -> Option<&'static str> { method fmt (line 2398) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { type Inner (line 2407) | type Inner = Self; method follow (line 2409) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { type Output (line 2416) | type Output = MirrorPadMode; method push (line 2418) | unsafe fn push(&self, dst: &mut [u8], _written_len: usize) { type Scalar (line 2424) | type Scalar = i8; method to_little_endian (line 2426) | fn to_little_endian(self) -> i8 { method from_little_endian (line 2431) | fn from_little_endian(v: i8) -> Self { method run_verifier (line 2439) | fn run_verifier( constant ENUM_MIN_CUSTOM_OPTIONS_FORMAT (line 2453) | pub const ENUM_MIN_CUSTOM_OPTIONS_FORMAT: i8 = 0; constant ENUM_MAX_CUSTOM_OPTIONS_FORMAT (line 2458) | pub const ENUM_MAX_CUSTOM_OPTIONS_FORMAT: i8 = 0; constant ENUM_VALUES_CUSTOM_OPTIONS_FORMAT (line 2464) | pub const ENUM_VALUES_CUSTOM_OPTIONS_FORMAT: [CustomOptionsFormat; 1] = type CustomOptionsFormat (line 2469) | pub struct CustomOptionsFormat(pub i8); constant FLEXBUFFERS (line 2472) | pub const FLEXBUFFERS: Self = Self(0); constant ENUM_MIN (line 2474) | pub const ENUM_MIN: i8 = 0; constant ENUM_MAX (line 2475) | pub const ENUM_MAX: i8 = 0; constant ENUM_VALUES (line 2476) | pub const ENUM_VALUES: &'static [Self] = &[Self::FLEXBUFFERS]; method variant_name (line 2478) | pub fn variant_name(self) -> Option<&'static str> { method fmt (line 2486) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { type Inner (line 2495) | type Inner = Self; method follow (line 2497) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { type Output (line 2504) | type Output = CustomOptionsFormat; method push (line 2506) | unsafe fn push(&self, dst: &mut [u8], _written_len: usize) { type Scalar (line 2512) | type Scalar = i8; method to_little_endian (line 2514) | fn to_little_endian(self) -> i8 { method from_little_endian (line 2519) | fn from_little_endian(v: i8) -> Self { method run_verifier (line 2527) | fn run_verifier( type CustomQuantizationOffset (line 2537) | pub enum CustomQuantizationOffset {} type CustomQuantization (line 2540) | pub struct CustomQuantization<'a> { type Inner (line 2545) | type Inner = CustomQuantization<'a>; function follow (line 2547) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_CUSTOM (line 2553) | pub const VT_CUSTOM: flatbuffers::VOffsetT = 4; function init_from_table (line 2556) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 2560) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function custom (line 2572) | pub fn custom(&self) -> Option> { function run_verifier (line 2587) | fn run_verifier( type CustomQuantizationArgs (line 2602) | pub struct CustomQuantizationArgs<'a> { method default (line 2607) | fn default() -> Self { type CustomQuantizationBuilder (line 2612) | pub struct CustomQuantizationBuilder<'a: 'b, 'b> { function add_custom (line 2618) | pub fn add_custom(&mut self, custom: flatbuffers::WIPOffset flatbuffers::WIPOffset> { function fmt (line 2639) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type QuantizationParametersOffset (line 2645) | pub enum QuantizationParametersOffset {} type QuantizationParameters (line 2648) | pub struct QuantizationParameters<'a> { type Inner (line 2653) | type Inner = QuantizationParameters<'a>; function follow (line 2655) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_MIN (line 2661) | pub const VT_MIN: flatbuffers::VOffsetT = 4; constant VT_MAX (line 2662) | pub const VT_MAX: flatbuffers::VOffsetT = 6; constant VT_SCALE (line 2663) | pub const VT_SCALE: flatbuffers::VOffsetT = 8; constant VT_ZERO_POINT (line 2664) | pub const VT_ZERO_POINT: flatbuffers::VOffsetT = 10; constant VT_DETAILS_TYPE (line 2665) | pub const VT_DETAILS_TYPE: flatbuffers::VOffsetT = 12; constant VT_DETAILS (line 2666) | pub const VT_DETAILS: flatbuffers::VOffsetT = 14; constant VT_QUANTIZED_DIMENSION (line 2667) | pub const VT_QUANTIZED_DIMENSION: flatbuffers::VOffsetT = 16; function init_from_table (line 2670) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 2674) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function min (line 2700) | pub fn min(&self) -> Option> { function max (line 2712) | pub fn max(&self) -> Option> { function scale (line 2724) | pub fn scale(&self) -> Option> { function zero_point (line 2736) | pub fn zero_point(&self) -> Option> { function details_type (line 2748) | pub fn details_type(&self) -> QuantizationDetails { function details (line 2762) | pub fn details(&self) -> Option> { function quantized_dimension (line 2774) | pub fn quantized_dimension(&self) -> i32 { function details_as_custom_quantization (line 2786) | pub fn details_as_custom_quantization(&self) -> Option { method default (line 2863) | fn default() -> Self { type QuantizationParametersBuilder (line 2876) | pub struct QuantizationParametersBuilder<'a: 'b, 'b> { function add_min (line 2882) | pub fn add_min(&mut self, min: flatbuffers::WIPOffset flatbuffers::WIPOffset> { function fmt (line 2949) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type Int32VectorOffset (line 2976) | pub enum Int32VectorOffset {} type Int32Vector (line 2979) | pub struct Int32Vector<'a> { type Inner (line 2984) | type Inner = Int32Vector<'a>; function follow (line 2986) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_VALUES (line 2992) | pub const VT_VALUES: flatbuffers::VOffsetT = 4; function init_from_table (line 2995) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 2999) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function values (line 3011) | pub fn values(&self) -> Option> { function run_verifier (line 3026) | fn run_verifier( type Int32VectorArgs (line 3041) | pub struct Int32VectorArgs<'a> { method default (line 3046) | fn default() -> Self { type Int32VectorBuilder (line 3051) | pub struct Int32VectorBuilder<'a: 'b, 'b> { function add_values (line 3057) | pub fn add_values(&mut self, values: flatbuffers::WIPOffset) -> Int32Vec... function finish (line 3066) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 3073) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type Uint16VectorOffset (line 3079) | pub enum Uint16VectorOffset {} type Uint16Vector (line 3082) | pub struct Uint16Vector<'a> { type Inner (line 3087) | type Inner = Uint16Vector<'a>; function follow (line 3089) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_VALUES (line 3095) | pub const VT_VALUES: flatbuffers::VOffsetT = 4; function init_from_table (line 3098) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 3102) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function values (line 3114) | pub fn values(&self) -> Option> { function run_verifier (line 3129) | fn run_verifier( type Uint16VectorArgs (line 3144) | pub struct Uint16VectorArgs<'a> { method default (line 3149) | fn default() -> Self { type Uint16VectorBuilder (line 3154) | pub struct Uint16VectorBuilder<'a: 'b, 'b> { function add_values (line 3160) | pub fn add_values(&mut self, values: flatbuffers::WIPOffset flatbuffers::WIPOffset> { function fmt (line 3179) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type Uint8VectorOffset (line 3185) | pub enum Uint8VectorOffset {} type Uint8Vector (line 3188) | pub struct Uint8Vector<'a> { type Inner (line 3193) | type Inner = Uint8Vector<'a>; function follow (line 3195) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_VALUES (line 3201) | pub const VT_VALUES: flatbuffers::VOffsetT = 4; function init_from_table (line 3204) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 3208) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function values (line 3220) | pub fn values(&self) -> Option> { function run_verifier (line 3235) | fn run_verifier( type Uint8VectorArgs (line 3250) | pub struct Uint8VectorArgs<'a> { method default (line 3255) | fn default() -> Self { type Uint8VectorBuilder (line 3260) | pub struct Uint8VectorBuilder<'a: 'b, 'b> { function add_values (line 3266) | pub fn add_values(&mut self, values: flatbuffers::WIPOffset) -> Uint8Vec... function finish (line 3275) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 3282) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type DimensionMetadataOffset (line 3288) | pub enum DimensionMetadataOffset {} type DimensionMetadata (line 3291) | pub struct DimensionMetadata<'a> { type Inner (line 3296) | type Inner = DimensionMetadata<'a>; function follow (line 3298) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_FORMAT (line 3304) | pub const VT_FORMAT: flatbuffers::VOffsetT = 4; constant VT_DENSE_SIZE (line 3305) | pub const VT_DENSE_SIZE: flatbuffers::VOffsetT = 6; constant VT_ARRAY_SEGMENTS_TYPE (line 3306) | pub const VT_ARRAY_SEGMENTS_TYPE: flatbuffers::VOffsetT = 8; constant VT_ARRAY_SEGMENTS (line 3307) | pub const VT_ARRAY_SEGMENTS: flatbuffers::VOffsetT = 10; constant VT_ARRAY_INDICES_TYPE (line 3308) | pub const VT_ARRAY_INDICES_TYPE: flatbuffers::VOffsetT = 12; constant VT_ARRAY_INDICES (line 3309) | pub const VT_ARRAY_INDICES: flatbuffers::VOffsetT = 14; function init_from_table (line 3312) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 3316) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function format (line 3335) | pub fn format(&self) -> DimensionType { function dense_size (line 3346) | pub fn dense_size(&self) -> i32 { function array_segments_type (line 3353) | pub fn array_segments_type(&self) -> SparseIndexVector { function array_segments (line 3367) | pub fn array_segments(&self) -> Option> { function array_indices_type (line 3379) | pub fn array_indices_type(&self) -> SparseIndexVector { function array_indices (line 3393) | pub fn array_indices(&self) -> Option> { function array_segments_as_int_32_vector (line 3406) | pub fn array_segments_as_int_32_vector(&self) -> Option> { function array_segments_as_uint_16_vector (line 3421) | pub fn array_segments_as_uint_16_vector(&self) -> Option Option> { function array_indices_as_int_32_vector (line 3451) | pub fn array_indices_as_int_32_vector(&self) -> Option> { function array_indices_as_uint_16_vector (line 3466) | pub fn array_indices_as_uint_16_vector(&self) -> Option> { function array_indices_as_uint_8_vector (line 3481) | pub fn array_indices_as_uint_8_vector(&self) -> Option> { function run_verifier (line 3497) | fn run_verifier( type DimensionMetadataArgs (line 3559) | pub struct DimensionMetadataArgs { method default (line 3569) | fn default() -> Self { type DimensionMetadataBuilder (line 3581) | pub struct DimensionMetadataBuilder<'a: 'b, 'b> { function add_format (line 3587) | pub fn add_format(&mut self, format: DimensionType) { function add_dense_size (line 3595) | pub fn add_dense_size(&mut self, dense_size: i32) { function add_array_segments_type (line 3599) | pub fn add_array_segments_type(&mut self, array_segments_type: SparseInd... function add_array_segments (line 3607) | pub fn add_array_segments( function add_array_indices_type (line 3617) | pub fn add_array_indices_type(&mut self, array_indices_type: SparseIndex... function add_array_indices (line 3625) | pub fn add_array_indices( function new (line 3635) | pub fn new( function finish (line 3642) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 3649) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SparsityParametersOffset (line 3730) | pub enum SparsityParametersOffset {} type SparsityParameters (line 3733) | pub struct SparsityParameters<'a> { type Inner (line 3738) | type Inner = SparsityParameters<'a>; function follow (line 3740) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_TRAVERSAL_ORDER (line 3746) | pub const VT_TRAVERSAL_ORDER: flatbuffers::VOffsetT = 4; constant VT_BLOCK_MAP (line 3747) | pub const VT_BLOCK_MAP: flatbuffers::VOffsetT = 6; constant VT_DIM_METADATA (line 3748) | pub const VT_DIM_METADATA: flatbuffers::VOffsetT = 8; function init_from_table (line 3751) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 3755) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function traversal_order (line 3773) | pub fn traversal_order(&self) -> Option> { function block_map (line 3785) | pub fn block_map(&self) -> Option> { function dim_metadata (line 3797) | pub fn dim_metadata( function run_verifier (line 3814) | fn run_verifier( type SparsityParametersArgs (line 3837) | pub struct SparsityParametersArgs<'a> { method default (line 3848) | fn default() -> Self { type SparsityParametersBuilder (line 3853) | pub struct SparsityParametersBuilder<'a: 'b, 'b> { function add_traversal_order (line 3859) | pub fn add_traversal_order( function add_block_map (line 3869) | pub fn add_block_map( function add_dim_metadata (line 3879) | pub fn add_dim_metadata( function new (line 3891) | pub fn new( function finish (line 3898) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 3905) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type VariantSubTypeOffset (line 3913) | pub enum VariantSubTypeOffset {} type VariantSubType (line 3916) | pub struct VariantSubType<'a> { type Inner (line 3921) | type Inner = VariantSubType<'a>; function follow (line 3923) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_SHAPE (line 3929) | pub const VT_SHAPE: flatbuffers::VOffsetT = 4; constant VT_TYPE_ (line 3930) | pub const VT_TYPE_: flatbuffers::VOffsetT = 6; constant VT_HAS_RANK (line 3931) | pub const VT_HAS_RANK: flatbuffers::VOffsetT = 8; function init_from_table (line 3934) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 3938) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function shape (line 3952) | pub fn shape(&self) -> Option> { function type_ (line 3964) | pub fn type_(&self) -> TensorType { function has_rank (line 3975) | pub fn has_rank(&self) -> bool { function run_verifier (line 3985) | fn run_verifier( type VariantSubTypeArgs (line 4002) | pub struct VariantSubTypeArgs<'a> { method default (line 4009) | fn default() -> Self { type VariantSubTypeBuilder (line 4014) | pub struct VariantSubTypeBuilder<'a: 'b, 'b> { function add_shape (line 4020) | pub fn add_shape(&mut self, shape: flatbuffers::WIPOffset flatbuffers::WIPOffset> { function fmt (line 4047) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type TensorOffset (line 4055) | pub enum TensorOffset {} type Tensor (line 4058) | pub struct Tensor<'a> { type Inner (line 4063) | type Inner = Tensor<'a>; function follow (line 4065) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_SHAPE (line 4071) | pub const VT_SHAPE: flatbuffers::VOffsetT = 4; constant VT_TYPE_ (line 4072) | pub const VT_TYPE_: flatbuffers::VOffsetT = 6; constant VT_BUFFER (line 4073) | pub const VT_BUFFER: flatbuffers::VOffsetT = 8; constant VT_NAME (line 4074) | pub const VT_NAME: flatbuffers::VOffsetT = 10; constant VT_QUANTIZATION (line 4075) | pub const VT_QUANTIZATION: flatbuffers::VOffsetT = 12; constant VT_IS_VARIABLE (line 4076) | pub const VT_IS_VARIABLE: flatbuffers::VOffsetT = 14; constant VT_SPARSITY (line 4077) | pub const VT_SPARSITY: flatbuffers::VOffsetT = 16; constant VT_SHAPE_SIGNATURE (line 4078) | pub const VT_SHAPE_SIGNATURE: flatbuffers::VOffsetT = 18; constant VT_HAS_RANK (line 4079) | pub const VT_HAS_RANK: flatbuffers::VOffsetT = 20; constant VT_VARIANT_TENSORS (line 4080) | pub const VT_VARIANT_TENSORS: flatbuffers::VOffsetT = 22; function init_from_table (line 4083) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 4087) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function shape (line 4118) | pub fn shape(&self) -> Option> { function type_ (line 4130) | pub fn type_(&self) -> TensorType { function buffer (line 4139) | pub fn buffer(&self) -> u32 { function name (line 4146) | pub fn name(&self) -> Option<&'a str> { function quantization (line 4153) | pub fn quantization(&self) -> Option> { function is_variable (line 4165) | pub fn is_variable(&self) -> bool { function sparsity (line 4172) | pub fn sparsity(&self) -> Option> { function shape_signature (line 4184) | pub fn shape_signature(&self) -> Option> { function has_rank (line 4196) | pub fn has_rank(&self) -> bool { function variant_tensors (line 4203) | pub fn variant_tensors( function run_verifier (line 4220) | fn run_verifier( type TensorArgs (line 4258) | pub struct TensorArgs<'a> { method default (line 4276) | fn default() -> Self { type TensorBuilder (line 4292) | pub struct TensorBuilder<'a: 'b, 'b> { function add_shape (line 4298) | pub fn add_shape(&mut self, shape: flatbuffers::WIPOffset) { function add_quantization (line 4314) | pub fn add_quantization( function add_is_variable (line 4324) | pub fn add_is_variable(&mut self, is_variable: bool) { function add_sparsity (line 4328) | pub fn add_sparsity(&mut self, sparsity: flatbuffers::WIPOffset) -> TensorBu... function finish (line 4366) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 4373) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type Conv2DOptionsOffset (line 4388) | pub enum Conv2DOptionsOffset {} type Conv2DOptions (line 4391) | pub struct Conv2DOptions<'a> { type Inner (line 4396) | type Inner = Conv2DOptions<'a>; function follow (line 4398) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_PADDING (line 4404) | pub const VT_PADDING: flatbuffers::VOffsetT = 4; constant VT_STRIDE_W (line 4405) | pub const VT_STRIDE_W: flatbuffers::VOffsetT = 6; constant VT_STRIDE_H (line 4406) | pub const VT_STRIDE_H: flatbuffers::VOffsetT = 8; constant VT_FUSED_ACTIVATION_FUNCTION (line 4407) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 10; constant VT_DILATION_W_FACTOR (line 4408) | pub const VT_DILATION_W_FACTOR: flatbuffers::VOffsetT = 12; constant VT_DILATION_H_FACTOR (line 4409) | pub const VT_DILATION_H_FACTOR: flatbuffers::VOffsetT = 14; function init_from_table (line 4412) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 4416) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function padding (line 4431) | pub fn padding(&self) -> Padding { function stride_w (line 4440) | pub fn stride_w(&self) -> i32 { function stride_h (line 4447) | pub fn stride_h(&self) -> i32 { function fused_activation_function (line 4454) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function dilation_w_factor (line 4468) | pub fn dilation_w_factor(&self) -> i32 { function dilation_h_factor (line 4475) | pub fn dilation_h_factor(&self) -> i32 { function run_verifier (line 4485) | fn run_verifier( type Conv2DOptionsArgs (line 4505) | pub struct Conv2DOptionsArgs { method default (line 4515) | fn default() -> Self { type Conv2DOptionsBuilder (line 4527) | pub struct Conv2DOptionsBuilder<'a: 'b, 'b> { function add_padding (line 4533) | pub fn add_padding(&mut self, padding: Padding) { function add_stride_w (line 4537) | pub fn add_stride_w(&mut self, stride_w: i32) { function add_stride_h (line 4541) | pub fn add_stride_h(&mut self, stride_h: i32) { function add_fused_activation_function (line 4545) | pub fn add_fused_activation_function( function add_dilation_w_factor (line 4556) | pub fn add_dilation_w_factor(&mut self, dilation_w_factor: i32) { function add_dilation_h_factor (line 4560) | pub fn add_dilation_h_factor(&mut self, dilation_h_factor: i32) { function new (line 4564) | pub fn new( function finish (line 4571) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 4578) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type Conv3DOptionsOffset (line 4589) | pub enum Conv3DOptionsOffset {} type Conv3DOptions (line 4592) | pub struct Conv3DOptions<'a> { type Inner (line 4597) | type Inner = Conv3DOptions<'a>; function follow (line 4599) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_PADDING (line 4605) | pub const VT_PADDING: flatbuffers::VOffsetT = 4; constant VT_STRIDE_D (line 4606) | pub const VT_STRIDE_D: flatbuffers::VOffsetT = 6; constant VT_STRIDE_W (line 4607) | pub const VT_STRIDE_W: flatbuffers::VOffsetT = 8; constant VT_STRIDE_H (line 4608) | pub const VT_STRIDE_H: flatbuffers::VOffsetT = 10; constant VT_FUSED_ACTIVATION_FUNCTION (line 4609) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 12; constant VT_DILATION_D_FACTOR (line 4610) | pub const VT_DILATION_D_FACTOR: flatbuffers::VOffsetT = 14; constant VT_DILATION_W_FACTOR (line 4611) | pub const VT_DILATION_W_FACTOR: flatbuffers::VOffsetT = 16; constant VT_DILATION_H_FACTOR (line 4612) | pub const VT_DILATION_H_FACTOR: flatbuffers::VOffsetT = 18; function init_from_table (line 4615) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 4619) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function padding (line 4636) | pub fn padding(&self) -> Padding { function stride_d (line 4645) | pub fn stride_d(&self) -> i32 { function stride_w (line 4652) | pub fn stride_w(&self) -> i32 { function stride_h (line 4659) | pub fn stride_h(&self) -> i32 { function fused_activation_function (line 4666) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function dilation_d_factor (line 4680) | pub fn dilation_d_factor(&self) -> i32 { function dilation_w_factor (line 4687) | pub fn dilation_w_factor(&self) -> i32 { function dilation_h_factor (line 4694) | pub fn dilation_h_factor(&self) -> i32 { function run_verifier (line 4704) | fn run_verifier( type Conv3DOptionsArgs (line 4726) | pub struct Conv3DOptionsArgs { method default (line 4738) | fn default() -> Self { type Conv3DOptionsBuilder (line 4752) | pub struct Conv3DOptionsBuilder<'a: 'b, 'b> { function add_padding (line 4758) | pub fn add_padding(&mut self, padding: Padding) { function add_stride_d (line 4762) | pub fn add_stride_d(&mut self, stride_d: i32) { function add_stride_w (line 4766) | pub fn add_stride_w(&mut self, stride_w: i32) { function add_stride_h (line 4770) | pub fn add_stride_h(&mut self, stride_h: i32) { function add_fused_activation_function (line 4774) | pub fn add_fused_activation_function( function add_dilation_d_factor (line 4785) | pub fn add_dilation_d_factor(&mut self, dilation_d_factor: i32) { function add_dilation_w_factor (line 4789) | pub fn add_dilation_w_factor(&mut self, dilation_w_factor: i32) { function add_dilation_h_factor (line 4793) | pub fn add_dilation_h_factor(&mut self, dilation_h_factor: i32) { function new (line 4797) | pub fn new( function finish (line 4804) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 4811) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type Pool2DOptionsOffset (line 4824) | pub enum Pool2DOptionsOffset {} type Pool2DOptions (line 4827) | pub struct Pool2DOptions<'a> { type Inner (line 4832) | type Inner = Pool2DOptions<'a>; function follow (line 4834) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_PADDING (line 4840) | pub const VT_PADDING: flatbuffers::VOffsetT = 4; constant VT_STRIDE_W (line 4841) | pub const VT_STRIDE_W: flatbuffers::VOffsetT = 6; constant VT_STRIDE_H (line 4842) | pub const VT_STRIDE_H: flatbuffers::VOffsetT = 8; constant VT_FILTER_WIDTH (line 4843) | pub const VT_FILTER_WIDTH: flatbuffers::VOffsetT = 10; constant VT_FILTER_HEIGHT (line 4844) | pub const VT_FILTER_HEIGHT: flatbuffers::VOffsetT = 12; constant VT_FUSED_ACTIVATION_FUNCTION (line 4845) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 14; function init_from_table (line 4848) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 4852) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function padding (line 4867) | pub fn padding(&self) -> Padding { function stride_w (line 4876) | pub fn stride_w(&self) -> i32 { function stride_h (line 4883) | pub fn stride_h(&self) -> i32 { function filter_width (line 4890) | pub fn filter_width(&self) -> i32 { function filter_height (line 4897) | pub fn filter_height(&self) -> i32 { function fused_activation_function (line 4904) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function run_verifier (line 4921) | fn run_verifier( type Pool2DOptionsArgs (line 4941) | pub struct Pool2DOptionsArgs { method default (line 4951) | fn default() -> Self { type Pool2DOptionsBuilder (line 4963) | pub struct Pool2DOptionsBuilder<'a: 'b, 'b> { function add_padding (line 4969) | pub fn add_padding(&mut self, padding: Padding) { function add_stride_w (line 4973) | pub fn add_stride_w(&mut self, stride_w: i32) { function add_stride_h (line 4977) | pub fn add_stride_h(&mut self, stride_h: i32) { function add_filter_width (line 4981) | pub fn add_filter_width(&mut self, filter_width: i32) { function add_filter_height (line 4985) | pub fn add_filter_height(&mut self, filter_height: i32) { function add_fused_activation_function (line 4989) | pub fn add_fused_activation_function( function new (line 5000) | pub fn new( function finish (line 5007) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 5014) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type DepthwiseConv2DOptionsOffset (line 5025) | pub enum DepthwiseConv2DOptionsOffset {} type DepthwiseConv2DOptions (line 5028) | pub struct DepthwiseConv2DOptions<'a> { type Inner (line 5033) | type Inner = DepthwiseConv2DOptions<'a>; function follow (line 5035) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_PADDING (line 5041) | pub const VT_PADDING: flatbuffers::VOffsetT = 4; constant VT_STRIDE_W (line 5042) | pub const VT_STRIDE_W: flatbuffers::VOffsetT = 6; constant VT_STRIDE_H (line 5043) | pub const VT_STRIDE_H: flatbuffers::VOffsetT = 8; constant VT_DEPTH_MULTIPLIER (line 5044) | pub const VT_DEPTH_MULTIPLIER: flatbuffers::VOffsetT = 10; constant VT_FUSED_ACTIVATION_FUNCTION (line 5045) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 12; constant VT_DILATION_W_FACTOR (line 5046) | pub const VT_DILATION_W_FACTOR: flatbuffers::VOffsetT = 14; constant VT_DILATION_H_FACTOR (line 5047) | pub const VT_DILATION_H_FACTOR: flatbuffers::VOffsetT = 16; function init_from_table (line 5050) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 5054) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function padding (line 5070) | pub fn padding(&self) -> Padding { function stride_w (line 5081) | pub fn stride_w(&self) -> i32 { function stride_h (line 5088) | pub fn stride_h(&self) -> i32 { function depth_multiplier (line 5095) | pub fn depth_multiplier(&self) -> i32 { function fused_activation_function (line 5104) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function dilation_w_factor (line 5118) | pub fn dilation_w_factor(&self) -> i32 { function dilation_h_factor (line 5127) | pub fn dilation_h_factor(&self) -> i32 { function run_verifier (line 5139) | fn run_verifier( type DepthwiseConv2DOptionsArgs (line 5160) | pub struct DepthwiseConv2DOptionsArgs { method default (line 5171) | fn default() -> Self { type DepthwiseConv2DOptionsBuilder (line 5184) | pub struct DepthwiseConv2DOptionsBuilder<'a: 'b, 'b> { function add_padding (line 5190) | pub fn add_padding(&mut self, padding: Padding) { function add_stride_w (line 5198) | pub fn add_stride_w(&mut self, stride_w: i32) { function add_stride_h (line 5202) | pub fn add_stride_h(&mut self, stride_h: i32) { function add_depth_multiplier (line 5206) | pub fn add_depth_multiplier(&mut self, depth_multiplier: i32) { function add_fused_activation_function (line 5214) | pub fn add_fused_activation_function( function add_dilation_w_factor (line 5225) | pub fn add_dilation_w_factor(&mut self, dilation_w_factor: i32) { function add_dilation_h_factor (line 5233) | pub fn add_dilation_h_factor(&mut self, dilation_h_factor: i32) { function new (line 5241) | pub fn new( function finish (line 5248) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 5255) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ConcatEmbeddingsOptionsOffset (line 5267) | pub enum ConcatEmbeddingsOptionsOffset {} type ConcatEmbeddingsOptions (line 5270) | pub struct ConcatEmbeddingsOptions<'a> { type Inner (line 5275) | type Inner = ConcatEmbeddingsOptions<'a>; function follow (line 5277) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_NUM_CHANNELS (line 5283) | pub const VT_NUM_CHANNELS: flatbuffers::VOffsetT = 4; constant VT_NUM_COLUMNS_PER_CHANNEL (line 5284) | pub const VT_NUM_COLUMNS_PER_CHANNEL: flatbuffers::VOffsetT = 6; constant VT_EMBEDDING_DIM_PER_CHANNEL (line 5285) | pub const VT_EMBEDDING_DIM_PER_CHANNEL: flatbuffers::VOffsetT = 8; function init_from_table (line 5288) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 5292) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function num_channels (line 5308) | pub fn num_channels(&self) -> i32 { function num_columns_per_channel (line 5317) | pub fn num_columns_per_channel(&self) -> Option Option { method default (line 5372) | fn default() -> Self { type ConcatEmbeddingsOptionsBuilder (line 5381) | pub struct ConcatEmbeddingsOptionsBuilder<'a: 'b, 'b> { function add_num_channels (line 5387) | pub fn add_num_channels(&mut self, num_channels: i32) { function add_num_columns_per_channel (line 5391) | pub fn add_num_columns_per_channel( function add_embedding_dim_per_channel (line 5401) | pub fn add_embedding_dim_per_channel( function new (line 5411) | pub fn new( function finish (line 5418) | pub fn finish(self) -> flatbuffers::WIPOffset) -> core::fmt::Result { type LSHProjectionOptionsOffset (line 5433) | pub enum LSHProjectionOptionsOffset {} type LSHProjectionOptions (line 5436) | pub struct LSHProjectionOptions<'a> { type Inner (line 5441) | type Inner = LSHProjectionOptions<'a>; function follow (line 5443) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_TYPE_ (line 5449) | pub const VT_TYPE_: flatbuffers::VOffsetT = 4; function init_from_table (line 5452) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 5456) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function type_ (line 5466) | pub fn type_(&self) -> LSHProjectionType { function run_verifier (line 5483) | fn run_verifier( type LSHProjectionOptionsArgs (line 5494) | pub struct LSHProjectionOptionsArgs { method default (line 5499) | fn default() -> Self { type LSHProjectionOptionsBuilder (line 5504) | pub struct LSHProjectionOptionsBuilder<'a: 'b, 'b> { function add_type_ (line 5510) | pub fn add_type_(&mut self, type_: LSHProjectionType) { function new (line 5518) | pub fn new( function finish (line 5525) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 5532) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SVDFOptionsOffset (line 5538) | pub enum SVDFOptionsOffset {} type SVDFOptions (line 5541) | pub struct SVDFOptions<'a> { type Inner (line 5546) | type Inner = SVDFOptions<'a>; function follow (line 5548) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_RANK (line 5554) | pub const VT_RANK: flatbuffers::VOffsetT = 4; constant VT_FUSED_ACTIVATION_FUNCTION (line 5555) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 6; constant VT_ASYMMETRIC_QUANTIZE_INPUTS (line 5556) | pub const VT_ASYMMETRIC_QUANTIZE_INPUTS: flatbuffers::VOffsetT = 8; function init_from_table (line 5559) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 5563) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function rank (line 5575) | pub fn rank(&self) -> i32 { function fused_activation_function (line 5582) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function asymmetric_quantize_inputs (line 5596) | pub fn asymmetric_quantize_inputs(&self) -> bool { function run_verifier (line 5610) | fn run_verifier( type SVDFOptionsArgs (line 5631) | pub struct SVDFOptionsArgs { method default (line 5638) | fn default() -> Self { type SVDFOptionsBuilder (line 5647) | pub struct SVDFOptionsBuilder<'a: 'b, 'b> { function add_rank (line 5653) | pub fn add_rank(&mut self, rank: i32) { function add_fused_activation_function (line 5657) | pub fn add_fused_activation_function( function add_asymmetric_quantize_inputs (line 5668) | pub fn add_asymmetric_quantize_inputs(&mut self, asymmetric_quantize_inp... function new (line 5676) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> SVDFOpti... function finish (line 5681) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 5688) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type RNNOptionsOffset (line 5696) | pub enum RNNOptionsOffset {} type RNNOptions (line 5699) | pub struct RNNOptions<'a> { type Inner (line 5704) | type Inner = RNNOptions<'a>; function follow (line 5706) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_FUSED_ACTIVATION_FUNCTION (line 5712) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 4; constant VT_ASYMMETRIC_QUANTIZE_INPUTS (line 5713) | pub const VT_ASYMMETRIC_QUANTIZE_INPUTS: flatbuffers::VOffsetT = 6; function init_from_table (line 5716) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 5720) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function fused_activation_function (line 5731) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function asymmetric_quantize_inputs (line 5745) | pub fn asymmetric_quantize_inputs(&self) -> bool { function run_verifier (line 5759) | fn run_verifier( type RNNOptionsArgs (line 5779) | pub struct RNNOptionsArgs { method default (line 5785) | fn default() -> Self { type RNNOptionsBuilder (line 5793) | pub struct RNNOptionsBuilder<'a: 'b, 'b> { function add_fused_activation_function (line 5799) | pub fn add_fused_activation_function( function add_asymmetric_quantize_inputs (line 5810) | pub fn add_asymmetric_quantize_inputs(&mut self, asymmetric_quantize_inp... function new (line 5818) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> RNNOptio... function finish (line 5823) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 5830) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SequenceRNNOptionsOffset (line 5837) | pub enum SequenceRNNOptionsOffset {} type SequenceRNNOptions (line 5840) | pub struct SequenceRNNOptions<'a> { type Inner (line 5845) | type Inner = SequenceRNNOptions<'a>; function follow (line 5847) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_TIME_MAJOR (line 5853) | pub const VT_TIME_MAJOR: flatbuffers::VOffsetT = 4; constant VT_FUSED_ACTIVATION_FUNCTION (line 5854) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 6; constant VT_ASYMMETRIC_QUANTIZE_INPUTS (line 5855) | pub const VT_ASYMMETRIC_QUANTIZE_INPUTS: flatbuffers::VOffsetT = 8; function init_from_table (line 5858) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 5862) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function time_major (line 5874) | pub fn time_major(&self) -> bool { function fused_activation_function (line 5883) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function asymmetric_quantize_inputs (line 5897) | pub fn asymmetric_quantize_inputs(&self) -> bool { function run_verifier (line 5911) | fn run_verifier( type SequenceRNNOptionsArgs (line 5932) | pub struct SequenceRNNOptionsArgs { method default (line 5939) | fn default() -> Self { type SequenceRNNOptionsBuilder (line 5948) | pub struct SequenceRNNOptionsBuilder<'a: 'b, 'b> { function add_time_major (line 5954) | pub fn add_time_major(&mut self, time_major: bool) { function add_fused_activation_function (line 5958) | pub fn add_fused_activation_function( function add_asymmetric_quantize_inputs (line 5969) | pub fn add_asymmetric_quantize_inputs(&mut self, asymmetric_quantize_inp... function new (line 5977) | pub fn new( function finish (line 5984) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 5991) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type BidirectionalSequenceRNNOptionsOffset (line 5999) | pub enum BidirectionalSequenceRNNOptionsOffset {} type BidirectionalSequenceRNNOptions (line 6002) | pub struct BidirectionalSequenceRNNOptions<'a> { type Inner (line 6007) | type Inner = BidirectionalSequenceRNNOptions<'a>; function follow (line 6009) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_TIME_MAJOR (line 6015) | pub const VT_TIME_MAJOR: flatbuffers::VOffsetT = 4; constant VT_FUSED_ACTIVATION_FUNCTION (line 6016) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 6; constant VT_MERGE_OUTPUTS (line 6017) | pub const VT_MERGE_OUTPUTS: flatbuffers::VOffsetT = 8; constant VT_ASYMMETRIC_QUANTIZE_INPUTS (line 6018) | pub const VT_ASYMMETRIC_QUANTIZE_INPUTS: flatbuffers::VOffsetT = 10; function init_from_table (line 6021) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 6025) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function time_major (line 6038) | pub fn time_major(&self) -> bool { function fused_activation_function (line 6049) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function merge_outputs (line 6063) | pub fn merge_outputs(&self) -> bool { function asymmetric_quantize_inputs (line 6074) | pub fn asymmetric_quantize_inputs(&self) -> bool { function run_verifier (line 6091) | fn run_verifier( type BidirectionalSequenceRNNOptionsArgs (line 6113) | pub struct BidirectionalSequenceRNNOptionsArgs { method default (line 6121) | fn default() -> Self { type BidirectionalSequenceRNNOptionsBuilder (line 6131) | pub struct BidirectionalSequenceRNNOptionsBuilder<'a: 'b, 'b> { function add_time_major (line 6137) | pub fn add_time_major(&mut self, time_major: bool) { function add_fused_activation_function (line 6145) | pub fn add_fused_activation_function( function add_merge_outputs (line 6156) | pub fn add_merge_outputs(&mut self, merge_outputs: bool) { function add_asymmetric_quantize_inputs (line 6164) | pub fn add_asymmetric_quantize_inputs(&mut self, asymmetric_quantize_inp... function new (line 6172) | pub fn new( function finish (line 6179) | pub fn finish(self) -> flatbuffers::WIPOffset) -> core::fmt::Result { type FullyConnectedOptionsOffset (line 6195) | pub enum FullyConnectedOptionsOffset {} type FullyConnectedOptions (line 6198) | pub struct FullyConnectedOptions<'a> { type Inner (line 6203) | type Inner = FullyConnectedOptions<'a>; function follow (line 6205) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_FUSED_ACTIVATION_FUNCTION (line 6211) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 4; constant VT_WEIGHTS_FORMAT (line 6212) | pub const VT_WEIGHTS_FORMAT: flatbuffers::VOffsetT = 6; constant VT_KEEP_NUM_DIMS (line 6213) | pub const VT_KEEP_NUM_DIMS: flatbuffers::VOffsetT = 8; constant VT_ASYMMETRIC_QUANTIZE_INPUTS (line 6214) | pub const VT_ASYMMETRIC_QUANTIZE_INPUTS: flatbuffers::VOffsetT = 10; function init_from_table (line 6217) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 6221) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function fused_activation_function (line 6234) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function weights_format (line 6248) | pub fn weights_format(&self) -> FullyConnectedOptionsWeightsFormat { function keep_num_dims (line 6262) | pub fn keep_num_dims(&self) -> bool { function asymmetric_quantize_inputs (line 6271) | pub fn asymmetric_quantize_inputs(&self) -> bool { function run_verifier (line 6285) | fn run_verifier( type FullyConnectedOptionsArgs (line 6311) | pub struct FullyConnectedOptionsArgs { method default (line 6319) | fn default() -> Self { type FullyConnectedOptionsBuilder (line 6329) | pub struct FullyConnectedOptionsBuilder<'a: 'b, 'b> { function add_fused_activation_function (line 6335) | pub fn add_fused_activation_function( function add_weights_format (line 6346) | pub fn add_weights_format(&mut self, weights_format: FullyConnectedOptio... function add_keep_num_dims (line 6354) | pub fn add_keep_num_dims(&mut self, keep_num_dims: bool) { function add_asymmetric_quantize_inputs (line 6362) | pub fn add_asymmetric_quantize_inputs(&mut self, asymmetric_quantize_inp... function new (line 6370) | pub fn new( function finish (line 6377) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 6384) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SoftmaxOptionsOffset (line 6393) | pub enum SoftmaxOptionsOffset {} type SoftmaxOptions (line 6396) | pub struct SoftmaxOptions<'a> { type Inner (line 6401) | type Inner = SoftmaxOptions<'a>; function follow (line 6403) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_BETA (line 6409) | pub const VT_BETA: flatbuffers::VOffsetT = 4; function init_from_table (line 6412) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 6416) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function beta (line 6426) | pub fn beta(&self) -> f32 { function run_verifier (line 6436) | fn run_verifier( type SoftmaxOptionsArgs (line 6445) | pub struct SoftmaxOptionsArgs { method default (line 6450) | fn default() -> Self { type SoftmaxOptionsBuilder (line 6455) | pub struct SoftmaxOptionsBuilder<'a: 'b, 'b> { function add_beta (line 6461) | pub fn add_beta(&mut self, beta: f32) { function new (line 6465) | pub fn new( function finish (line 6472) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 6479) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ConcatenationOptionsOffset (line 6485) | pub enum ConcatenationOptionsOffset {} type ConcatenationOptions (line 6488) | pub struct ConcatenationOptions<'a> { type Inner (line 6493) | type Inner = ConcatenationOptions<'a>; function follow (line 6495) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_AXIS (line 6501) | pub const VT_AXIS: flatbuffers::VOffsetT = 4; constant VT_FUSED_ACTIVATION_FUNCTION (line 6502) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 6; function init_from_table (line 6505) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 6509) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function axis (line 6520) | pub fn axis(&self) -> i32 { function fused_activation_function (line 6527) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function run_verifier (line 6544) | fn run_verifier( type ConcatenationOptionsArgs (line 6560) | pub struct ConcatenationOptionsArgs { method default (line 6566) | fn default() -> Self { type ConcatenationOptionsBuilder (line 6574) | pub struct ConcatenationOptionsBuilder<'a: 'b, 'b> { function add_axis (line 6580) | pub fn add_axis(&mut self, axis: i32) { function add_fused_activation_function (line 6584) | pub fn add_fused_activation_function( function new (line 6595) | pub fn new( function finish (line 6602) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 6609) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type AddOptionsOffset (line 6616) | pub enum AddOptionsOffset {} type AddOptions (line 6619) | pub struct AddOptions<'a> { type Inner (line 6624) | type Inner = AddOptions<'a>; function follow (line 6626) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_FUSED_ACTIVATION_FUNCTION (line 6632) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 4; constant VT_POT_SCALE_INT16 (line 6633) | pub const VT_POT_SCALE_INT16: flatbuffers::VOffsetT = 6; function init_from_table (line 6636) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 6640) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function fused_activation_function (line 6651) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function pot_scale_int16 (line 6665) | pub fn pot_scale_int16(&self) -> bool { function run_verifier (line 6675) | fn run_verifier( type AddOptionsArgs (line 6691) | pub struct AddOptionsArgs { method default (line 6697) | fn default() -> Self { type AddOptionsBuilder (line 6705) | pub struct AddOptionsBuilder<'a: 'b, 'b> { function add_fused_activation_function (line 6711) | pub fn add_fused_activation_function( function add_pot_scale_int16 (line 6722) | pub fn add_pot_scale_int16(&mut self, pot_scale_int16: bool) { function new (line 6726) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> AddOptio... function finish (line 6731) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 6738) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type MulOptionsOffset (line 6745) | pub enum MulOptionsOffset {} type MulOptions (line 6748) | pub struct MulOptions<'a> { type Inner (line 6753) | type Inner = MulOptions<'a>; function follow (line 6755) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_FUSED_ACTIVATION_FUNCTION (line 6761) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 4; function init_from_table (line 6764) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 6768) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function fused_activation_function (line 6778) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function run_verifier (line 6795) | fn run_verifier( type MulOptionsArgs (line 6810) | pub struct MulOptionsArgs { method default (line 6815) | fn default() -> Self { type MulOptionsBuilder (line 6820) | pub struct MulOptionsBuilder<'a: 'b, 'b> { function add_fused_activation_function (line 6826) | pub fn add_fused_activation_function( function new (line 6837) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> MulOptio... function finish (line 6842) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 6849) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type L2NormOptionsOffset (line 6855) | pub enum L2NormOptionsOffset {} type L2NormOptions (line 6858) | pub struct L2NormOptions<'a> { type Inner (line 6863) | type Inner = L2NormOptions<'a>; function follow (line 6865) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_FUSED_ACTIVATION_FUNCTION (line 6871) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 4; function init_from_table (line 6874) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 6878) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function fused_activation_function (line 6888) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function run_verifier (line 6905) | fn run_verifier( type L2NormOptionsArgs (line 6920) | pub struct L2NormOptionsArgs { method default (line 6925) | fn default() -> Self { type L2NormOptionsBuilder (line 6930) | pub struct L2NormOptionsBuilder<'a: 'b, 'b> { function add_fused_activation_function (line 6936) | pub fn add_fused_activation_function( function new (line 6947) | pub fn new( function finish (line 6954) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 6961) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type LocalResponseNormalizationOptionsOffset (line 6967) | pub enum LocalResponseNormalizationOptionsOffset {} type LocalResponseNormalizationOptions (line 6970) | pub struct LocalResponseNormalizationOptions<'a> { type Inner (line 6975) | type Inner = LocalResponseNormalizationOptions<'a>; function follow (line 6977) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_RADIUS (line 6983) | pub const VT_RADIUS: flatbuffers::VOffsetT = 4; constant VT_BIAS (line 6984) | pub const VT_BIAS: flatbuffers::VOffsetT = 6; constant VT_ALPHA (line 6985) | pub const VT_ALPHA: flatbuffers::VOffsetT = 8; constant VT_BETA (line 6986) | pub const VT_BETA: flatbuffers::VOffsetT = 10; function init_from_table (line 6989) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 6993) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function radius (line 7006) | pub fn radius(&self) -> i32 { function bias (line 7015) | pub fn bias(&self) -> f32 { function alpha (line 7024) | pub fn alpha(&self) -> f32 { function beta (line 7035) | pub fn beta(&self) -> f32 { function run_verifier (line 7047) | fn run_verifier( type LocalResponseNormalizationOptionsArgs (line 7061) | pub struct LocalResponseNormalizationOptionsArgs { method default (line 7069) | fn default() -> Self { type LocalResponseNormalizationOptionsBuilder (line 7074) | pub struct LocalResponseNormalizationOptionsBuilder<'a: 'b, 'b> { function add_radius (line 7080) | pub fn add_radius(&mut self, radius: i32) { function add_bias (line 7084) | pub fn add_bias(&mut self, bias: f32) { function add_alpha (line 7088) | pub fn add_alpha(&mut self, alpha: f32) { function add_beta (line 7092) | pub fn add_beta(&mut self, beta: f32) { function new (line 7096) | pub fn new( function finish (line 7103) | pub fn finish(self) -> flatbuffers::WIPOffset) -> core::fmt::Result { type LSTMOptionsOffset (line 7119) | pub enum LSTMOptionsOffset {} type LSTMOptions (line 7122) | pub struct LSTMOptions<'a> { type Inner (line 7127) | type Inner = LSTMOptions<'a>; function follow (line 7129) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_FUSED_ACTIVATION_FUNCTION (line 7135) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 4; constant VT_CELL_CLIP (line 7136) | pub const VT_CELL_CLIP: flatbuffers::VOffsetT = 6; constant VT_PROJ_CLIP (line 7137) | pub const VT_PROJ_CLIP: flatbuffers::VOffsetT = 8; constant VT_KERNEL_TYPE (line 7138) | pub const VT_KERNEL_TYPE: flatbuffers::VOffsetT = 10; constant VT_ASYMMETRIC_QUANTIZE_INPUTS (line 7139) | pub const VT_ASYMMETRIC_QUANTIZE_INPUTS: flatbuffers::VOffsetT = 12; function init_from_table (line 7142) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 7146) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function fused_activation_function (line 7160) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function cell_clip (line 7174) | pub fn cell_clip(&self) -> f32 { function proj_clip (line 7181) | pub fn proj_clip(&self) -> f32 { function kernel_type (line 7188) | pub fn kernel_type(&self) -> LSTMKernelType { function asymmetric_quantize_inputs (line 7199) | pub fn asymmetric_quantize_inputs(&self) -> bool { function run_verifier (line 7213) | fn run_verifier( type LSTMOptionsArgs (line 7236) | pub struct LSTMOptionsArgs { method default (line 7245) | fn default() -> Self { type LSTMOptionsBuilder (line 7256) | pub struct LSTMOptionsBuilder<'a: 'b, 'b> { function add_fused_activation_function (line 7262) | pub fn add_fused_activation_function( function add_cell_clip (line 7273) | pub fn add_cell_clip(&mut self, cell_clip: f32) { function add_proj_clip (line 7277) | pub fn add_proj_clip(&mut self, proj_clip: f32) { function add_kernel_type (line 7281) | pub fn add_kernel_type(&mut self, kernel_type: LSTMKernelType) { function add_asymmetric_quantize_inputs (line 7289) | pub fn add_asymmetric_quantize_inputs(&mut self, asymmetric_quantize_inp... function new (line 7297) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> LSTMOpti... function finish (line 7302) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 7309) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type UnidirectionalSequenceLSTMOptionsOffset (line 7319) | pub enum UnidirectionalSequenceLSTMOptionsOffset {} type UnidirectionalSequenceLSTMOptions (line 7322) | pub struct UnidirectionalSequenceLSTMOptions<'a> { type Inner (line 7327) | type Inner = UnidirectionalSequenceLSTMOptions<'a>; function follow (line 7329) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_FUSED_ACTIVATION_FUNCTION (line 7335) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 4; constant VT_CELL_CLIP (line 7336) | pub const VT_CELL_CLIP: flatbuffers::VOffsetT = 6; constant VT_PROJ_CLIP (line 7337) | pub const VT_PROJ_CLIP: flatbuffers::VOffsetT = 8; constant VT_TIME_MAJOR (line 7338) | pub const VT_TIME_MAJOR: flatbuffers::VOffsetT = 10; constant VT_ASYMMETRIC_QUANTIZE_INPUTS (line 7339) | pub const VT_ASYMMETRIC_QUANTIZE_INPUTS: flatbuffers::VOffsetT = 12; constant VT_DIAGONAL_RECURRENT_TENSORS (line 7340) | pub const VT_DIAGONAL_RECURRENT_TENSORS: flatbuffers::VOffsetT = 14; function init_from_table (line 7343) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 7347) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function fused_activation_function (line 7362) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function cell_clip (line 7376) | pub fn cell_clip(&self) -> f32 { function proj_clip (line 7387) | pub fn proj_clip(&self) -> f32 { function time_major (line 7398) | pub fn time_major(&self) -> bool { function asymmetric_quantize_inputs (line 7409) | pub fn asymmetric_quantize_inputs(&self) -> bool { function diagonal_recurrent_tensors (line 7423) | pub fn diagonal_recurrent_tensors(&self) -> bool { function run_verifier (line 7440) | fn run_verifier( type UnidirectionalSequenceLSTMOptionsArgs (line 7468) | pub struct UnidirectionalSequenceLSTMOptionsArgs { method default (line 7478) | fn default() -> Self { type UnidirectionalSequenceLSTMOptionsBuilder (line 7490) | pub struct UnidirectionalSequenceLSTMOptionsBuilder<'a: 'b, 'b> { function add_fused_activation_function (line 7496) | pub fn add_fused_activation_function( function add_cell_clip (line 7507) | pub fn add_cell_clip(&mut self, cell_clip: f32) { function add_proj_clip (line 7515) | pub fn add_proj_clip(&mut self, proj_clip: f32) { function add_time_major (line 7523) | pub fn add_time_major(&mut self, time_major: bool) { function add_asymmetric_quantize_inputs (line 7531) | pub fn add_asymmetric_quantize_inputs(&mut self, asymmetric_quantize_inp... function add_diagonal_recurrent_tensors (line 7539) | pub fn add_diagonal_recurrent_tensors(&mut self, diagonal_recurrent_tens... function new (line 7547) | pub fn new( function finish (line 7554) | pub fn finish(self) -> flatbuffers::WIPOffset) -> core::fmt::Result { type BidirectionalSequenceLSTMOptionsOffset (line 7572) | pub enum BidirectionalSequenceLSTMOptionsOffset {} type BidirectionalSequenceLSTMOptions (line 7575) | pub struct BidirectionalSequenceLSTMOptions<'a> { type Inner (line 7580) | type Inner = BidirectionalSequenceLSTMOptions<'a>; function follow (line 7582) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_FUSED_ACTIVATION_FUNCTION (line 7588) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 4; constant VT_CELL_CLIP (line 7589) | pub const VT_CELL_CLIP: flatbuffers::VOffsetT = 6; constant VT_PROJ_CLIP (line 7590) | pub const VT_PROJ_CLIP: flatbuffers::VOffsetT = 8; constant VT_MERGE_OUTPUTS (line 7591) | pub const VT_MERGE_OUTPUTS: flatbuffers::VOffsetT = 10; constant VT_TIME_MAJOR (line 7592) | pub const VT_TIME_MAJOR: flatbuffers::VOffsetT = 12; constant VT_ASYMMETRIC_QUANTIZE_INPUTS (line 7593) | pub const VT_ASYMMETRIC_QUANTIZE_INPUTS: flatbuffers::VOffsetT = 14; function init_from_table (line 7596) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 7600) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function fused_activation_function (line 7615) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function cell_clip (line 7629) | pub fn cell_clip(&self) -> f32 { function proj_clip (line 7640) | pub fn proj_clip(&self) -> f32 { function merge_outputs (line 7651) | pub fn merge_outputs(&self) -> bool { function time_major (line 7662) | pub fn time_major(&self) -> bool { function asymmetric_quantize_inputs (line 7673) | pub fn asymmetric_quantize_inputs(&self) -> bool { function run_verifier (line 7690) | fn run_verifier( type BidirectionalSequenceLSTMOptionsArgs (line 7714) | pub struct BidirectionalSequenceLSTMOptionsArgs { method default (line 7724) | fn default() -> Self { type BidirectionalSequenceLSTMOptionsBuilder (line 7736) | pub struct BidirectionalSequenceLSTMOptionsBuilder<'a: 'b, 'b> { function add_fused_activation_function (line 7742) | pub fn add_fused_activation_function( function add_cell_clip (line 7753) | pub fn add_cell_clip(&mut self, cell_clip: f32) { function add_proj_clip (line 7761) | pub fn add_proj_clip(&mut self, proj_clip: f32) { function add_merge_outputs (line 7769) | pub fn add_merge_outputs(&mut self, merge_outputs: bool) { function add_time_major (line 7777) | pub fn add_time_major(&mut self, time_major: bool) { function add_asymmetric_quantize_inputs (line 7785) | pub fn add_asymmetric_quantize_inputs(&mut self, asymmetric_quantize_inp... function new (line 7793) | pub fn new( function finish (line 7800) | pub fn finish(self) -> flatbuffers::WIPOffset) -> core::fmt::Result { type ResizeBilinearOptionsOffset (line 7818) | pub enum ResizeBilinearOptionsOffset {} type ResizeBilinearOptions (line 7821) | pub struct ResizeBilinearOptions<'a> { type Inner (line 7826) | type Inner = ResizeBilinearOptions<'a>; function follow (line 7828) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_ALIGN_CORNERS (line 7834) | pub const VT_ALIGN_CORNERS: flatbuffers::VOffsetT = 8; constant VT_HALF_PIXEL_CENTERS (line 7835) | pub const VT_HALF_PIXEL_CENTERS: flatbuffers::VOffsetT = 10; function init_from_table (line 7838) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 7842) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function align_corners (line 7853) | pub fn align_corners(&self) -> bool { function half_pixel_centers (line 7862) | pub fn half_pixel_centers(&self) -> bool { function run_verifier (line 7876) | fn run_verifier( type ResizeBilinearOptionsArgs (line 7888) | pub struct ResizeBilinearOptionsArgs { method default (line 7894) | fn default() -> Self { type ResizeBilinearOptionsBuilder (line 7899) | pub struct ResizeBilinearOptionsBuilder<'a: 'b, 'b> { function add_align_corners (line 7905) | pub fn add_align_corners(&mut self, align_corners: bool) { function add_half_pixel_centers (line 7913) | pub fn add_half_pixel_centers(&mut self, half_pixel_centers: bool) { function new (line 7921) | pub fn new( function finish (line 7928) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 7935) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ResizeNearestNeighborOptionsOffset (line 7942) | pub enum ResizeNearestNeighborOptionsOffset {} type ResizeNearestNeighborOptions (line 7945) | pub struct ResizeNearestNeighborOptions<'a> { type Inner (line 7950) | type Inner = ResizeNearestNeighborOptions<'a>; function follow (line 7952) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_ALIGN_CORNERS (line 7958) | pub const VT_ALIGN_CORNERS: flatbuffers::VOffsetT = 4; constant VT_HALF_PIXEL_CENTERS (line 7959) | pub const VT_HALF_PIXEL_CENTERS: flatbuffers::VOffsetT = 6; function init_from_table (line 7962) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 7966) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function align_corners (line 7977) | pub fn align_corners(&self) -> bool { function half_pixel_centers (line 7988) | pub fn half_pixel_centers(&self) -> bool { function run_verifier (line 8002) | fn run_verifier( type ResizeNearestNeighborOptionsArgs (line 8014) | pub struct ResizeNearestNeighborOptionsArgs { method default (line 8020) | fn default() -> Self { type ResizeNearestNeighborOptionsBuilder (line 8025) | pub struct ResizeNearestNeighborOptionsBuilder<'a: 'b, 'b> { function add_align_corners (line 8031) | pub fn add_align_corners(&mut self, align_corners: bool) { function add_half_pixel_centers (line 8039) | pub fn add_half_pixel_centers(&mut self, half_pixel_centers: bool) { function new (line 8047) | pub fn new( function finish (line 8054) | pub fn finish(self) -> flatbuffers::WIPOffset) -> core::fmt::Result { type CallOptionsOffset (line 8068) | pub enum CallOptionsOffset {} type CallOptions (line 8071) | pub struct CallOptions<'a> { type Inner (line 8076) | type Inner = CallOptions<'a>; function follow (line 8078) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_SUBGRAPH (line 8084) | pub const VT_SUBGRAPH: flatbuffers::VOffsetT = 4; function init_from_table (line 8087) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 8091) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function subgraph (line 8101) | pub fn subgraph(&self) -> u32 { function run_verifier (line 8111) | fn run_verifier( type CallOptionsArgs (line 8120) | pub struct CallOptionsArgs { method default (line 8125) | fn default() -> Self { type CallOptionsBuilder (line 8130) | pub struct CallOptionsBuilder<'a: 'b, 'b> { function add_subgraph (line 8136) | pub fn add_subgraph(&mut self, subgraph: u32) { function new (line 8140) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> CallOpti... function finish (line 8145) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 8152) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type PadOptionsOffset (line 8158) | pub enum PadOptionsOffset {} type PadOptions (line 8161) | pub struct PadOptions<'a> { type Inner (line 8166) | type Inner = PadOptions<'a>; function follow (line 8168) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 8175) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 8179) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 8190) | fn run_verifier( type PadOptionsArgs (line 8199) | pub struct PadOptionsArgs {} method default (line 8202) | fn default() -> Self { type PadOptionsBuilder (line 8207) | pub struct PadOptionsBuilder<'a: 'b, 'b> { function new (line 8213) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> PadOptio... function finish (line 8218) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 8225) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type PadV2OptionsOffset (line 8230) | pub enum PadV2OptionsOffset {} type PadV2Options (line 8233) | pub struct PadV2Options<'a> { type Inner (line 8238) | type Inner = PadV2Options<'a>; function follow (line 8240) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 8247) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 8251) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 8262) | fn run_verifier( type PadV2OptionsArgs (line 8271) | pub struct PadV2OptionsArgs {} method default (line 8274) | fn default() -> Self { type PadV2OptionsBuilder (line 8279) | pub struct PadV2OptionsBuilder<'a: 'b, 'b> { function new (line 8285) | pub fn new( function finish (line 8292) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 8299) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ReshapeOptionsOffset (line 8304) | pub enum ReshapeOptionsOffset {} type ReshapeOptions (line 8307) | pub struct ReshapeOptions<'a> { type Inner (line 8312) | type Inner = ReshapeOptions<'a>; function follow (line 8314) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_NEW_SHAPE (line 8320) | pub const VT_NEW_SHAPE: flatbuffers::VOffsetT = 4; function init_from_table (line 8323) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 8327) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function new_shape (line 8339) | pub fn new_shape(&self) -> Option> { function run_verifier (line 8354) | fn run_verifier( type ReshapeOptionsArgs (line 8369) | pub struct ReshapeOptionsArgs<'a> { method default (line 8374) | fn default() -> Self { type ReshapeOptionsBuilder (line 8379) | pub struct ReshapeOptionsBuilder<'a: 'b, 'b> { function add_new_shape (line 8385) | pub fn add_new_shape( function new (line 8395) | pub fn new( function finish (line 8402) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 8409) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SpaceToBatchNDOptionsOffset (line 8415) | pub enum SpaceToBatchNDOptionsOffset {} type SpaceToBatchNDOptions (line 8418) | pub struct SpaceToBatchNDOptions<'a> { type Inner (line 8423) | type Inner = SpaceToBatchNDOptions<'a>; function follow (line 8425) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 8432) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 8436) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 8447) | fn run_verifier( type SpaceToBatchNDOptionsArgs (line 8456) | pub struct SpaceToBatchNDOptionsArgs {} method default (line 8459) | fn default() -> Self { type SpaceToBatchNDOptionsBuilder (line 8464) | pub struct SpaceToBatchNDOptionsBuilder<'a: 'b, 'b> { function new (line 8470) | pub fn new( function finish (line 8477) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 8484) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type BatchToSpaceNDOptionsOffset (line 8489) | pub enum BatchToSpaceNDOptionsOffset {} type BatchToSpaceNDOptions (line 8492) | pub struct BatchToSpaceNDOptions<'a> { type Inner (line 8497) | type Inner = BatchToSpaceNDOptions<'a>; function follow (line 8499) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 8506) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 8510) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 8521) | fn run_verifier( type BatchToSpaceNDOptionsArgs (line 8530) | pub struct BatchToSpaceNDOptionsArgs {} method default (line 8533) | fn default() -> Self { type BatchToSpaceNDOptionsBuilder (line 8538) | pub struct BatchToSpaceNDOptionsBuilder<'a: 'b, 'b> { function new (line 8544) | pub fn new( function finish (line 8551) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 8558) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SkipGramOptionsOffset (line 8563) | pub enum SkipGramOptionsOffset {} type SkipGramOptions (line 8566) | pub struct SkipGramOptions<'a> { type Inner (line 8571) | type Inner = SkipGramOptions<'a>; function follow (line 8573) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_NGRAM_SIZE (line 8579) | pub const VT_NGRAM_SIZE: flatbuffers::VOffsetT = 4; constant VT_MAX_SKIP_SIZE (line 8580) | pub const VT_MAX_SKIP_SIZE: flatbuffers::VOffsetT = 6; constant VT_INCLUDE_ALL_NGRAMS (line 8581) | pub const VT_INCLUDE_ALL_NGRAMS: flatbuffers::VOffsetT = 8; function init_from_table (line 8584) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 8588) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function ngram_size (line 8600) | pub fn ngram_size(&self) -> i32 { function max_skip_size (line 8607) | pub fn max_skip_size(&self) -> i32 { function include_all_ngrams (line 8614) | pub fn include_all_ngrams(&self) -> bool { function run_verifier (line 8626) | fn run_verifier( type SkipGramOptionsArgs (line 8639) | pub struct SkipGramOptionsArgs { method default (line 8646) | fn default() -> Self { type SkipGramOptionsBuilder (line 8651) | pub struct SkipGramOptionsBuilder<'a: 'b, 'b> { function add_ngram_size (line 8657) | pub fn add_ngram_size(&mut self, ngram_size: i32) { function add_max_skip_size (line 8661) | pub fn add_max_skip_size(&mut self, max_skip_size: i32) { function add_include_all_ngrams (line 8665) | pub fn add_include_all_ngrams(&mut self, include_all_ngrams: bool) { function new (line 8673) | pub fn new( function finish (line 8680) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 8687) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SpaceToDepthOptionsOffset (line 8695) | pub enum SpaceToDepthOptionsOffset {} type SpaceToDepthOptions (line 8698) | pub struct SpaceToDepthOptions<'a> { type Inner (line 8703) | type Inner = SpaceToDepthOptions<'a>; function follow (line 8705) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_BLOCK_SIZE (line 8711) | pub const VT_BLOCK_SIZE: flatbuffers::VOffsetT = 4; function init_from_table (line 8714) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 8718) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function block_size (line 8728) | pub fn block_size(&self) -> i32 { function run_verifier (line 8738) | fn run_verifier( type SpaceToDepthOptionsArgs (line 8749) | pub struct SpaceToDepthOptionsArgs { method default (line 8754) | fn default() -> Self { type SpaceToDepthOptionsBuilder (line 8759) | pub struct SpaceToDepthOptionsBuilder<'a: 'b, 'b> { function add_block_size (line 8765) | pub fn add_block_size(&mut self, block_size: i32) { function new (line 8769) | pub fn new( function finish (line 8776) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 8783) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type DepthToSpaceOptionsOffset (line 8789) | pub enum DepthToSpaceOptionsOffset {} type DepthToSpaceOptions (line 8792) | pub struct DepthToSpaceOptions<'a> { type Inner (line 8797) | type Inner = DepthToSpaceOptions<'a>; function follow (line 8799) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_BLOCK_SIZE (line 8805) | pub const VT_BLOCK_SIZE: flatbuffers::VOffsetT = 4; function init_from_table (line 8808) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 8812) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function block_size (line 8822) | pub fn block_size(&self) -> i32 { function run_verifier (line 8832) | fn run_verifier( type DepthToSpaceOptionsArgs (line 8843) | pub struct DepthToSpaceOptionsArgs { method default (line 8848) | fn default() -> Self { type DepthToSpaceOptionsBuilder (line 8853) | pub struct DepthToSpaceOptionsBuilder<'a: 'b, 'b> { function add_block_size (line 8859) | pub fn add_block_size(&mut self, block_size: i32) { function new (line 8863) | pub fn new( function finish (line 8870) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 8877) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SubOptionsOffset (line 8883) | pub enum SubOptionsOffset {} type SubOptions (line 8886) | pub struct SubOptions<'a> { type Inner (line 8891) | type Inner = SubOptions<'a>; function follow (line 8893) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_FUSED_ACTIVATION_FUNCTION (line 8899) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 4; constant VT_POT_SCALE_INT16 (line 8900) | pub const VT_POT_SCALE_INT16: flatbuffers::VOffsetT = 6; function init_from_table (line 8903) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 8907) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function fused_activation_function (line 8918) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function pot_scale_int16 (line 8932) | pub fn pot_scale_int16(&self) -> bool { function run_verifier (line 8942) | fn run_verifier( type SubOptionsArgs (line 8958) | pub struct SubOptionsArgs { method default (line 8964) | fn default() -> Self { type SubOptionsBuilder (line 8972) | pub struct SubOptionsBuilder<'a: 'b, 'b> { function add_fused_activation_function (line 8978) | pub fn add_fused_activation_function( function add_pot_scale_int16 (line 8989) | pub fn add_pot_scale_int16(&mut self, pot_scale_int16: bool) { function new (line 8993) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> SubOptio... function finish (line 8998) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 9005) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type DivOptionsOffset (line 9012) | pub enum DivOptionsOffset {} type DivOptions (line 9015) | pub struct DivOptions<'a> { type Inner (line 9020) | type Inner = DivOptions<'a>; function follow (line 9022) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_FUSED_ACTIVATION_FUNCTION (line 9028) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 4; function init_from_table (line 9031) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 9035) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function fused_activation_function (line 9045) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function run_verifier (line 9062) | fn run_verifier( type DivOptionsArgs (line 9077) | pub struct DivOptionsArgs { method default (line 9082) | fn default() -> Self { type DivOptionsBuilder (line 9087) | pub struct DivOptionsBuilder<'a: 'b, 'b> { function add_fused_activation_function (line 9093) | pub fn add_fused_activation_function( function new (line 9104) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> DivOptio... function finish (line 9109) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 9116) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type TopKV2OptionsOffset (line 9122) | pub enum TopKV2OptionsOffset {} type TopKV2Options (line 9125) | pub struct TopKV2Options<'a> { type Inner (line 9130) | type Inner = TopKV2Options<'a>; function follow (line 9132) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 9139) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 9143) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 9154) | fn run_verifier( type TopKV2OptionsArgs (line 9163) | pub struct TopKV2OptionsArgs {} method default (line 9166) | fn default() -> Self { type TopKV2OptionsBuilder (line 9171) | pub struct TopKV2OptionsBuilder<'a: 'b, 'b> { function new (line 9177) | pub fn new( function finish (line 9184) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 9191) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type EmbeddingLookupSparseOptionsOffset (line 9196) | pub enum EmbeddingLookupSparseOptionsOffset {} type EmbeddingLookupSparseOptions (line 9199) | pub struct EmbeddingLookupSparseOptions<'a> { type Inner (line 9204) | type Inner = EmbeddingLookupSparseOptions<'a>; function follow (line 9206) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_COMBINER (line 9212) | pub const VT_COMBINER: flatbuffers::VOffsetT = 4; function init_from_table (line 9215) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 9219) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function combiner (line 9229) | pub fn combiner(&self) -> CombinerType { function run_verifier (line 9246) | fn run_verifier( type EmbeddingLookupSparseOptionsArgs (line 9257) | pub struct EmbeddingLookupSparseOptionsArgs { method default (line 9262) | fn default() -> Self { type EmbeddingLookupSparseOptionsBuilder (line 9267) | pub struct EmbeddingLookupSparseOptionsBuilder<'a: 'b, 'b> { function add_combiner (line 9273) | pub fn add_combiner(&mut self, combiner: CombinerType) { function new (line 9281) | pub fn new( function finish (line 9288) | pub fn finish(self) -> flatbuffers::WIPOffset) -> core::fmt::Result { type GatherOptionsOffset (line 9301) | pub enum GatherOptionsOffset {} type GatherOptions (line 9304) | pub struct GatherOptions<'a> { type Inner (line 9309) | type Inner = GatherOptions<'a>; function follow (line 9311) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_AXIS (line 9317) | pub const VT_AXIS: flatbuffers::VOffsetT = 4; constant VT_BATCH_DIMS (line 9318) | pub const VT_BATCH_DIMS: flatbuffers::VOffsetT = 6; function init_from_table (line 9321) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 9325) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function axis (line 9336) | pub fn axis(&self) -> i32 { function batch_dims (line 9343) | pub fn batch_dims(&self) -> i32 { function run_verifier (line 9353) | fn run_verifier( type GatherOptionsArgs (line 9365) | pub struct GatherOptionsArgs { method default (line 9371) | fn default() -> Self { type GatherOptionsBuilder (line 9376) | pub struct GatherOptionsBuilder<'a: 'b, 'b> { function add_axis (line 9382) | pub fn add_axis(&mut self, axis: i32) { function add_batch_dims (line 9386) | pub fn add_batch_dims(&mut self, batch_dims: i32) { function new (line 9390) | pub fn new( function finish (line 9397) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 9404) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type TransposeOptionsOffset (line 9411) | pub enum TransposeOptionsOffset {} type TransposeOptions (line 9414) | pub struct TransposeOptions<'a> { type Inner (line 9419) | type Inner = TransposeOptions<'a>; function follow (line 9421) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 9428) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 9432) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 9443) | fn run_verifier( type TransposeOptionsArgs (line 9452) | pub struct TransposeOptionsArgs {} method default (line 9455) | fn default() -> Self { type TransposeOptionsBuilder (line 9460) | pub struct TransposeOptionsBuilder<'a: 'b, 'b> { function new (line 9466) | pub fn new( function finish (line 9473) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 9480) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ExpOptionsOffset (line 9485) | pub enum ExpOptionsOffset {} type ExpOptions (line 9488) | pub struct ExpOptions<'a> { type Inner (line 9493) | type Inner = ExpOptions<'a>; function follow (line 9495) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 9502) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 9506) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 9517) | fn run_verifier( type ExpOptionsArgs (line 9526) | pub struct ExpOptionsArgs {} method default (line 9529) | fn default() -> Self { type ExpOptionsBuilder (line 9534) | pub struct ExpOptionsBuilder<'a: 'b, 'b> { function new (line 9540) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> ExpOptio... function finish (line 9545) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 9552) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type CosOptionsOffset (line 9557) | pub enum CosOptionsOffset {} type CosOptions (line 9560) | pub struct CosOptions<'a> { type Inner (line 9565) | type Inner = CosOptions<'a>; function follow (line 9567) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 9574) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 9578) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 9589) | fn run_verifier( type CosOptionsArgs (line 9598) | pub struct CosOptionsArgs {} method default (line 9601) | fn default() -> Self { type CosOptionsBuilder (line 9606) | pub struct CosOptionsBuilder<'a: 'b, 'b> { function new (line 9612) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> CosOptio... function finish (line 9617) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 9624) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ReducerOptionsOffset (line 9629) | pub enum ReducerOptionsOffset {} type ReducerOptions (line 9632) | pub struct ReducerOptions<'a> { type Inner (line 9637) | type Inner = ReducerOptions<'a>; function follow (line 9639) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_KEEP_DIMS (line 9645) | pub const VT_KEEP_DIMS: flatbuffers::VOffsetT = 4; function init_from_table (line 9648) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 9652) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function keep_dims (line 9662) | pub fn keep_dims(&self) -> bool { function run_verifier (line 9672) | fn run_verifier( type ReducerOptionsArgs (line 9683) | pub struct ReducerOptionsArgs { method default (line 9688) | fn default() -> Self { type ReducerOptionsBuilder (line 9693) | pub struct ReducerOptionsBuilder<'a: 'b, 'b> { function add_keep_dims (line 9699) | pub fn add_keep_dims(&mut self, keep_dims: bool) { function new (line 9703) | pub fn new( function finish (line 9710) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 9717) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SqueezeOptionsOffset (line 9723) | pub enum SqueezeOptionsOffset {} type SqueezeOptions (line 9726) | pub struct SqueezeOptions<'a> { type Inner (line 9731) | type Inner = SqueezeOptions<'a>; function follow (line 9733) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_SQUEEZE_DIMS (line 9739) | pub const VT_SQUEEZE_DIMS: flatbuffers::VOffsetT = 4; function init_from_table (line 9742) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 9746) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function squeeze_dims (line 9758) | pub fn squeeze_dims(&self) -> Option> { function run_verifier (line 9773) | fn run_verifier( type SqueezeOptionsArgs (line 9788) | pub struct SqueezeOptionsArgs<'a> { method default (line 9793) | fn default() -> Self { type SqueezeOptionsBuilder (line 9798) | pub struct SqueezeOptionsBuilder<'a: 'b, 'b> { function add_squeeze_dims (line 9804) | pub fn add_squeeze_dims( function new (line 9814) | pub fn new( function finish (line 9821) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 9828) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SplitOptionsOffset (line 9834) | pub enum SplitOptionsOffset {} type SplitOptions (line 9837) | pub struct SplitOptions<'a> { type Inner (line 9842) | type Inner = SplitOptions<'a>; function follow (line 9844) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_NUM_SPLITS (line 9850) | pub const VT_NUM_SPLITS: flatbuffers::VOffsetT = 4; function init_from_table (line 9853) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 9857) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function num_splits (line 9867) | pub fn num_splits(&self) -> i32 { function run_verifier (line 9877) | fn run_verifier( type SplitOptionsArgs (line 9888) | pub struct SplitOptionsArgs { method default (line 9893) | fn default() -> Self { type SplitOptionsBuilder (line 9898) | pub struct SplitOptionsBuilder<'a: 'b, 'b> { function add_num_splits (line 9904) | pub fn add_num_splits(&mut self, num_splits: i32) { function new (line 9908) | pub fn new( function finish (line 9915) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 9922) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SplitVOptionsOffset (line 9928) | pub enum SplitVOptionsOffset {} type SplitVOptions (line 9931) | pub struct SplitVOptions<'a> { type Inner (line 9936) | type Inner = SplitVOptions<'a>; function follow (line 9938) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_NUM_SPLITS (line 9944) | pub const VT_NUM_SPLITS: flatbuffers::VOffsetT = 4; function init_from_table (line 9947) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 9951) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function num_splits (line 9961) | pub fn num_splits(&self) -> i32 { function run_verifier (line 9971) | fn run_verifier( type SplitVOptionsArgs (line 9982) | pub struct SplitVOptionsArgs { method default (line 9987) | fn default() -> Self { type SplitVOptionsBuilder (line 9992) | pub struct SplitVOptionsBuilder<'a: 'b, 'b> { function add_num_splits (line 9998) | pub fn add_num_splits(&mut self, num_splits: i32) { function new (line 10002) | pub fn new( function finish (line 10009) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 10016) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type StridedSliceOptionsOffset (line 10022) | pub enum StridedSliceOptionsOffset {} type StridedSliceOptions (line 10025) | pub struct StridedSliceOptions<'a> { type Inner (line 10030) | type Inner = StridedSliceOptions<'a>; function follow (line 10032) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_BEGIN_MASK (line 10038) | pub const VT_BEGIN_MASK: flatbuffers::VOffsetT = 4; constant VT_END_MASK (line 10039) | pub const VT_END_MASK: flatbuffers::VOffsetT = 6; constant VT_ELLIPSIS_MASK (line 10040) | pub const VT_ELLIPSIS_MASK: flatbuffers::VOffsetT = 8; constant VT_NEW_AXIS_MASK (line 10041) | pub const VT_NEW_AXIS_MASK: flatbuffers::VOffsetT = 10; constant VT_SHRINK_AXIS_MASK (line 10042) | pub const VT_SHRINK_AXIS_MASK: flatbuffers::VOffsetT = 12; function init_from_table (line 10045) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 10049) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function begin_mask (line 10063) | pub fn begin_mask(&self) -> i32 { function end_mask (line 10070) | pub fn end_mask(&self) -> i32 { function ellipsis_mask (line 10077) | pub fn ellipsis_mask(&self) -> i32 { function new_axis_mask (line 10084) | pub fn new_axis_mask(&self) -> i32 { function shrink_axis_mask (line 10091) | pub fn shrink_axis_mask(&self) -> i32 { function run_verifier (line 10103) | fn run_verifier( type StridedSliceOptionsArgs (line 10118) | pub struct StridedSliceOptionsArgs { method default (line 10127) | fn default() -> Self { type StridedSliceOptionsBuilder (line 10138) | pub struct StridedSliceOptionsBuilder<'a: 'b, 'b> { function add_begin_mask (line 10144) | pub fn add_begin_mask(&mut self, begin_mask: i32) { function add_end_mask (line 10148) | pub fn add_end_mask(&mut self, end_mask: i32) { function add_ellipsis_mask (line 10152) | pub fn add_ellipsis_mask(&mut self, ellipsis_mask: i32) { function add_new_axis_mask (line 10156) | pub fn add_new_axis_mask(&mut self, new_axis_mask: i32) { function add_shrink_axis_mask (line 10160) | pub fn add_shrink_axis_mask(&mut self, shrink_axis_mask: i32) { function new (line 10168) | pub fn new( function finish (line 10175) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 10182) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type LogSoftmaxOptionsOffset (line 10192) | pub enum LogSoftmaxOptionsOffset {} type LogSoftmaxOptions (line 10195) | pub struct LogSoftmaxOptions<'a> { type Inner (line 10200) | type Inner = LogSoftmaxOptions<'a>; function follow (line 10202) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 10209) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 10213) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 10224) | fn run_verifier( type LogSoftmaxOptionsArgs (line 10233) | pub struct LogSoftmaxOptionsArgs {} method default (line 10236) | fn default() -> Self { type LogSoftmaxOptionsBuilder (line 10241) | pub struct LogSoftmaxOptionsBuilder<'a: 'b, 'b> { function new (line 10247) | pub fn new( function finish (line 10254) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 10261) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type CastOptionsOffset (line 10266) | pub enum CastOptionsOffset {} type CastOptions (line 10269) | pub struct CastOptions<'a> { type Inner (line 10274) | type Inner = CastOptions<'a>; function follow (line 10276) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_IN_DATA_TYPE (line 10282) | pub const VT_IN_DATA_TYPE: flatbuffers::VOffsetT = 4; constant VT_OUT_DATA_TYPE (line 10283) | pub const VT_OUT_DATA_TYPE: flatbuffers::VOffsetT = 6; function init_from_table (line 10286) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 10290) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function in_data_type (line 10301) | pub fn in_data_type(&self) -> TensorType { function out_data_type (line 10312) | pub fn out_data_type(&self) -> TensorType { function run_verifier (line 10326) | fn run_verifier( type CastOptionsArgs (line 10338) | pub struct CastOptionsArgs { method default (line 10344) | fn default() -> Self { type CastOptionsBuilder (line 10352) | pub struct CastOptionsBuilder<'a: 'b, 'b> { function add_in_data_type (line 10358) | pub fn add_in_data_type(&mut self, in_data_type: TensorType) { function add_out_data_type (line 10366) | pub fn add_out_data_type(&mut self, out_data_type: TensorType) { function new (line 10374) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> CastOpti... function finish (line 10379) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 10386) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type DequantizeOptionsOffset (line 10393) | pub enum DequantizeOptionsOffset {} type DequantizeOptions (line 10396) | pub struct DequantizeOptions<'a> { type Inner (line 10401) | type Inner = DequantizeOptions<'a>; function follow (line 10403) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 10410) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 10414) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 10425) | fn run_verifier( type DequantizeOptionsArgs (line 10434) | pub struct DequantizeOptionsArgs {} method default (line 10437) | fn default() -> Self { type DequantizeOptionsBuilder (line 10442) | pub struct DequantizeOptionsBuilder<'a: 'b, 'b> { function new (line 10448) | pub fn new( function finish (line 10455) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 10462) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type MaximumMinimumOptionsOffset (line 10467) | pub enum MaximumMinimumOptionsOffset {} type MaximumMinimumOptions (line 10470) | pub struct MaximumMinimumOptions<'a> { type Inner (line 10475) | type Inner = MaximumMinimumOptions<'a>; function follow (line 10477) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 10484) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 10488) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 10499) | fn run_verifier( type MaximumMinimumOptionsArgs (line 10508) | pub struct MaximumMinimumOptionsArgs {} method default (line 10511) | fn default() -> Self { type MaximumMinimumOptionsBuilder (line 10516) | pub struct MaximumMinimumOptionsBuilder<'a: 'b, 'b> { function new (line 10522) | pub fn new( function finish (line 10529) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 10536) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type TileOptionsOffset (line 10541) | pub enum TileOptionsOffset {} type TileOptions (line 10544) | pub struct TileOptions<'a> { type Inner (line 10549) | type Inner = TileOptions<'a>; function follow (line 10551) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 10558) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 10562) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 10573) | fn run_verifier( type TileOptionsArgs (line 10582) | pub struct TileOptionsArgs {} method default (line 10585) | fn default() -> Self { type TileOptionsBuilder (line 10590) | pub struct TileOptionsBuilder<'a: 'b, 'b> { function new (line 10596) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> TileOpti... function finish (line 10601) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 10608) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ArgMaxOptionsOffset (line 10613) | pub enum ArgMaxOptionsOffset {} type ArgMaxOptions (line 10616) | pub struct ArgMaxOptions<'a> { type Inner (line 10621) | type Inner = ArgMaxOptions<'a>; function follow (line 10623) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_OUTPUT_TYPE (line 10629) | pub const VT_OUTPUT_TYPE: flatbuffers::VOffsetT = 4; function init_from_table (line 10632) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 10636) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function output_type (line 10646) | pub fn output_type(&self) -> TensorType { function run_verifier (line 10660) | fn run_verifier( type ArgMaxOptionsArgs (line 10671) | pub struct ArgMaxOptionsArgs { method default (line 10676) | fn default() -> Self { type ArgMaxOptionsBuilder (line 10681) | pub struct ArgMaxOptionsBuilder<'a: 'b, 'b> { function add_output_type (line 10687) | pub fn add_output_type(&mut self, output_type: TensorType) { function new (line 10695) | pub fn new( function finish (line 10702) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 10709) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ArgMinOptionsOffset (line 10715) | pub enum ArgMinOptionsOffset {} type ArgMinOptions (line 10718) | pub struct ArgMinOptions<'a> { type Inner (line 10723) | type Inner = ArgMinOptions<'a>; function follow (line 10725) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_OUTPUT_TYPE (line 10731) | pub const VT_OUTPUT_TYPE: flatbuffers::VOffsetT = 4; function init_from_table (line 10734) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 10738) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function output_type (line 10748) | pub fn output_type(&self) -> TensorType { function run_verifier (line 10762) | fn run_verifier( type ArgMinOptionsArgs (line 10773) | pub struct ArgMinOptionsArgs { method default (line 10778) | fn default() -> Self { type ArgMinOptionsBuilder (line 10783) | pub struct ArgMinOptionsBuilder<'a: 'b, 'b> { function add_output_type (line 10789) | pub fn add_output_type(&mut self, output_type: TensorType) { function new (line 10797) | pub fn new( function finish (line 10804) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 10811) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type GreaterOptionsOffset (line 10817) | pub enum GreaterOptionsOffset {} type GreaterOptions (line 10820) | pub struct GreaterOptions<'a> { type Inner (line 10825) | type Inner = GreaterOptions<'a>; function follow (line 10827) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 10834) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 10838) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 10849) | fn run_verifier( type GreaterOptionsArgs (line 10858) | pub struct GreaterOptionsArgs {} method default (line 10861) | fn default() -> Self { type GreaterOptionsBuilder (line 10866) | pub struct GreaterOptionsBuilder<'a: 'b, 'b> { function new (line 10872) | pub fn new( function finish (line 10879) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 10886) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type GreaterEqualOptionsOffset (line 10891) | pub enum GreaterEqualOptionsOffset {} type GreaterEqualOptions (line 10894) | pub struct GreaterEqualOptions<'a> { type Inner (line 10899) | type Inner = GreaterEqualOptions<'a>; function follow (line 10901) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 10908) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 10912) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 10923) | fn run_verifier( type GreaterEqualOptionsArgs (line 10932) | pub struct GreaterEqualOptionsArgs {} method default (line 10935) | fn default() -> Self { type GreaterEqualOptionsBuilder (line 10940) | pub struct GreaterEqualOptionsBuilder<'a: 'b, 'b> { function new (line 10946) | pub fn new( function finish (line 10953) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 10960) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type LessOptionsOffset (line 10965) | pub enum LessOptionsOffset {} type LessOptions (line 10968) | pub struct LessOptions<'a> { type Inner (line 10973) | type Inner = LessOptions<'a>; function follow (line 10975) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 10982) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 10986) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 10997) | fn run_verifier( type LessOptionsArgs (line 11006) | pub struct LessOptionsArgs {} method default (line 11009) | fn default() -> Self { type LessOptionsBuilder (line 11014) | pub struct LessOptionsBuilder<'a: 'b, 'b> { function new (line 11020) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> LessOpti... function finish (line 11025) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 11032) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type LessEqualOptionsOffset (line 11037) | pub enum LessEqualOptionsOffset {} type LessEqualOptions (line 11040) | pub struct LessEqualOptions<'a> { type Inner (line 11045) | type Inner = LessEqualOptions<'a>; function follow (line 11047) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 11054) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 11058) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 11069) | fn run_verifier( type LessEqualOptionsArgs (line 11078) | pub struct LessEqualOptionsArgs {} method default (line 11081) | fn default() -> Self { type LessEqualOptionsBuilder (line 11086) | pub struct LessEqualOptionsBuilder<'a: 'b, 'b> { function new (line 11092) | pub fn new( function finish (line 11099) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 11106) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type NegOptionsOffset (line 11111) | pub enum NegOptionsOffset {} type NegOptions (line 11114) | pub struct NegOptions<'a> { type Inner (line 11119) | type Inner = NegOptions<'a>; function follow (line 11121) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 11128) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 11132) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 11143) | fn run_verifier( type NegOptionsArgs (line 11152) | pub struct NegOptionsArgs {} method default (line 11155) | fn default() -> Self { type NegOptionsBuilder (line 11160) | pub struct NegOptionsBuilder<'a: 'b, 'b> { function new (line 11166) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> NegOptio... function finish (line 11171) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 11178) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SelectOptionsOffset (line 11183) | pub enum SelectOptionsOffset {} type SelectOptions (line 11186) | pub struct SelectOptions<'a> { type Inner (line 11191) | type Inner = SelectOptions<'a>; function follow (line 11193) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 11200) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 11204) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 11215) | fn run_verifier( type SelectOptionsArgs (line 11224) | pub struct SelectOptionsArgs {} method default (line 11227) | fn default() -> Self { type SelectOptionsBuilder (line 11232) | pub struct SelectOptionsBuilder<'a: 'b, 'b> { function new (line 11238) | pub fn new( function finish (line 11245) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 11252) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SliceOptionsOffset (line 11257) | pub enum SliceOptionsOffset {} type SliceOptions (line 11260) | pub struct SliceOptions<'a> { type Inner (line 11265) | type Inner = SliceOptions<'a>; function follow (line 11267) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 11274) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 11278) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 11289) | fn run_verifier( type SliceOptionsArgs (line 11298) | pub struct SliceOptionsArgs {} method default (line 11301) | fn default() -> Self { type SliceOptionsBuilder (line 11306) | pub struct SliceOptionsBuilder<'a: 'b, 'b> { function new (line 11312) | pub fn new( function finish (line 11319) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 11326) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type TransposeConvOptionsOffset (line 11331) | pub enum TransposeConvOptionsOffset {} type TransposeConvOptions (line 11334) | pub struct TransposeConvOptions<'a> { type Inner (line 11339) | type Inner = TransposeConvOptions<'a>; function follow (line 11341) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_PADDING (line 11347) | pub const VT_PADDING: flatbuffers::VOffsetT = 4; constant VT_STRIDE_W (line 11348) | pub const VT_STRIDE_W: flatbuffers::VOffsetT = 6; constant VT_STRIDE_H (line 11349) | pub const VT_STRIDE_H: flatbuffers::VOffsetT = 8; constant VT_FUSED_ACTIVATION_FUNCTION (line 11350) | pub const VT_FUSED_ACTIVATION_FUNCTION: flatbuffers::VOffsetT = 10; function init_from_table (line 11353) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 11357) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function padding (line 11370) | pub fn padding(&self) -> Padding { function stride_w (line 11381) | pub fn stride_w(&self) -> i32 { function stride_h (line 11388) | pub fn stride_h(&self) -> i32 { function fused_activation_function (line 11395) | pub fn fused_activation_function(&self) -> ActivationFunctionType { function run_verifier (line 11412) | fn run_verifier( type TransposeConvOptionsArgs (line 11430) | pub struct TransposeConvOptionsArgs { method default (line 11438) | fn default() -> Self { type TransposeConvOptionsBuilder (line 11448) | pub struct TransposeConvOptionsBuilder<'a: 'b, 'b> { function add_padding (line 11454) | pub fn add_padding(&mut self, padding: Padding) { function add_stride_w (line 11462) | pub fn add_stride_w(&mut self, stride_w: i32) { function add_stride_h (line 11466) | pub fn add_stride_h(&mut self, stride_h: i32) { function add_fused_activation_function (line 11470) | pub fn add_fused_activation_function( function new (line 11481) | pub fn new( function finish (line 11488) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 11495) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ExpandDimsOptionsOffset (line 11504) | pub enum ExpandDimsOptionsOffset {} type ExpandDimsOptions (line 11507) | pub struct ExpandDimsOptions<'a> { type Inner (line 11512) | type Inner = ExpandDimsOptions<'a>; function follow (line 11514) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 11521) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 11525) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 11536) | fn run_verifier( type ExpandDimsOptionsArgs (line 11545) | pub struct ExpandDimsOptionsArgs {} method default (line 11548) | fn default() -> Self { type ExpandDimsOptionsBuilder (line 11553) | pub struct ExpandDimsOptionsBuilder<'a: 'b, 'b> { function new (line 11559) | pub fn new( function finish (line 11566) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 11573) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SparseToDenseOptionsOffset (line 11578) | pub enum SparseToDenseOptionsOffset {} type SparseToDenseOptions (line 11581) | pub struct SparseToDenseOptions<'a> { type Inner (line 11586) | type Inner = SparseToDenseOptions<'a>; function follow (line 11588) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_VALIDATE_INDICES (line 11594) | pub const VT_VALIDATE_INDICES: flatbuffers::VOffsetT = 4; function init_from_table (line 11597) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 11601) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function validate_indices (line 11611) | pub fn validate_indices(&self) -> bool { function run_verifier (line 11625) | fn run_verifier( type SparseToDenseOptionsArgs (line 11636) | pub struct SparseToDenseOptionsArgs { method default (line 11641) | fn default() -> Self { type SparseToDenseOptionsBuilder (line 11646) | pub struct SparseToDenseOptionsBuilder<'a: 'b, 'b> { function add_validate_indices (line 11652) | pub fn add_validate_indices(&mut self, validate_indices: bool) { function new (line 11660) | pub fn new( function finish (line 11667) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 11674) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type EqualOptionsOffset (line 11680) | pub enum EqualOptionsOffset {} type EqualOptions (line 11683) | pub struct EqualOptions<'a> { type Inner (line 11688) | type Inner = EqualOptions<'a>; function follow (line 11690) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 11697) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 11701) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 11712) | fn run_verifier( type EqualOptionsArgs (line 11721) | pub struct EqualOptionsArgs {} method default (line 11724) | fn default() -> Self { type EqualOptionsBuilder (line 11729) | pub struct EqualOptionsBuilder<'a: 'b, 'b> { function new (line 11735) | pub fn new( function finish (line 11742) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 11749) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type NotEqualOptionsOffset (line 11754) | pub enum NotEqualOptionsOffset {} type NotEqualOptions (line 11757) | pub struct NotEqualOptions<'a> { type Inner (line 11762) | type Inner = NotEqualOptions<'a>; function follow (line 11764) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 11771) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 11775) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 11786) | fn run_verifier( type NotEqualOptionsArgs (line 11795) | pub struct NotEqualOptionsArgs {} method default (line 11798) | fn default() -> Self { type NotEqualOptionsBuilder (line 11803) | pub struct NotEqualOptionsBuilder<'a: 'b, 'b> { function new (line 11809) | pub fn new( function finish (line 11816) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 11823) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ShapeOptionsOffset (line 11828) | pub enum ShapeOptionsOffset {} type ShapeOptions (line 11831) | pub struct ShapeOptions<'a> { type Inner (line 11836) | type Inner = ShapeOptions<'a>; function follow (line 11838) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_OUT_TYPE (line 11844) | pub const VT_OUT_TYPE: flatbuffers::VOffsetT = 4; function init_from_table (line 11847) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 11851) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function out_type (line 11861) | pub fn out_type(&self) -> TensorType { function run_verifier (line 11875) | fn run_verifier( type ShapeOptionsArgs (line 11886) | pub struct ShapeOptionsArgs { method default (line 11891) | fn default() -> Self { type ShapeOptionsBuilder (line 11896) | pub struct ShapeOptionsBuilder<'a: 'b, 'b> { function add_out_type (line 11902) | pub fn add_out_type(&mut self, out_type: TensorType) { function new (line 11910) | pub fn new( function finish (line 11917) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 11924) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type RankOptionsOffset (line 11930) | pub enum RankOptionsOffset {} type RankOptions (line 11933) | pub struct RankOptions<'a> { type Inner (line 11938) | type Inner = RankOptions<'a>; function follow (line 11940) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 11947) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 11951) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 11962) | fn run_verifier( type RankOptionsArgs (line 11971) | pub struct RankOptionsArgs {} method default (line 11974) | fn default() -> Self { type RankOptionsBuilder (line 11979) | pub struct RankOptionsBuilder<'a: 'b, 'b> { function new (line 11985) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> RankOpti... function finish (line 11990) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 11997) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type PowOptionsOffset (line 12002) | pub enum PowOptionsOffset {} type PowOptions (line 12005) | pub struct PowOptions<'a> { type Inner (line 12010) | type Inner = PowOptions<'a>; function follow (line 12012) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 12019) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 12023) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 12034) | fn run_verifier( type PowOptionsArgs (line 12043) | pub struct PowOptionsArgs {} method default (line 12046) | fn default() -> Self { type PowOptionsBuilder (line 12051) | pub struct PowOptionsBuilder<'a: 'b, 'b> { function new (line 12057) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> PowOptio... function finish (line 12062) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 12069) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type FakeQuantOptionsOffset (line 12074) | pub enum FakeQuantOptionsOffset {} type FakeQuantOptions (line 12077) | pub struct FakeQuantOptions<'a> { type Inner (line 12082) | type Inner = FakeQuantOptions<'a>; function follow (line 12084) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_MIN (line 12090) | pub const VT_MIN: flatbuffers::VOffsetT = 4; constant VT_MAX (line 12091) | pub const VT_MAX: flatbuffers::VOffsetT = 6; constant VT_NUM_BITS (line 12092) | pub const VT_NUM_BITS: flatbuffers::VOffsetT = 8; constant VT_NARROW_RANGE (line 12093) | pub const VT_NARROW_RANGE: flatbuffers::VOffsetT = 10; function init_from_table (line 12096) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 12100) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function min (line 12113) | pub fn min(&self) -> f32 { function max (line 12120) | pub fn max(&self) -> f32 { function num_bits (line 12127) | pub fn num_bits(&self) -> i32 { function narrow_range (line 12134) | pub fn narrow_range(&self) -> bool { function run_verifier (line 12146) | fn run_verifier( type FakeQuantOptionsArgs (line 12160) | pub struct FakeQuantOptionsArgs { method default (line 12168) | fn default() -> Self { type FakeQuantOptionsBuilder (line 12173) | pub struct FakeQuantOptionsBuilder<'a: 'b, 'b> { function add_min (line 12179) | pub fn add_min(&mut self, min: f32) { function add_max (line 12183) | pub fn add_max(&mut self, max: f32) { function add_num_bits (line 12187) | pub fn add_num_bits(&mut self, num_bits: i32) { function add_narrow_range (line 12191) | pub fn add_narrow_range(&mut self, narrow_range: bool) { function new (line 12195) | pub fn new( function finish (line 12202) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 12209) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type PackOptionsOffset (line 12218) | pub enum PackOptionsOffset {} type PackOptions (line 12221) | pub struct PackOptions<'a> { type Inner (line 12226) | type Inner = PackOptions<'a>; function follow (line 12228) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_VALUES_COUNT (line 12234) | pub const VT_VALUES_COUNT: flatbuffers::VOffsetT = 4; constant VT_AXIS (line 12235) | pub const VT_AXIS: flatbuffers::VOffsetT = 6; function init_from_table (line 12238) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 12242) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function values_count (line 12253) | pub fn values_count(&self) -> i32 { function axis (line 12260) | pub fn axis(&self) -> i32 { function run_verifier (line 12270) | fn run_verifier( type PackOptionsArgs (line 12282) | pub struct PackOptionsArgs { method default (line 12288) | fn default() -> Self { type PackOptionsBuilder (line 12293) | pub struct PackOptionsBuilder<'a: 'b, 'b> { function add_values_count (line 12299) | pub fn add_values_count(&mut self, values_count: i32) { function add_axis (line 12303) | pub fn add_axis(&mut self, axis: i32) { function new (line 12307) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> PackOpti... function finish (line 12312) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 12319) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type LogicalOrOptionsOffset (line 12326) | pub enum LogicalOrOptionsOffset {} type LogicalOrOptions (line 12329) | pub struct LogicalOrOptions<'a> { type Inner (line 12334) | type Inner = LogicalOrOptions<'a>; function follow (line 12336) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 12343) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 12347) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 12358) | fn run_verifier( type LogicalOrOptionsArgs (line 12367) | pub struct LogicalOrOptionsArgs {} method default (line 12370) | fn default() -> Self { type LogicalOrOptionsBuilder (line 12375) | pub struct LogicalOrOptionsBuilder<'a: 'b, 'b> { function new (line 12381) | pub fn new( function finish (line 12388) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 12395) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type OneHotOptionsOffset (line 12400) | pub enum OneHotOptionsOffset {} type OneHotOptions (line 12403) | pub struct OneHotOptions<'a> { type Inner (line 12408) | type Inner = OneHotOptions<'a>; function follow (line 12410) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_AXIS (line 12416) | pub const VT_AXIS: flatbuffers::VOffsetT = 4; function init_from_table (line 12419) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 12423) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function axis (line 12433) | pub fn axis(&self) -> i32 { function run_verifier (line 12443) | fn run_verifier( type OneHotOptionsArgs (line 12452) | pub struct OneHotOptionsArgs { method default (line 12457) | fn default() -> Self { type OneHotOptionsBuilder (line 12462) | pub struct OneHotOptionsBuilder<'a: 'b, 'b> { function add_axis (line 12468) | pub fn add_axis(&mut self, axis: i32) { function new (line 12472) | pub fn new( function finish (line 12479) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 12486) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type AbsOptionsOffset (line 12492) | pub enum AbsOptionsOffset {} type AbsOptions (line 12495) | pub struct AbsOptions<'a> { type Inner (line 12500) | type Inner = AbsOptions<'a>; function follow (line 12502) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 12509) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 12513) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 12524) | fn run_verifier( type AbsOptionsArgs (line 12533) | pub struct AbsOptionsArgs {} method default (line 12536) | fn default() -> Self { type AbsOptionsBuilder (line 12541) | pub struct AbsOptionsBuilder<'a: 'b, 'b> { function new (line 12547) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> AbsOptio... function finish (line 12552) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 12559) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type HardSwishOptionsOffset (line 12564) | pub enum HardSwishOptionsOffset {} type HardSwishOptions (line 12567) | pub struct HardSwishOptions<'a> { type Inner (line 12572) | type Inner = HardSwishOptions<'a>; function follow (line 12574) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 12581) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 12585) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 12596) | fn run_verifier( type HardSwishOptionsArgs (line 12605) | pub struct HardSwishOptionsArgs {} method default (line 12608) | fn default() -> Self { type HardSwishOptionsBuilder (line 12613) | pub struct HardSwishOptionsBuilder<'a: 'b, 'b> { function new (line 12619) | pub fn new( function finish (line 12626) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 12633) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type LogicalAndOptionsOffset (line 12638) | pub enum LogicalAndOptionsOffset {} type LogicalAndOptions (line 12641) | pub struct LogicalAndOptions<'a> { type Inner (line 12646) | type Inner = LogicalAndOptions<'a>; function follow (line 12648) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 12655) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 12659) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 12670) | fn run_verifier( type LogicalAndOptionsArgs (line 12679) | pub struct LogicalAndOptionsArgs {} method default (line 12682) | fn default() -> Self { type LogicalAndOptionsBuilder (line 12687) | pub struct LogicalAndOptionsBuilder<'a: 'b, 'b> { function new (line 12693) | pub fn new( function finish (line 12700) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 12707) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type LogicalNotOptionsOffset (line 12712) | pub enum LogicalNotOptionsOffset {} type LogicalNotOptions (line 12715) | pub struct LogicalNotOptions<'a> { type Inner (line 12720) | type Inner = LogicalNotOptions<'a>; function follow (line 12722) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 12729) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 12733) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 12744) | fn run_verifier( type LogicalNotOptionsArgs (line 12753) | pub struct LogicalNotOptionsArgs {} method default (line 12756) | fn default() -> Self { type LogicalNotOptionsBuilder (line 12761) | pub struct LogicalNotOptionsBuilder<'a: 'b, 'b> { function new (line 12767) | pub fn new( function finish (line 12774) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 12781) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type UnpackOptionsOffset (line 12786) | pub enum UnpackOptionsOffset {} type UnpackOptions (line 12789) | pub struct UnpackOptions<'a> { type Inner (line 12794) | type Inner = UnpackOptions<'a>; function follow (line 12796) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_NUM (line 12802) | pub const VT_NUM: flatbuffers::VOffsetT = 4; constant VT_AXIS (line 12803) | pub const VT_AXIS: flatbuffers::VOffsetT = 6; function init_from_table (line 12806) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 12810) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function num (line 12821) | pub fn num(&self) -> i32 { function axis (line 12828) | pub fn axis(&self) -> i32 { function run_verifier (line 12838) | fn run_verifier( type UnpackOptionsArgs (line 12850) | pub struct UnpackOptionsArgs { method default (line 12856) | fn default() -> Self { type UnpackOptionsBuilder (line 12861) | pub struct UnpackOptionsBuilder<'a: 'b, 'b> { function add_num (line 12867) | pub fn add_num(&mut self, num: i32) { function add_axis (line 12871) | pub fn add_axis(&mut self, axis: i32) { function new (line 12875) | pub fn new( function finish (line 12882) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 12889) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type FloorDivOptionsOffset (line 12896) | pub enum FloorDivOptionsOffset {} type FloorDivOptions (line 12899) | pub struct FloorDivOptions<'a> { type Inner (line 12904) | type Inner = FloorDivOptions<'a>; function follow (line 12906) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 12913) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 12917) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 12928) | fn run_verifier( type FloorDivOptionsArgs (line 12937) | pub struct FloorDivOptionsArgs {} method default (line 12940) | fn default() -> Self { type FloorDivOptionsBuilder (line 12945) | pub struct FloorDivOptionsBuilder<'a: 'b, 'b> { function new (line 12951) | pub fn new( function finish (line 12958) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 12965) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SquareOptionsOffset (line 12970) | pub enum SquareOptionsOffset {} type SquareOptions (line 12973) | pub struct SquareOptions<'a> { type Inner (line 12978) | type Inner = SquareOptions<'a>; function follow (line 12980) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 12987) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 12991) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 13002) | fn run_verifier( type SquareOptionsArgs (line 13011) | pub struct SquareOptionsArgs {} method default (line 13014) | fn default() -> Self { type SquareOptionsBuilder (line 13019) | pub struct SquareOptionsBuilder<'a: 'b, 'b> { function new (line 13025) | pub fn new( function finish (line 13032) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 13039) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ZerosLikeOptionsOffset (line 13044) | pub enum ZerosLikeOptionsOffset {} type ZerosLikeOptions (line 13047) | pub struct ZerosLikeOptions<'a> { type Inner (line 13052) | type Inner = ZerosLikeOptions<'a>; function follow (line 13054) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 13061) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 13065) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 13076) | fn run_verifier( type ZerosLikeOptionsArgs (line 13085) | pub struct ZerosLikeOptionsArgs {} method default (line 13088) | fn default() -> Self { type ZerosLikeOptionsBuilder (line 13093) | pub struct ZerosLikeOptionsBuilder<'a: 'b, 'b> { function new (line 13099) | pub fn new( function finish (line 13106) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 13113) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type FillOptionsOffset (line 13118) | pub enum FillOptionsOffset {} type FillOptions (line 13121) | pub struct FillOptions<'a> { type Inner (line 13126) | type Inner = FillOptions<'a>; function follow (line 13128) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 13135) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 13139) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 13150) | fn run_verifier( type FillOptionsArgs (line 13159) | pub struct FillOptionsArgs {} method default (line 13162) | fn default() -> Self { type FillOptionsBuilder (line 13167) | pub struct FillOptionsBuilder<'a: 'b, 'b> { function new (line 13173) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> FillOpti... function finish (line 13178) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 13185) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type FloorModOptionsOffset (line 13190) | pub enum FloorModOptionsOffset {} type FloorModOptions (line 13193) | pub struct FloorModOptions<'a> { type Inner (line 13198) | type Inner = FloorModOptions<'a>; function follow (line 13200) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 13207) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 13211) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 13222) | fn run_verifier( type FloorModOptionsArgs (line 13231) | pub struct FloorModOptionsArgs {} method default (line 13234) | fn default() -> Self { type FloorModOptionsBuilder (line 13239) | pub struct FloorModOptionsBuilder<'a: 'b, 'b> { function new (line 13245) | pub fn new( function finish (line 13252) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 13259) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type RangeOptionsOffset (line 13264) | pub enum RangeOptionsOffset {} type RangeOptions (line 13267) | pub struct RangeOptions<'a> { type Inner (line 13272) | type Inner = RangeOptions<'a>; function follow (line 13274) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 13281) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 13285) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 13296) | fn run_verifier( type RangeOptionsArgs (line 13305) | pub struct RangeOptionsArgs {} method default (line 13308) | fn default() -> Self { type RangeOptionsBuilder (line 13313) | pub struct RangeOptionsBuilder<'a: 'b, 'b> { function new (line 13319) | pub fn new( function finish (line 13326) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 13333) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type LeakyReluOptionsOffset (line 13338) | pub enum LeakyReluOptionsOffset {} type LeakyReluOptions (line 13341) | pub struct LeakyReluOptions<'a> { type Inner (line 13346) | type Inner = LeakyReluOptions<'a>; function follow (line 13348) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_ALPHA (line 13354) | pub const VT_ALPHA: flatbuffers::VOffsetT = 4; function init_from_table (line 13357) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 13361) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function alpha (line 13371) | pub fn alpha(&self) -> f32 { function run_verifier (line 13381) | fn run_verifier( type LeakyReluOptionsArgs (line 13390) | pub struct LeakyReluOptionsArgs { method default (line 13395) | fn default() -> Self { type LeakyReluOptionsBuilder (line 13400) | pub struct LeakyReluOptionsBuilder<'a: 'b, 'b> { function add_alpha (line 13406) | pub fn add_alpha(&mut self, alpha: f32) { function new (line 13410) | pub fn new( function finish (line 13417) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 13424) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SquaredDifferenceOptionsOffset (line 13430) | pub enum SquaredDifferenceOptionsOffset {} type SquaredDifferenceOptions (line 13433) | pub struct SquaredDifferenceOptions<'a> { type Inner (line 13438) | type Inner = SquaredDifferenceOptions<'a>; function follow (line 13440) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 13447) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 13451) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 13462) | fn run_verifier( type SquaredDifferenceOptionsArgs (line 13471) | pub struct SquaredDifferenceOptionsArgs {} method default (line 13474) | fn default() -> Self { type SquaredDifferenceOptionsBuilder (line 13479) | pub struct SquaredDifferenceOptionsBuilder<'a: 'b, 'b> { function new (line 13485) | pub fn new( function finish (line 13492) | pub fn finish(self) -> flatbuffers::WIPOffset) -> core::fmt::Result { type MirrorPadOptionsOffset (line 13504) | pub enum MirrorPadOptionsOffset {} type MirrorPadOptions (line 13507) | pub struct MirrorPadOptions<'a> { type Inner (line 13512) | type Inner = MirrorPadOptions<'a>; function follow (line 13514) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_MODE (line 13520) | pub const VT_MODE: flatbuffers::VOffsetT = 4; function init_from_table (line 13523) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 13527) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function mode (line 13537) | pub fn mode(&self) -> MirrorPadMode { function run_verifier (line 13551) | fn run_verifier( type MirrorPadOptionsArgs (line 13562) | pub struct MirrorPadOptionsArgs { method default (line 13567) | fn default() -> Self { type MirrorPadOptionsBuilder (line 13572) | pub struct MirrorPadOptionsBuilder<'a: 'b, 'b> { function add_mode (line 13578) | pub fn add_mode(&mut self, mode: MirrorPadMode) { function new (line 13586) | pub fn new( function finish (line 13593) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 13600) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type UniqueOptionsOffset (line 13606) | pub enum UniqueOptionsOffset {} type UniqueOptions (line 13609) | pub struct UniqueOptions<'a> { type Inner (line 13614) | type Inner = UniqueOptions<'a>; function follow (line 13616) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_IDX_OUT_TYPE (line 13622) | pub const VT_IDX_OUT_TYPE: flatbuffers::VOffsetT = 4; function init_from_table (line 13625) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 13629) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function idx_out_type (line 13639) | pub fn idx_out_type(&self) -> TensorType { function run_verifier (line 13653) | fn run_verifier( type UniqueOptionsArgs (line 13664) | pub struct UniqueOptionsArgs { method default (line 13669) | fn default() -> Self { type UniqueOptionsBuilder (line 13674) | pub struct UniqueOptionsBuilder<'a: 'b, 'b> { function add_idx_out_type (line 13680) | pub fn add_idx_out_type(&mut self, idx_out_type: TensorType) { function new (line 13688) | pub fn new( function finish (line 13695) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 13702) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ReverseV2OptionsOffset (line 13708) | pub enum ReverseV2OptionsOffset {} type ReverseV2Options (line 13711) | pub struct ReverseV2Options<'a> { type Inner (line 13716) | type Inner = ReverseV2Options<'a>; function follow (line 13718) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 13725) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 13729) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 13740) | fn run_verifier( type ReverseV2OptionsArgs (line 13749) | pub struct ReverseV2OptionsArgs {} method default (line 13752) | fn default() -> Self { type ReverseV2OptionsBuilder (line 13757) | pub struct ReverseV2OptionsBuilder<'a: 'b, 'b> { function new (line 13763) | pub fn new( function finish (line 13770) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 13777) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type AddNOptionsOffset (line 13782) | pub enum AddNOptionsOffset {} type AddNOptions (line 13785) | pub struct AddNOptions<'a> { type Inner (line 13790) | type Inner = AddNOptions<'a>; function follow (line 13792) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 13799) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 13803) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 13814) | fn run_verifier( type AddNOptionsArgs (line 13823) | pub struct AddNOptionsArgs {} method default (line 13826) | fn default() -> Self { type AddNOptionsBuilder (line 13831) | pub struct AddNOptionsBuilder<'a: 'b, 'b> { function new (line 13837) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> AddNOpti... function finish (line 13842) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 13849) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type GatherNdOptionsOffset (line 13854) | pub enum GatherNdOptionsOffset {} type GatherNdOptions (line 13857) | pub struct GatherNdOptions<'a> { type Inner (line 13862) | type Inner = GatherNdOptions<'a>; function follow (line 13864) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 13871) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 13875) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 13886) | fn run_verifier( type GatherNdOptionsArgs (line 13895) | pub struct GatherNdOptionsArgs {} method default (line 13898) | fn default() -> Self { type GatherNdOptionsBuilder (line 13903) | pub struct GatherNdOptionsBuilder<'a: 'b, 'b> { function new (line 13909) | pub fn new( function finish (line 13916) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 13923) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type WhereOptionsOffset (line 13928) | pub enum WhereOptionsOffset {} type WhereOptions (line 13931) | pub struct WhereOptions<'a> { type Inner (line 13936) | type Inner = WhereOptions<'a>; function follow (line 13938) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 13945) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 13949) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 13960) | fn run_verifier( type WhereOptionsArgs (line 13969) | pub struct WhereOptionsArgs {} method default (line 13972) | fn default() -> Self { type WhereOptionsBuilder (line 13977) | pub struct WhereOptionsBuilder<'a: 'b, 'b> { function new (line 13983) | pub fn new( function finish (line 13990) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 13997) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ReverseSequenceOptionsOffset (line 14002) | pub enum ReverseSequenceOptionsOffset {} type ReverseSequenceOptions (line 14005) | pub struct ReverseSequenceOptions<'a> { type Inner (line 14010) | type Inner = ReverseSequenceOptions<'a>; function follow (line 14012) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_SEQ_DIM (line 14018) | pub const VT_SEQ_DIM: flatbuffers::VOffsetT = 4; constant VT_BATCH_DIM (line 14019) | pub const VT_BATCH_DIM: flatbuffers::VOffsetT = 6; function init_from_table (line 14022) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 14026) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function seq_dim (line 14037) | pub fn seq_dim(&self) -> i32 { function batch_dim (line 14044) | pub fn batch_dim(&self) -> i32 { function run_verifier (line 14054) | fn run_verifier( type ReverseSequenceOptionsArgs (line 14066) | pub struct ReverseSequenceOptionsArgs { method default (line 14072) | fn default() -> Self { type ReverseSequenceOptionsBuilder (line 14077) | pub struct ReverseSequenceOptionsBuilder<'a: 'b, 'b> { function add_seq_dim (line 14083) | pub fn add_seq_dim(&mut self, seq_dim: i32) { function add_batch_dim (line 14087) | pub fn add_batch_dim(&mut self, batch_dim: i32) { function new (line 14091) | pub fn new( function finish (line 14098) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 14105) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type MatrixDiagOptionsOffset (line 14112) | pub enum MatrixDiagOptionsOffset {} type MatrixDiagOptions (line 14115) | pub struct MatrixDiagOptions<'a> { type Inner (line 14120) | type Inner = MatrixDiagOptions<'a>; function follow (line 14122) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 14129) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 14133) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 14144) | fn run_verifier( type MatrixDiagOptionsArgs (line 14153) | pub struct MatrixDiagOptionsArgs {} method default (line 14156) | fn default() -> Self { type MatrixDiagOptionsBuilder (line 14161) | pub struct MatrixDiagOptionsBuilder<'a: 'b, 'b> { function new (line 14167) | pub fn new( function finish (line 14174) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 14181) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type QuantizeOptionsOffset (line 14186) | pub enum QuantizeOptionsOffset {} type QuantizeOptions (line 14189) | pub struct QuantizeOptions<'a> { type Inner (line 14194) | type Inner = QuantizeOptions<'a>; function follow (line 14196) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 14203) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 14207) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 14218) | fn run_verifier( type QuantizeOptionsArgs (line 14227) | pub struct QuantizeOptionsArgs {} method default (line 14230) | fn default() -> Self { type QuantizeOptionsBuilder (line 14235) | pub struct QuantizeOptionsBuilder<'a: 'b, 'b> { function new (line 14241) | pub fn new( function finish (line 14248) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 14255) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type MatrixSetDiagOptionsOffset (line 14260) | pub enum MatrixSetDiagOptionsOffset {} type MatrixSetDiagOptions (line 14263) | pub struct MatrixSetDiagOptions<'a> { type Inner (line 14268) | type Inner = MatrixSetDiagOptions<'a>; function follow (line 14270) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 14277) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 14281) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 14292) | fn run_verifier( type MatrixSetDiagOptionsArgs (line 14301) | pub struct MatrixSetDiagOptionsArgs {} method default (line 14304) | fn default() -> Self { type MatrixSetDiagOptionsBuilder (line 14309) | pub struct MatrixSetDiagOptionsBuilder<'a: 'b, 'b> { function new (line 14315) | pub fn new( function finish (line 14322) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 14329) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type IfOptionsOffset (line 14334) | pub enum IfOptionsOffset {} type IfOptions (line 14337) | pub struct IfOptions<'a> { type Inner (line 14342) | type Inner = IfOptions<'a>; function follow (line 14344) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_THEN_SUBGRAPH_INDEX (line 14350) | pub const VT_THEN_SUBGRAPH_INDEX: flatbuffers::VOffsetT = 4; constant VT_ELSE_SUBGRAPH_INDEX (line 14351) | pub const VT_ELSE_SUBGRAPH_INDEX: flatbuffers::VOffsetT = 6; function init_from_table (line 14354) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 14358) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function then_subgraph_index (line 14369) | pub fn then_subgraph_index(&self) -> i32 { function else_subgraph_index (line 14376) | pub fn else_subgraph_index(&self) -> i32 { function run_verifier (line 14386) | fn run_verifier( type IfOptionsArgs (line 14398) | pub struct IfOptionsArgs { method default (line 14404) | fn default() -> Self { type IfOptionsBuilder (line 14409) | pub struct IfOptionsBuilder<'a: 'b, 'b> { function add_then_subgraph_index (line 14415) | pub fn add_then_subgraph_index(&mut self, then_subgraph_index: i32) { function add_else_subgraph_index (line 14419) | pub fn add_else_subgraph_index(&mut self, else_subgraph_index: i32) { function new (line 14423) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> IfOption... function finish (line 14428) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 14435) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type CallOnceOptionsOffset (line 14442) | pub enum CallOnceOptionsOffset {} type CallOnceOptions (line 14445) | pub struct CallOnceOptions<'a> { type Inner (line 14450) | type Inner = CallOnceOptions<'a>; function follow (line 14452) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_INIT_SUBGRAPH_INDEX (line 14458) | pub const VT_INIT_SUBGRAPH_INDEX: flatbuffers::VOffsetT = 4; function init_from_table (line 14461) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 14465) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function init_subgraph_index (line 14475) | pub fn init_subgraph_index(&self) -> i32 { function run_verifier (line 14487) | fn run_verifier( type CallOnceOptionsArgs (line 14498) | pub struct CallOnceOptionsArgs { method default (line 14503) | fn default() -> Self { type CallOnceOptionsBuilder (line 14508) | pub struct CallOnceOptionsBuilder<'a: 'b, 'b> { function add_init_subgraph_index (line 14514) | pub fn add_init_subgraph_index(&mut self, init_subgraph_index: i32) { function new (line 14522) | pub fn new( function finish (line 14529) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 14536) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type WhileOptionsOffset (line 14542) | pub enum WhileOptionsOffset {} type WhileOptions (line 14545) | pub struct WhileOptions<'a> { type Inner (line 14550) | type Inner = WhileOptions<'a>; function follow (line 14552) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_COND_SUBGRAPH_INDEX (line 14558) | pub const VT_COND_SUBGRAPH_INDEX: flatbuffers::VOffsetT = 4; constant VT_BODY_SUBGRAPH_INDEX (line 14559) | pub const VT_BODY_SUBGRAPH_INDEX: flatbuffers::VOffsetT = 6; function init_from_table (line 14562) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 14566) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function cond_subgraph_index (line 14577) | pub fn cond_subgraph_index(&self) -> i32 { function body_subgraph_index (line 14584) | pub fn body_subgraph_index(&self) -> i32 { function run_verifier (line 14594) | fn run_verifier( type WhileOptionsArgs (line 14606) | pub struct WhileOptionsArgs { method default (line 14612) | fn default() -> Self { type WhileOptionsBuilder (line 14617) | pub struct WhileOptionsBuilder<'a: 'b, 'b> { function add_cond_subgraph_index (line 14623) | pub fn add_cond_subgraph_index(&mut self, cond_subgraph_index: i32) { function add_body_subgraph_index (line 14631) | pub fn add_body_subgraph_index(&mut self, body_subgraph_index: i32) { function new (line 14639) | pub fn new( function finish (line 14646) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 14653) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type NonMaxSuppressionV4OptionsOffset (line 14660) | pub enum NonMaxSuppressionV4OptionsOffset {} type NonMaxSuppressionV4Options (line 14663) | pub struct NonMaxSuppressionV4Options<'a> { type Inner (line 14668) | type Inner = NonMaxSuppressionV4Options<'a>; function follow (line 14670) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 14677) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 14681) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 14692) | fn run_verifier( type NonMaxSuppressionV4OptionsArgs (line 14701) | pub struct NonMaxSuppressionV4OptionsArgs {} method default (line 14704) | fn default() -> Self { type NonMaxSuppressionV4OptionsBuilder (line 14709) | pub struct NonMaxSuppressionV4OptionsBuilder<'a: 'b, 'b> { function new (line 14715) | pub fn new( function finish (line 14722) | pub fn finish(self) -> flatbuffers::WIPOffset) -> core::fmt::Result { type NonMaxSuppressionV5OptionsOffset (line 14734) | pub enum NonMaxSuppressionV5OptionsOffset {} type NonMaxSuppressionV5Options (line 14737) | pub struct NonMaxSuppressionV5Options<'a> { type Inner (line 14742) | type Inner = NonMaxSuppressionV5Options<'a>; function follow (line 14744) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 14751) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 14755) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 14766) | fn run_verifier( type NonMaxSuppressionV5OptionsArgs (line 14775) | pub struct NonMaxSuppressionV5OptionsArgs {} method default (line 14778) | fn default() -> Self { type NonMaxSuppressionV5OptionsBuilder (line 14783) | pub struct NonMaxSuppressionV5OptionsBuilder<'a: 'b, 'b> { function new (line 14789) | pub fn new( function finish (line 14796) | pub fn finish(self) -> flatbuffers::WIPOffset) -> core::fmt::Result { type ScatterNdOptionsOffset (line 14808) | pub enum ScatterNdOptionsOffset {} type ScatterNdOptions (line 14811) | pub struct ScatterNdOptions<'a> { type Inner (line 14816) | type Inner = ScatterNdOptions<'a>; function follow (line 14818) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 14825) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 14829) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 14840) | fn run_verifier( type ScatterNdOptionsArgs (line 14849) | pub struct ScatterNdOptionsArgs {} method default (line 14852) | fn default() -> Self { type ScatterNdOptionsBuilder (line 14857) | pub struct ScatterNdOptionsBuilder<'a: 'b, 'b> { function new (line 14863) | pub fn new( function finish (line 14870) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 14877) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SelectV2OptionsOffset (line 14882) | pub enum SelectV2OptionsOffset {} type SelectV2Options (line 14885) | pub struct SelectV2Options<'a> { type Inner (line 14890) | type Inner = SelectV2Options<'a>; function follow (line 14892) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 14899) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 14903) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 14914) | fn run_verifier( type SelectV2OptionsArgs (line 14923) | pub struct SelectV2OptionsArgs {} method default (line 14926) | fn default() -> Self { type SelectV2OptionsBuilder (line 14931) | pub struct SelectV2OptionsBuilder<'a: 'b, 'b> { function new (line 14937) | pub fn new( function finish (line 14944) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 14951) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type DensifyOptionsOffset (line 14956) | pub enum DensifyOptionsOffset {} type DensifyOptions (line 14959) | pub struct DensifyOptions<'a> { type Inner (line 14964) | type Inner = DensifyOptions<'a>; function follow (line 14966) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 14973) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 14977) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 14988) | fn run_verifier( type DensifyOptionsArgs (line 14997) | pub struct DensifyOptionsArgs {} method default (line 15000) | fn default() -> Self { type DensifyOptionsBuilder (line 15005) | pub struct DensifyOptionsBuilder<'a: 'b, 'b> { function new (line 15011) | pub fn new( function finish (line 15018) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 15025) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SegmentSumOptionsOffset (line 15030) | pub enum SegmentSumOptionsOffset {} type SegmentSumOptions (line 15033) | pub struct SegmentSumOptions<'a> { type Inner (line 15038) | type Inner = SegmentSumOptions<'a>; function follow (line 15040) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 15047) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 15051) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 15062) | fn run_verifier( type SegmentSumOptionsArgs (line 15071) | pub struct SegmentSumOptionsArgs {} method default (line 15074) | fn default() -> Self { type SegmentSumOptionsBuilder (line 15079) | pub struct SegmentSumOptionsBuilder<'a: 'b, 'b> { function new (line 15085) | pub fn new( function finish (line 15092) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 15099) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type BatchMatMulOptionsOffset (line 15104) | pub enum BatchMatMulOptionsOffset {} type BatchMatMulOptions (line 15107) | pub struct BatchMatMulOptions<'a> { type Inner (line 15112) | type Inner = BatchMatMulOptions<'a>; function follow (line 15114) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_ADJ_X (line 15120) | pub const VT_ADJ_X: flatbuffers::VOffsetT = 4; constant VT_ADJ_Y (line 15121) | pub const VT_ADJ_Y: flatbuffers::VOffsetT = 6; constant VT_ASYMMETRIC_QUANTIZE_INPUTS (line 15122) | pub const VT_ASYMMETRIC_QUANTIZE_INPUTS: flatbuffers::VOffsetT = 8; function init_from_table (line 15125) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 15129) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function adj_x (line 15141) | pub fn adj_x(&self) -> bool { function adj_y (line 15148) | pub fn adj_y(&self) -> bool { function asymmetric_quantize_inputs (line 15155) | pub fn asymmetric_quantize_inputs(&self) -> bool { function run_verifier (line 15169) | fn run_verifier( type BatchMatMulOptionsArgs (line 15186) | pub struct BatchMatMulOptionsArgs { method default (line 15193) | fn default() -> Self { type BatchMatMulOptionsBuilder (line 15198) | pub struct BatchMatMulOptionsBuilder<'a: 'b, 'b> { function add_adj_x (line 15204) | pub fn add_adj_x(&mut self, adj_x: bool) { function add_adj_y (line 15208) | pub fn add_adj_y(&mut self, adj_y: bool) { function add_asymmetric_quantize_inputs (line 15212) | pub fn add_asymmetric_quantize_inputs(&mut self, asymmetric_quantize_inp... function new (line 15220) | pub fn new( function finish (line 15227) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 15234) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type CumsumOptionsOffset (line 15242) | pub enum CumsumOptionsOffset {} type CumsumOptions (line 15245) | pub struct CumsumOptions<'a> { type Inner (line 15250) | type Inner = CumsumOptions<'a>; function follow (line 15252) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_EXCLUSIVE (line 15258) | pub const VT_EXCLUSIVE: flatbuffers::VOffsetT = 4; constant VT_REVERSE (line 15259) | pub const VT_REVERSE: flatbuffers::VOffsetT = 6; function init_from_table (line 15262) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 15266) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function exclusive (line 15277) | pub fn exclusive(&self) -> bool { function reverse (line 15284) | pub fn reverse(&self) -> bool { function run_verifier (line 15294) | fn run_verifier( type CumsumOptionsArgs (line 15306) | pub struct CumsumOptionsArgs { method default (line 15312) | fn default() -> Self { type CumsumOptionsBuilder (line 15317) | pub struct CumsumOptionsBuilder<'a: 'b, 'b> { function add_exclusive (line 15323) | pub fn add_exclusive(&mut self, exclusive: bool) { function add_reverse (line 15327) | pub fn add_reverse(&mut self, reverse: bool) { function new (line 15331) | pub fn new( function finish (line 15338) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 15345) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type BroadcastToOptionsOffset (line 15352) | pub enum BroadcastToOptionsOffset {} type BroadcastToOptions (line 15355) | pub struct BroadcastToOptions<'a> { type Inner (line 15360) | type Inner = BroadcastToOptions<'a>; function follow (line 15362) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 15369) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 15373) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 15384) | fn run_verifier( type BroadcastToOptionsArgs (line 15393) | pub struct BroadcastToOptionsArgs {} method default (line 15396) | fn default() -> Self { type BroadcastToOptionsBuilder (line 15401) | pub struct BroadcastToOptionsBuilder<'a: 'b, 'b> { function new (line 15407) | pub fn new( function finish (line 15414) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 15421) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type Rfft2dOptionsOffset (line 15426) | pub enum Rfft2dOptionsOffset {} type Rfft2dOptions (line 15429) | pub struct Rfft2dOptions<'a> { type Inner (line 15434) | type Inner = Rfft2dOptions<'a>; function follow (line 15436) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 15443) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 15447) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 15458) | fn run_verifier( type Rfft2dOptionsArgs (line 15467) | pub struct Rfft2dOptionsArgs {} method default (line 15470) | fn default() -> Self { type Rfft2dOptionsBuilder (line 15475) | pub struct Rfft2dOptionsBuilder<'a: 'b, 'b> { function new (line 15481) | pub fn new( function finish (line 15488) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 15495) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type HashtableOptionsOffset (line 15500) | pub enum HashtableOptionsOffset {} type HashtableOptions (line 15503) | pub struct HashtableOptions<'a> { type Inner (line 15508) | type Inner = HashtableOptions<'a>; function follow (line 15510) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_TABLE_ID (line 15516) | pub const VT_TABLE_ID: flatbuffers::VOffsetT = 4; constant VT_KEY_DTYPE (line 15517) | pub const VT_KEY_DTYPE: flatbuffers::VOffsetT = 6; constant VT_VALUE_DTYPE (line 15518) | pub const VT_VALUE_DTYPE: flatbuffers::VOffsetT = 8; function init_from_table (line 15521) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 15525) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function table_id (line 15537) | pub fn table_id(&self) -> i32 { function key_dtype (line 15544) | pub fn key_dtype(&self) -> TensorType { function value_dtype (line 15555) | pub fn value_dtype(&self) -> TensorType { function run_verifier (line 15569) | fn run_verifier( type HashtableOptionsArgs (line 15582) | pub struct HashtableOptionsArgs { method default (line 15589) | fn default() -> Self { type HashtableOptionsBuilder (line 15598) | pub struct HashtableOptionsBuilder<'a: 'b, 'b> { function add_table_id (line 15604) | pub fn add_table_id(&mut self, table_id: i32) { function add_key_dtype (line 15608) | pub fn add_key_dtype(&mut self, key_dtype: TensorType) { function add_value_dtype (line 15616) | pub fn add_value_dtype(&mut self, value_dtype: TensorType) { function new (line 15624) | pub fn new( function finish (line 15631) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 15638) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type HashtableFindOptionsOffset (line 15646) | pub enum HashtableFindOptionsOffset {} type HashtableFindOptions (line 15649) | pub struct HashtableFindOptions<'a> { type Inner (line 15654) | type Inner = HashtableFindOptions<'a>; function follow (line 15656) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 15663) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 15667) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 15678) | fn run_verifier( type HashtableFindOptionsArgs (line 15687) | pub struct HashtableFindOptionsArgs {} method default (line 15690) | fn default() -> Self { type HashtableFindOptionsBuilder (line 15695) | pub struct HashtableFindOptionsBuilder<'a: 'b, 'b> { function new (line 15701) | pub fn new( function finish (line 15708) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 15715) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type HashtableImportOptionsOffset (line 15720) | pub enum HashtableImportOptionsOffset {} type HashtableImportOptions (line 15723) | pub struct HashtableImportOptions<'a> { type Inner (line 15728) | type Inner = HashtableImportOptions<'a>; function follow (line 15730) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 15737) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 15741) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 15752) | fn run_verifier( type HashtableImportOptionsArgs (line 15761) | pub struct HashtableImportOptionsArgs {} method default (line 15764) | fn default() -> Self { type HashtableImportOptionsBuilder (line 15769) | pub struct HashtableImportOptionsBuilder<'a: 'b, 'b> { function new (line 15775) | pub fn new( function finish (line 15782) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 15789) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type HashtableSizeOptionsOffset (line 15794) | pub enum HashtableSizeOptionsOffset {} type HashtableSizeOptions (line 15797) | pub struct HashtableSizeOptions<'a> { type Inner (line 15802) | type Inner = HashtableSizeOptions<'a>; function follow (line 15804) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 15811) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 15815) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 15826) | fn run_verifier( type HashtableSizeOptionsArgs (line 15835) | pub struct HashtableSizeOptionsArgs {} method default (line 15838) | fn default() -> Self { type HashtableSizeOptionsBuilder (line 15843) | pub struct HashtableSizeOptionsBuilder<'a: 'b, 'b> { function new (line 15849) | pub fn new( function finish (line 15856) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 15863) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type VarHandleOptionsOffset (line 15868) | pub enum VarHandleOptionsOffset {} type VarHandleOptions (line 15871) | pub struct VarHandleOptions<'a> { type Inner (line 15876) | type Inner = VarHandleOptions<'a>; function follow (line 15878) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_CONTAINER (line 15884) | pub const VT_CONTAINER: flatbuffers::VOffsetT = 4; constant VT_SHARED_NAME (line 15885) | pub const VT_SHARED_NAME: flatbuffers::VOffsetT = 6; function init_from_table (line 15888) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 15892) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function container (line 15907) | pub fn container(&self) -> Option<&'a str> { function shared_name (line 15917) | pub fn shared_name(&self) -> Option<&'a str> { function run_verifier (line 15932) | fn run_verifier( type VarHandleOptionsArgs (line 15952) | pub struct VarHandleOptionsArgs<'a> { method default (line 15958) | fn default() -> Self { type VarHandleOptionsBuilder (line 15963) | pub struct VarHandleOptionsBuilder<'a: 'b, 'b> { function add_container (line 15969) | pub fn add_container(&mut self, container: flatbuffers::WIPOffset<&'b st... function add_shared_name (line 15976) | pub fn add_shared_name(&mut self, shared_name: flatbuffers::WIPOffset<&'... function new (line 15983) | pub fn new( function finish (line 15990) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 15997) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ReadVariableOptionsOffset (line 16004) | pub enum ReadVariableOptionsOffset {} type ReadVariableOptions (line 16007) | pub struct ReadVariableOptions<'a> { type Inner (line 16012) | type Inner = ReadVariableOptions<'a>; function follow (line 16014) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 16021) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 16025) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 16036) | fn run_verifier( type ReadVariableOptionsArgs (line 16045) | pub struct ReadVariableOptionsArgs {} method default (line 16048) | fn default() -> Self { type ReadVariableOptionsBuilder (line 16053) | pub struct ReadVariableOptionsBuilder<'a: 'b, 'b> { function new (line 16059) | pub fn new( function finish (line 16066) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 16073) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type AssignVariableOptionsOffset (line 16078) | pub enum AssignVariableOptionsOffset {} type AssignVariableOptions (line 16081) | pub struct AssignVariableOptions<'a> { type Inner (line 16086) | type Inner = AssignVariableOptions<'a>; function follow (line 16088) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 16095) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 16099) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 16110) | fn run_verifier( type AssignVariableOptionsArgs (line 16119) | pub struct AssignVariableOptionsArgs {} method default (line 16122) | fn default() -> Self { type AssignVariableOptionsBuilder (line 16127) | pub struct AssignVariableOptionsBuilder<'a: 'b, 'b> { function new (line 16133) | pub fn new( function finish (line 16140) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 16147) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type RandomOptionsOffset (line 16152) | pub enum RandomOptionsOffset {} type RandomOptions (line 16155) | pub struct RandomOptions<'a> { type Inner (line 16160) | type Inner = RandomOptions<'a>; function follow (line 16162) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_SEED (line 16168) | pub const VT_SEED: flatbuffers::VOffsetT = 4; constant VT_SEED2 (line 16169) | pub const VT_SEED2: flatbuffers::VOffsetT = 6; function init_from_table (line 16172) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 16176) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function seed (line 16187) | pub fn seed(&self) -> i64 { function seed2 (line 16194) | pub fn seed2(&self) -> i64 { function run_verifier (line 16204) | fn run_verifier( type RandomOptionsArgs (line 16216) | pub struct RandomOptionsArgs { method default (line 16222) | fn default() -> Self { type RandomOptionsBuilder (line 16227) | pub struct RandomOptionsBuilder<'a: 'b, 'b> { function add_seed (line 16233) | pub fn add_seed(&mut self, seed: i64) { function add_seed2 (line 16237) | pub fn add_seed2(&mut self, seed2: i64) { function new (line 16241) | pub fn new( function finish (line 16248) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 16255) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type BucketizeOptionsOffset (line 16262) | pub enum BucketizeOptionsOffset {} type BucketizeOptions (line 16265) | pub struct BucketizeOptions<'a> { type Inner (line 16270) | type Inner = BucketizeOptions<'a>; function follow (line 16272) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_BOUNDARIES (line 16278) | pub const VT_BOUNDARIES: flatbuffers::VOffsetT = 4; function init_from_table (line 16281) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 16285) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function boundaries (line 16297) | pub fn boundaries(&self) -> Option> { function run_verifier (line 16312) | fn run_verifier( type BucketizeOptionsArgs (line 16327) | pub struct BucketizeOptionsArgs<'a> { method default (line 16332) | fn default() -> Self { type BucketizeOptionsBuilder (line 16337) | pub struct BucketizeOptionsBuilder<'a: 'b, 'b> { function add_boundaries (line 16343) | pub fn add_boundaries( function new (line 16353) | pub fn new( function finish (line 16360) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 16367) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type GeluOptionsOffset (line 16373) | pub enum GeluOptionsOffset {} type GeluOptions (line 16376) | pub struct GeluOptions<'a> { type Inner (line 16381) | type Inner = GeluOptions<'a>; function follow (line 16383) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_APPROXIMATE (line 16389) | pub const VT_APPROXIMATE: flatbuffers::VOffsetT = 4; function init_from_table (line 16392) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 16396) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function approximate (line 16406) | pub fn approximate(&self) -> bool { function run_verifier (line 16416) | fn run_verifier( type GeluOptionsArgs (line 16427) | pub struct GeluOptionsArgs { method default (line 16432) | fn default() -> Self { type GeluOptionsBuilder (line 16437) | pub struct GeluOptionsBuilder<'a: 'b, 'b> { function add_approximate (line 16443) | pub fn add_approximate(&mut self, approximate: bool) { function new (line 16447) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> GeluOpti... function finish (line 16452) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 16459) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type DynamicUpdateSliceOptionsOffset (line 16465) | pub enum DynamicUpdateSliceOptionsOffset {} type DynamicUpdateSliceOptions (line 16468) | pub struct DynamicUpdateSliceOptions<'a> { type Inner (line 16473) | type Inner = DynamicUpdateSliceOptions<'a>; function follow (line 16475) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 16482) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 16486) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 16497) | fn run_verifier( type DynamicUpdateSliceOptionsArgs (line 16506) | pub struct DynamicUpdateSliceOptionsArgs {} method default (line 16509) | fn default() -> Self { type DynamicUpdateSliceOptionsBuilder (line 16514) | pub struct DynamicUpdateSliceOptionsBuilder<'a: 'b, 'b> { function new (line 16520) | pub fn new( function finish (line 16527) | pub fn finish(self) -> flatbuffers::WIPOffset) -> core::fmt::Result { type UnsortedSegmentProdOptionsOffset (line 16539) | pub enum UnsortedSegmentProdOptionsOffset {} type UnsortedSegmentProdOptions (line 16542) | pub struct UnsortedSegmentProdOptions<'a> { type Inner (line 16547) | type Inner = UnsortedSegmentProdOptions<'a>; function follow (line 16549) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 16556) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 16560) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 16571) | fn run_verifier( type UnsortedSegmentProdOptionsArgs (line 16580) | pub struct UnsortedSegmentProdOptionsArgs {} method default (line 16583) | fn default() -> Self { type UnsortedSegmentProdOptionsBuilder (line 16588) | pub struct UnsortedSegmentProdOptionsBuilder<'a: 'b, 'b> { function new (line 16594) | pub fn new( function finish (line 16601) | pub fn finish(self) -> flatbuffers::WIPOffset) -> core::fmt::Result { type UnsortedSegmentMaxOptionsOffset (line 16613) | pub enum UnsortedSegmentMaxOptionsOffset {} type UnsortedSegmentMaxOptions (line 16616) | pub struct UnsortedSegmentMaxOptions<'a> { type Inner (line 16621) | type Inner = UnsortedSegmentMaxOptions<'a>; function follow (line 16623) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 16630) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 16634) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 16645) | fn run_verifier( type UnsortedSegmentMaxOptionsArgs (line 16654) | pub struct UnsortedSegmentMaxOptionsArgs {} method default (line 16657) | fn default() -> Self { type UnsortedSegmentMaxOptionsBuilder (line 16662) | pub struct UnsortedSegmentMaxOptionsBuilder<'a: 'b, 'b> { function new (line 16668) | pub fn new( function finish (line 16675) | pub fn finish(self) -> flatbuffers::WIPOffset) -> core::fmt::Result { type UnsortedSegmentSumOptionsOffset (line 16687) | pub enum UnsortedSegmentSumOptionsOffset {} type UnsortedSegmentSumOptions (line 16690) | pub struct UnsortedSegmentSumOptions<'a> { type Inner (line 16695) | type Inner = UnsortedSegmentSumOptions<'a>; function follow (line 16697) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 16704) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 16708) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 16719) | fn run_verifier( type UnsortedSegmentSumOptionsArgs (line 16728) | pub struct UnsortedSegmentSumOptionsArgs {} method default (line 16731) | fn default() -> Self { type UnsortedSegmentSumOptionsBuilder (line 16736) | pub struct UnsortedSegmentSumOptionsBuilder<'a: 'b, 'b> { function new (line 16742) | pub fn new( function finish (line 16749) | pub fn finish(self) -> flatbuffers::WIPOffset) -> core::fmt::Result { type ATan2OptionsOffset (line 16761) | pub enum ATan2OptionsOffset {} type ATan2Options (line 16764) | pub struct ATan2Options<'a> { type Inner (line 16769) | type Inner = ATan2Options<'a>; function follow (line 16771) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 16778) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 16782) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 16793) | fn run_verifier( type ATan2OptionsArgs (line 16802) | pub struct ATan2OptionsArgs {} method default (line 16805) | fn default() -> Self { type ATan2OptionsBuilder (line 16810) | pub struct ATan2OptionsBuilder<'a: 'b, 'b> { function new (line 16816) | pub fn new( function finish (line 16823) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 16830) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type UnsortedSegmentMinOptionsOffset (line 16835) | pub enum UnsortedSegmentMinOptionsOffset {} type UnsortedSegmentMinOptions (line 16838) | pub struct UnsortedSegmentMinOptions<'a> { type Inner (line 16843) | type Inner = UnsortedSegmentMinOptions<'a>; function follow (line 16845) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 16852) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 16856) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 16867) | fn run_verifier( type UnsortedSegmentMinOptionsArgs (line 16876) | pub struct UnsortedSegmentMinOptionsArgs {} method default (line 16879) | fn default() -> Self { type UnsortedSegmentMinOptionsBuilder (line 16884) | pub struct UnsortedSegmentMinOptionsBuilder<'a: 'b, 'b> { function new (line 16890) | pub fn new( function finish (line 16897) | pub fn finish(self) -> flatbuffers::WIPOffset) -> core::fmt::Result { type SignOptionsOffset (line 16909) | pub enum SignOptionsOffset {} type SignOptions (line 16912) | pub struct SignOptions<'a> { type Inner (line 16917) | type Inner = SignOptions<'a>; function follow (line 16919) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 16926) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 16930) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 16941) | fn run_verifier( type SignOptionsArgs (line 16950) | pub struct SignOptionsArgs {} method default (line 16953) | fn default() -> Self { type SignOptionsBuilder (line 16958) | pub struct SignOptionsBuilder<'a: 'b, 'b> { function new (line 16964) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> SignOpti... function finish (line 16969) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 16976) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type BitcastOptionsOffset (line 16981) | pub enum BitcastOptionsOffset {} type BitcastOptions (line 16984) | pub struct BitcastOptions<'a> { type Inner (line 16989) | type Inner = BitcastOptions<'a>; function follow (line 16991) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 16998) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 17002) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 17013) | fn run_verifier( type BitcastOptionsArgs (line 17022) | pub struct BitcastOptionsArgs {} method default (line 17025) | fn default() -> Self { type BitcastOptionsBuilder (line 17030) | pub struct BitcastOptionsBuilder<'a: 'b, 'b> { function new (line 17036) | pub fn new( function finish (line 17043) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 17050) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type BitwiseXorOptionsOffset (line 17055) | pub enum BitwiseXorOptionsOffset {} type BitwiseXorOptions (line 17058) | pub struct BitwiseXorOptions<'a> { type Inner (line 17063) | type Inner = BitwiseXorOptions<'a>; function follow (line 17065) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 17072) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 17076) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 17087) | fn run_verifier( type BitwiseXorOptionsArgs (line 17096) | pub struct BitwiseXorOptionsArgs {} method default (line 17099) | fn default() -> Self { type BitwiseXorOptionsBuilder (line 17104) | pub struct BitwiseXorOptionsBuilder<'a: 'b, 'b> { function new (line 17110) | pub fn new( function finish (line 17117) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 17124) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type RightShiftOptionsOffset (line 17129) | pub enum RightShiftOptionsOffset {} type RightShiftOptions (line 17132) | pub struct RightShiftOptions<'a> { type Inner (line 17137) | type Inner = RightShiftOptions<'a>; function follow (line 17139) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { function init_from_table (line 17146) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 17150) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function run_verifier (line 17161) | fn run_verifier( type RightShiftOptionsArgs (line 17170) | pub struct RightShiftOptionsArgs {} method default (line 17173) | fn default() -> Self { type RightShiftOptionsBuilder (line 17178) | pub struct RightShiftOptionsBuilder<'a: 'b, 'b> { function new (line 17184) | pub fn new( function finish (line 17191) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 17198) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type OperatorCodeOffset (line 17203) | pub enum OperatorCodeOffset {} type OperatorCode (line 17206) | pub struct OperatorCode<'a> { type Inner (line 17211) | type Inner = OperatorCode<'a>; function follow (line 17213) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_DEPRECATED_BUILTIN_CODE (line 17219) | pub const VT_DEPRECATED_BUILTIN_CODE: flatbuffers::VOffsetT = 4; constant VT_CUSTOM_CODE (line 17220) | pub const VT_CUSTOM_CODE: flatbuffers::VOffsetT = 6; constant VT_VERSION (line 17221) | pub const VT_VERSION: flatbuffers::VOffsetT = 8; constant VT_BUILTIN_CODE (line 17222) | pub const VT_BUILTIN_CODE: flatbuffers::VOffsetT = 10; function init_from_table (line 17225) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 17229) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function deprecated_builtin_code (line 17244) | pub fn deprecated_builtin_code(&self) -> i8 { function custom_code (line 17253) | pub fn custom_code(&self) -> Option<&'a str> { function version (line 17263) | pub fn version(&self) -> i32 { function builtin_code (line 17270) | pub fn builtin_code(&self) -> BuiltinOperator { function run_verifier (line 17287) | fn run_verifier( type OperatorCodeArgs (line 17309) | pub struct OperatorCodeArgs<'a> { method default (line 17317) | fn default() -> Self { type OperatorCodeBuilder (line 17327) | pub struct OperatorCodeBuilder<'a: 'b, 'b> { function add_deprecated_builtin_code (line 17333) | pub fn add_deprecated_builtin_code(&mut self, deprecated_builtin_code: i... function add_custom_code (line 17341) | pub fn add_custom_code(&mut self, custom_code: flatbuffers::WIPOffset<&'... function add_version (line 17348) | pub fn add_version(&mut self, version: i32) { function add_builtin_code (line 17352) | pub fn add_builtin_code(&mut self, builtin_code: BuiltinOperator) { function new (line 17360) | pub fn new( function finish (line 17367) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 17374) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type OperatorOffset (line 17383) | pub enum OperatorOffset {} type Operator (line 17386) | pub struct Operator<'a> { type Inner (line 17391) | type Inner = Operator<'a>; function follow (line 17393) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_OPCODE_INDEX (line 17399) | pub const VT_OPCODE_INDEX: flatbuffers::VOffsetT = 4; constant VT_INPUTS (line 17400) | pub const VT_INPUTS: flatbuffers::VOffsetT = 6; constant VT_OUTPUTS (line 17401) | pub const VT_OUTPUTS: flatbuffers::VOffsetT = 8; constant VT_BUILTIN_OPTIONS_TYPE (line 17402) | pub const VT_BUILTIN_OPTIONS_TYPE: flatbuffers::VOffsetT = 10; constant VT_BUILTIN_OPTIONS (line 17403) | pub const VT_BUILTIN_OPTIONS: flatbuffers::VOffsetT = 12; constant VT_CUSTOM_OPTIONS (line 17404) | pub const VT_CUSTOM_OPTIONS: flatbuffers::VOffsetT = 14; constant VT_CUSTOM_OPTIONS_FORMAT (line 17405) | pub const VT_CUSTOM_OPTIONS_FORMAT: flatbuffers::VOffsetT = 16; constant VT_MUTATING_VARIABLE_INPUTS (line 17406) | pub const VT_MUTATING_VARIABLE_INPUTS: flatbuffers::VOffsetT = 18; constant VT_INTERMEDIATES (line 17407) | pub const VT_INTERMEDIATES: flatbuffers::VOffsetT = 20; function init_from_table (line 17410) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 17414) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function opcode_index (line 17444) | pub fn opcode_index(&self) -> u32 { function inputs (line 17451) | pub fn inputs(&self) -> Option> { function outputs (line 17463) | pub fn outputs(&self) -> Option> { function builtin_options_type (line 17475) | pub fn builtin_options_type(&self) -> BuiltinOptions { function builtin_options (line 17489) | pub fn builtin_options(&self) -> Option> { function custom_options (line 17501) | pub fn custom_options(&self) -> Option> { function custom_options_format (line 17513) | pub fn custom_options_format(&self) -> CustomOptionsFormat { function mutating_variable_inputs (line 17527) | pub fn mutating_variable_inputs(&self) -> Option Option> { function builtin_options_as_conv_2_doptions (line 17552) | pub fn builtin_options_as_conv_2_doptions(&self) -> Option Option Option Option> { function builtin_options_as_rnnoptions (line 17646) | pub fn builtin_options_as_rnnoptions(&self) -> Option> { function builtin_options_as_fully_connected_options (line 17661) | pub fn builtin_options_as_fully_connected_options( function builtin_options_as_softmax_options (line 17678) | pub fn builtin_options_as_softmax_options(&self) -> Option Option Option> { function builtin_options_as_l2_norm_options (line 17723) | pub fn builtin_options_as_l2_norm_options(&self) -> Option Option> { function builtin_options_as_resize_bilinear_options (line 17770) | pub fn builtin_options_as_resize_bilinear_options( function builtin_options_as_call_options (line 17787) | pub fn builtin_options_as_call_options(&self) -> Option> { function builtin_options_as_reshape_options (line 17802) | pub fn builtin_options_as_reshape_options(&self) -> Option Option Option Option> { function builtin_options_as_pad_options (line 17879) | pub fn builtin_options_as_pad_options(&self) -> Option> { function builtin_options_as_gather_options (line 17894) | pub fn builtin_options_as_gather_options(&self) -> Option Option Option Option> { function builtin_options_as_div_options (line 17988) | pub fn builtin_options_as_div_options(&self) -> Option> { function builtin_options_as_squeeze_options (line 18003) | pub fn builtin_options_as_squeeze_options(&self) -> Option Option Option Option> { function builtin_options_as_top_kv2_options (line 18063) | pub fn builtin_options_as_top_kv2_options(&self) -> Option Option Option Option> { function builtin_options_as_dequantize_options (line 18123) | pub fn builtin_options_as_dequantize_options(&self) -> Option Option Option> { function builtin_options_as_neg_options (line 18185) | pub fn builtin_options_as_neg_options(&self) -> Option> { function builtin_options_as_pad_v2_options (line 18200) | pub fn builtin_options_as_pad_v2_options(&self) -> Option Option Option Option Option Option Option> { function builtin_options_as_expand_dims_options (line 18339) | pub fn builtin_options_as_expand_dims_options(&self) -> Option Option Option Option Option> { function builtin_options_as_arg_min_options (line 18414) | pub fn builtin_options_as_arg_min_options(&self) -> Option Option Option> { function builtin_options_as_logical_or_options (line 18459) | pub fn builtin_options_as_logical_or_options(&self) -> Option Option Option Option Option Option Option Option Option> { function builtin_options_as_bidirectional_sequence_lstmoptions (line 18594) | pub fn builtin_options_as_bidirectional_sequence_lstmoptions( function builtin_options_as_bidirectional_sequence_rnnoptions (line 18611) | pub fn builtin_options_as_bidirectional_sequence_rnnoptions( function builtin_options_as_unidirectional_sequence_lstmoptions (line 18628) | pub fn builtin_options_as_unidirectional_sequence_lstmoptions( function builtin_options_as_floor_mod_options (line 18645) | pub fn builtin_options_as_floor_mod_options(&self) -> Option Option Option Option Option> { function builtin_options_as_split_voptions (line 18754) | pub fn builtin_options_as_split_voptions(&self) -> Option Option Option Option> { function builtin_options_as_gather_nd_options (line 18814) | pub fn builtin_options_as_gather_nd_options(&self) -> Option Option> { function builtin_options_as_where_options (line 18844) | pub fn builtin_options_as_where_options(&self) -> Option Option> { function builtin_options_as_reverse_sequence_options (line 18874) | pub fn builtin_options_as_reverse_sequence_options( function builtin_options_as_matrix_diag_options (line 18891) | pub fn builtin_options_as_matrix_diag_options(&self) -> Option Option Option Option> { function builtin_options_as_while_options (line 18968) | pub fn builtin_options_as_while_options(&self) -> Option Option Option Option Option Option Option Option Option Option Option Option Option Option Option Option Option Option> { function builtin_options_as_dynamic_update_slice_options (line 19340) | pub fn builtin_options_as_dynamic_update_slice_options( function builtin_options_as_unsorted_segment_prod_options (line 19357) | pub fn builtin_options_as_unsorted_segment_prod_options( function builtin_options_as_unsorted_segment_max_options (line 19374) | pub fn builtin_options_as_unsorted_segment_max_options( function builtin_options_as_unsorted_segment_min_options (line 19391) | pub fn builtin_options_as_unsorted_segment_min_options( function builtin_options_as_unsorted_segment_sum_options (line 19408) | pub fn builtin_options_as_unsorted_segment_sum_options( function builtin_options_as_atan_2_options (line 19425) | pub fn builtin_options_as_atan_2_options(&self) -> Option Option> { function builtin_options_as_bitcast_options (line 19455) | pub fn builtin_options_as_bitcast_options(&self) -> Option Option Option { method default (line 19662) | fn default() -> Self { type OperatorBuilder (line 19677) | pub struct OperatorBuilder<'a: 'b, 'b> { function add_opcode_index (line 19683) | pub fn add_opcode_index(&mut self, opcode_index: u32) { function add_inputs (line 19687) | pub fn add_inputs(&mut self, inputs: flatbuffers::WIPOffset) -> Operator... function finish (line 19759) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 19766) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SubGraphOffset (line 21046) | pub enum SubGraphOffset {} type SubGraph (line 21049) | pub struct SubGraph<'a> { type Inner (line 21054) | type Inner = SubGraph<'a>; function follow (line 21056) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_TENSORS (line 21062) | pub const VT_TENSORS: flatbuffers::VOffsetT = 4; constant VT_INPUTS (line 21063) | pub const VT_INPUTS: flatbuffers::VOffsetT = 6; constant VT_OUTPUTS (line 21064) | pub const VT_OUTPUTS: flatbuffers::VOffsetT = 8; constant VT_OPERATORS (line 21065) | pub const VT_OPERATORS: flatbuffers::VOffsetT = 10; constant VT_NAME (line 21066) | pub const VT_NAME: flatbuffers::VOffsetT = 12; function init_from_table (line 21069) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 21073) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function tensors (line 21097) | pub fn tensors( function inputs (line 21110) | pub fn inputs(&self) -> Option> { function outputs (line 21122) | pub fn outputs(&self) -> Option> { function operators (line 21134) | pub fn operators( function name (line 21147) | pub fn name(&self) -> Option<&'a str> { function run_verifier (line 21157) | fn run_verifier( type SubGraphArgs (line 21184) | pub struct SubGraphArgs<'a> { method default (line 21201) | fn default() -> Self { type SubGraphBuilder (line 21206) | pub struct SubGraphBuilder<'a: 'b, 'b> { function add_tensors (line 21212) | pub fn add_tensors( function add_inputs (line 21221) | pub fn add_inputs(&mut self, inputs: flatbuffers::WIPOffset) { function new (line 21246) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> SubGraph... function finish (line 21251) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 21258) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type BufferOffset (line 21268) | pub enum BufferOffset {} type Buffer (line 21271) | pub struct Buffer<'a> { type Inner (line 21276) | type Inner = Buffer<'a>; function follow (line 21278) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_DATA (line 21284) | pub const VT_DATA: flatbuffers::VOffsetT = 4; function init_from_table (line 21287) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 21291) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function data (line 21303) | pub fn data(&self) -> Option> { function run_verifier (line 21318) | fn run_verifier( type BufferArgs (line 21333) | pub struct BufferArgs<'a> { method default (line 21338) | fn default() -> Self { type BufferBuilder (line 21343) | pub struct BufferBuilder<'a: 'b, 'b> { function add_data (line 21349) | pub fn add_data(&mut self, data: flatbuffers::WIPOffset) -> BufferBu... function finish (line 21358) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 21365) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type MetadataOffset (line 21371) | pub enum MetadataOffset {} type Metadata (line 21374) | pub struct Metadata<'a> { type Inner (line 21379) | type Inner = Metadata<'a>; function follow (line 21381) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_NAME (line 21387) | pub const VT_NAME: flatbuffers::VOffsetT = 4; constant VT_BUFFER (line 21388) | pub const VT_BUFFER: flatbuffers::VOffsetT = 6; function init_from_table (line 21391) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 21395) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function name (line 21408) | pub fn name(&self) -> Option<&'a str> { function buffer (line 21415) | pub fn buffer(&self) -> u32 { function run_verifier (line 21425) | fn run_verifier( type MetadataArgs (line 21437) | pub struct MetadataArgs<'a> { method default (line 21443) | fn default() -> Self { type MetadataBuilder (line 21448) | pub struct MetadataBuilder<'a: 'b, 'b> { function add_name (line 21454) | pub fn add_name(&mut self, name: flatbuffers::WIPOffset<&'b str>) { function add_buffer (line 21458) | pub fn add_buffer(&mut self, buffer: u32) { function new (line 21462) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> Metadata... function finish (line 21467) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 21474) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type TensorMapOffset (line 21481) | pub enum TensorMapOffset {} type TensorMap (line 21484) | pub struct TensorMap<'a> { type Inner (line 21489) | type Inner = TensorMap<'a>; function follow (line 21491) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_NAME (line 21497) | pub const VT_NAME: flatbuffers::VOffsetT = 4; constant VT_TENSOR_INDEX (line 21498) | pub const VT_TENSOR_INDEX: flatbuffers::VOffsetT = 6; function init_from_table (line 21501) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 21505) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function name (line 21518) | pub fn name(&self) -> Option<&'a str> { function tensor_index (line 21525) | pub fn tensor_index(&self) -> u32 { function run_verifier (line 21535) | fn run_verifier( type TensorMapArgs (line 21547) | pub struct TensorMapArgs<'a> { method default (line 21553) | fn default() -> Self { type TensorMapBuilder (line 21558) | pub struct TensorMapBuilder<'a: 'b, 'b> { function add_name (line 21564) | pub fn add_name(&mut self, name: flatbuffers::WIPOffset<&'b str>) { function add_tensor_index (line 21568) | pub fn add_tensor_index(&mut self, tensor_index: u32) { function new (line 21572) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> TensorMa... function finish (line 21577) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 21584) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type SignatureDefOffset (line 21591) | pub enum SignatureDefOffset {} type SignatureDef (line 21594) | pub struct SignatureDef<'a> { type Inner (line 21599) | type Inner = SignatureDef<'a>; function follow (line 21601) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_INPUTS (line 21607) | pub const VT_INPUTS: flatbuffers::VOffsetT = 4; constant VT_OUTPUTS (line 21608) | pub const VT_OUTPUTS: flatbuffers::VOffsetT = 6; constant VT_SIGNATURE_KEY (line 21609) | pub const VT_SIGNATURE_KEY: flatbuffers::VOffsetT = 8; constant VT_SUBGRAPH_INDEX (line 21610) | pub const VT_SUBGRAPH_INDEX: flatbuffers::VOffsetT = 12; function init_from_table (line 21613) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 21617) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function inputs (line 21636) | pub fn inputs( function outputs (line 21649) | pub fn outputs( function signature_key (line 21662) | pub fn signature_key(&self) -> Option<&'a str> { function subgraph_index (line 21672) | pub fn subgraph_index(&self) -> u32 { function run_verifier (line 21682) | fn run_verifier( type SignatureDefArgs (line 21704) | pub struct SignatureDefArgs<'a> { method default (line 21720) | fn default() -> Self { type SignatureDefBuilder (line 21725) | pub struct SignatureDefBuilder<'a: 'b, 'b> { function add_inputs (line 21731) | pub fn add_inputs( function add_outputs (line 21741) | pub fn add_outputs( function add_signature_key (line 21751) | pub fn add_signature_key(&mut self, signature_key: flatbuffers::WIPOffse... function add_subgraph_index (line 21758) | pub fn add_subgraph_index(&mut self, subgraph_index: u32) { function new (line 21762) | pub fn new( function finish (line 21769) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 21776) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ModelOffset (line 21785) | pub enum ModelOffset {} type Model (line 21788) | pub struct Model<'a> { type Inner (line 21793) | type Inner = Model<'a>; function follow (line 21795) | unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { constant VT_VERSION (line 21801) | pub const VT_VERSION: flatbuffers::VOffsetT = 4; constant VT_OPERATOR_CODES (line 21802) | pub const VT_OPERATOR_CODES: flatbuffers::VOffsetT = 6; constant VT_SUBGRAPHS (line 21803) | pub const VT_SUBGRAPHS: flatbuffers::VOffsetT = 8; constant VT_DESCRIPTION (line 21804) | pub const VT_DESCRIPTION: flatbuffers::VOffsetT = 10; constant VT_BUFFERS (line 21805) | pub const VT_BUFFERS: flatbuffers::VOffsetT = 12; constant VT_METADATA_BUFFER (line 21806) | pub const VT_METADATA_BUFFER: flatbuffers::VOffsetT = 14; constant VT_METADATA (line 21807) | pub const VT_METADATA: flatbuffers::VOffsetT = 16; constant VT_SIGNATURE_DEFS (line 21808) | pub const VT_SIGNATURE_DEFS: flatbuffers::VOffsetT = 18; function init_from_table (line 21811) | pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { function create (line 21815) | pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( function version (line 21846) | pub fn version(&self) -> u32 { function operator_codes (line 21853) | pub fn operator_codes( function subgraphs (line 21867) | pub fn subgraphs( function description (line 21880) | pub fn description(&self) -> Option<&'a str> { function buffers (line 21889) | pub fn buffers( function metadata_buffer (line 21902) | pub fn metadata_buffer(&self) -> Option> { function metadata (line 21914) | pub fn metadata( function signature_defs (line 21927) | pub fn signature_defs( function run_verifier (line 21944) | fn run_verifier( type ModelArgs (line 21980) | pub struct ModelArgs<'a> { method default (line 22012) | fn default() -> Self { type ModelBuilder (line 22026) | pub struct ModelBuilder<'a: 'b, 'b> { function add_version (line 22032) | pub fn add_version(&mut self, version: u32) { function add_operator_codes (line 22036) | pub fn add_operator_codes( function add_subgraphs (line 22048) | pub fn add_subgraphs( function add_description (line 22057) | pub fn add_description(&mut self, description: flatbuffers::WIPOffset<&'... function add_buffers (line 22062) | pub fn add_buffers( function add_metadata_buffer (line 22071) | pub fn add_metadata_buffer( function add_metadata (line 22081) | pub fn add_metadata( function add_signature_defs (line 22090) | pub fn add_signature_defs( function new (line 22102) | pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> ModelBui... function finish (line 22107) | pub fn finish(self) -> flatbuffers::WIPOffset> { function fmt (line 22114) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { function root_as_model (line 22134) | pub fn root_as_model(buf: &[u8]) -> Result( function size_prefixed_root_as_model_with_opts (line 22169) | pub fn size_prefixed_root_as_model_with_opts<'b, 'o>( function root_as_model_unchecked (line 22179) | pub unsafe fn root_as_model_unchecked(buf: &[u8]) -> Model { function size_prefixed_root_as_model_unchecked (line 22186) | pub unsafe fn size_prefixed_root_as_model_unchecked(buf: &[u8]) -> Model { constant MODEL_IDENTIFIER (line 22189) | pub const MODEL_IDENTIFIER: &str = "TFL3"; function model_buffer_has_identifier (line 22192) | pub fn model_buffer_has_identifier(buf: &[u8]) -> bool { function model_size_prefixed_buffer_has_identifier (line 22197) | pub fn model_size_prefixed_buffer_has_identifier(buf: &[u8]) -> bool { constant MODEL_EXTENSION (line 22201) | pub const MODEL_EXTENSION: &str = "tflite"; function finish_model_buffer (line 22204) | pub fn finish_model_buffer<'a, 'b>( function finish_size_prefixed_model_buffer (line 22212) | pub fn finish_size_prefixed_model_buffer<'a, 'b>( FILE: transformers/src/lib.rs function register (line 18) | pub fn register(registry: &mut Registry) { type WithTractTransformers (line 25) | pub trait WithTractTransformers { method enable_tract_transformers (line 26) | fn enable_tract_transformers(&mut self); method with_tract_transformers (line 27) | fn with_tract_transformers(self) -> Self; method enable_tract_transformers (line 31) | fn enable_tract_transformers(&mut self) { method with_tract_transformers (line 36) | fn with_tract_transformers(mut self) -> Self { function tract_transformers_registry (line 42) | pub fn tract_transformers_registry() -> Registry { function figure_out_causal_llm_b_s_p (line 53) | pub fn figure_out_causal_llm_b_s_p( function memory_arena_hints_for_causal_llm (line 90) | pub fn memory_arena_hints_for_causal_llm(model: &TypedModel) -> TractRes... FILE: transformers/src/ops/apply_rope.rs function register (line 8) | pub fn register(registry: &mut Registry) { function de_apply_rope (line 22) | fn de_apply_rope( function ser_apply_rope (line 32) | fn ser_apply_rope( type RotateHalf (line 44) | pub struct RotateHalf; method name (line 47) | fn name(&self) -> StaticName { method is_stateless (line 54) | fn is_stateless(&self) -> bool { method eval (line 58) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 78) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method name (line 158) | fn name(&self) -> StaticName { method is_stateless (line 165) | fn is_stateless(&self) -> bool { method eval (line 169) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 180) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult(a_shape: &[usize]) -> TractResu... function test_rotate_half (line 272) | fn test_rotate_half() -> TractResult<()> { FILE: transformers/src/ops/dyn_kv_cache.rs function register (line 10) | pub fn register(registry: &mut Registry) { function ser_dyn_kv_cache (line 27) | fn ser_dyn_kv_cache( function de_dyn_kv_cache (line 46) | fn de_dyn_kv_cache( type DynKeyValueCacheState (line 70) | pub struct DynKeyValueCacheState { method resolve_symbols (line 78) | pub fn resolve_symbols( method truncate (line 112) | pub fn truncate(&mut self, len: usize) -> TractResult<()> { method load_from (line 123) | fn load_from( method save_to (line 136) | fn save_to(&self, states: &mut Vec) -> TractResult<()> { method init_tensor_fact (line 145) | fn init_tensor_fact(&self) -> Option<(String, TypedFact)> { method resolve_symbols (line 149) | fn resolve_symbols(&mut self, state: &mut TurnState) -> TractResult<()> { method eval (line 154) | fn eval( type DynKeyValueCache (line 174) | pub struct DynKeyValueCache { method name (line 182) | fn name(&self) -> StaticName { method is_stateless (line 190) | fn is_stateless(&self) -> bool { method state (line 194) | fn state( method output_facts (line 209) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { type FrozenDynKeyValueCacheState (line 238) | pub struct FrozenDynKeyValueCacheState { method freeze (line 246) | fn freeze(&self) -> Box { method unfreeze (line 257) | fn unfreeze(&self) -> Box { function unfold_kv_cache (line 269) | pub fn unfold_kv_cache(target: &mut TypedModel, kv_node_id: usize) -> Tr... function replace_kv_cache (line 324) | pub fn replace_kv_cache(target: &mut TypedModel, source_node_id: usize) ... function run_test_case (line 409) | fn run_test_case( function test_dyn_kv_cache (line 487) | fn test_dyn_kv_cache() -> TractResult<()> { function test_unfold_kv_cache (line 495) | fn test_unfold_kv_cache() -> TractResult<()> { function test_fold_unfold_round_trip (line 545) | fn test_fold_unfold_round_trip() -> TractResult<()> { function test_dyn_kv_cache_nnef_round_trip (line 589) | fn test_dyn_kv_cache_nnef_round_trip() -> TractResult<()> { FILE: transformers/src/ops/flash_sdpa.rs type FlashSdpaOp (line 7) | pub struct FlashSdpaOp { method flash_attention_gqa (line 170) | pub fn flash_attention_gqa( method name (line 14) | fn name(&self) -> StaticName { method info (line 18) | fn info(&self) -> TractResult> { method output_facts (line 26) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method eval (line 96) | fn eval(&self, inputs: TVec) -> TractResult> { FILE: transformers/src/ops/scaled_masked_softmax.rs function register (line 7) | pub fn register(registry: &mut Registry) { function de_scaled_masked_softmax (line 22) | fn de_scaled_masked_softmax( function ser_scaled_masked_softmax (line 34) | fn ser_scaled_masked_softmax( type ScaledMaskedSoftmax (line 61) | pub struct ScaledMaskedSoftmax { method name (line 67) | fn name(&self) -> StaticName { method info (line 70) | fn info(&self) -> TractResult> { method is_stateless (line 81) | fn is_stateless(&self) -> bool { method eval (line 85) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 115) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { function unwrap_bool_not (line 321) | fn unwrap_bool_not(model: &TypedModel, outlet: OutletId) -> Option TractResu... function deser_spda (line 60) | fn deser_spda(builder: &mut ModelBuilder, invocation: &ResolvedInvocatio... type Sdpa (line 84) | pub struct Sdpa { method wire_softmax (line 92) | fn wire_softmax( method build_sdpa_graph (line 131) | fn build_sdpa_graph(&self, input_facts: TVec<&TypedFact>) -> TractResu... method patch_sdpa (line 229) | pub fn patch_sdpa( method name (line 253) | fn name(&self) -> StaticName { method info (line 256) | fn info(&self) -> TractResult> { method is_stateless (line 263) | fn is_stateless(&self) -> bool { method eval (line 267) | fn eval(&self, inputs: TVec) -> TractResult> { method output_facts (line 281) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult TractResult> { method codegen (line 362) | fn codegen( function match_broadcast_kv_cache_pattern (line 379) | pub fn match_broadcast_kv_cache_pattern( function fuse_kv_cache_broadcast_rule (line 437) | pub fn fuse_kv_cache_broadcast_rule( type SdpaMaskMode (line 465) | pub enum SdpaMaskMode { function wire_attention_mask (line 470) | pub fn wire_attention_mask( FILE: transformers/src/ops/streamed_sdpa.rs type StreamedSdpaOp (line 6) | pub struct StreamedSdpaOp { method flash_attention_gqa (line 175) | pub fn flash_attention_gqa( method name (line 14) | fn name(&self) -> StaticName { method info (line 18) | fn info(&self) -> TractResult> { method output_facts (line 29) | fn output_facts(&self, inputs: &[&TypedFact]) -> TractResult bool { method eval (line 100) | fn eval(&self, inputs: TVec) -> TractResult> { function dot1d (line 275) | fn dot1d(a: ArrayView1, b: ArrayView1) -> f32 { FILE: transformers/src/rewriter.rs type ApplyRopeTransform (line 7) | pub struct ApplyRopeTransform; method name (line 10) | fn name(&self) -> StaticName { method transform (line 14) | fn transform(&self, model: &mut TypedModel) -> TractResult<()> { type ScaledMaskedSoftmaxTransform (line 23) | pub struct ScaledMaskedSoftmaxTransform; method name (line 26) | fn name(&self) -> StaticName { method transform (line 30) | fn transform(&self, model: &mut TypedModel) -> TractResult<()> { type KeyValueCacheTransform (line 38) | pub struct KeyValueCacheTransform; method name (line 41) | fn name(&self) -> StaticName { method transform (line 45) | fn transform(&self, model: &mut TypedModel) -> TractResult<()> { type SdpaFuseKvCacheBroadcastTransform (line 56) | pub struct SdpaFuseKvCacheBroadcastTransform; method name (line 59) | fn name(&self) -> StaticName { method transform (line 63) | fn transform(&self, model: &mut TypedModel) -> TractResult<()> { type UnfoldKeyValueCacheTransform (line 71) | pub struct UnfoldKeyValueCacheTransform; method name (line 74) | fn name(&self) -> StaticName { method transform (line 78) | fn transform(&self, model: &mut TypedModel) -> TractResult<()> { type TransformersTransform (line 94) | pub struct TransformersTransform; method name (line 97) | fn name(&self) -> StaticName { method transform (line 101) | fn transform(&self, model: &mut TypedModel) -> TractResult<()> {