[{"data":1,"prerenderedAt":1122},["ShallowReactive",2],{"navigation":3,"\u002Fapi\u002Frust\u002Fptwm_core\u002Fflavor\u002Fabi":867,"\u002Fapi\u002Frust\u002Fptwm_core\u002Fflavor\u002Fabi-surround":1117},[4,8,168,206,855,859,863],{"title":5,"path":6,"stem":7},"Quickstart","\u002Fquickstart","01.quickstart",{"title":9,"path":10,"stem":11,"children":12},"Concepts","\u002Fconcepts","20.concepts",[13,15,19,23,84,88,92,96,100],{"title":9,"path":10,"stem":14},"20.concepts\u002Findex",{"title":16,"path":17,"stem":18},"Preprocessing Graph","\u002Fconcepts\u002Fppg","20.concepts\u002F2.ppg",{"title":20,"path":21,"stem":22},"Plane decomposition","\u002Fconcepts\u002Fplanes","20.concepts\u002F3.planes",{"title":24,"path":25,"stem":26,"children":27},"Codecs","\u002Fconcepts\u002Fcodecs","20.concepts\u002F4.codecs",[28,32,36,40,44,48,52,56,60,64,68,72,76,80],{"title":29,"path":30,"stem":31},"Arithmetic","\u002Fconcepts\u002Fcodecs\u002Farithmetic","20.concepts\u002Fcodecs\u002Farithmetic",{"title":33,"path":34,"stem":35},"Context Mixing Lite","\u002Fconcepts\u002Fcodecs\u002Fcontext-mixing-lite","20.concepts\u002Fcodecs\u002Fcontext-mixing-lite",{"title":37,"path":38,"stem":39},"FPC","\u002Fconcepts\u002Fcodecs\u002Ffpc","20.concepts\u002Fcodecs\u002Ffpc",{"title":41,"path":42,"stem":43},"Huffman LLM 5-Bit","\u002Fconcepts\u002Fcodecs\u002Fhuff-llm","20.concepts\u002Fcodecs\u002Fhuff-llm",{"title":45,"path":46,"stem":47},"Huffman","\u002Fconcepts\u002Fcodecs\u002Fhuffman","20.concepts\u002Fcodecs\u002Fhuffman",{"title":49,"path":50,"stem":51},"Identity","\u002Fconcepts\u002Fcodecs\u002Fidentity","20.concepts\u002Fcodecs\u002Fidentity",{"title":53,"path":54,"stem":55},"Neural Predictor","\u002Fconcepts\u002Fcodecs\u002Fneural-predictor","20.concepts\u002Fcodecs\u002Fneural-predictor",{"title":57,"path":58,"stem":59},"Order-1 Arithmetic","\u002Fconcepts\u002Fcodecs\u002Forder1-arithmetic","20.concepts\u002Fcodecs\u002Forder1-arithmetic",{"title":61,"path":62,"stem":63},"Order-1 Scale AC","\u002Fconcepts\u002Fcodecs\u002Forder1-scale-ac","20.concepts\u002Fcodecs\u002Forder1-scale-ac",{"title":65,"path":66,"stem":67},"Per-Group Codebook","\u002Fconcepts\u002Fcodecs\u002Fper-group-codebook","20.concepts\u002Fcodecs\u002Fper-group-codebook",{"title":69,"path":70,"stem":71},"rANS","\u002Fconcepts\u002Fcodecs\u002Frans","20.concepts\u002Fcodecs\u002Frans",{"title":73,"path":74,"stem":75},"tANS","\u002Fconcepts\u002Fcodecs\u002Ftans","20.concepts\u002Fcodecs\u002Ftans",{"title":77,"path":78,"stem":79},"Zstd","\u002Fconcepts\u002Fcodecs\u002Fzstd","20.concepts\u002Fcodecs\u002Fzstd",{"title":81,"path":82,"stem":83},"Zstd Dictionary","\u002Fconcepts\u002Fcodecs\u002Fzstd-dict","20.concepts\u002Fcodecs\u002Fzstd-dict",{"title":85,"path":86,"stem":87},"Container format","\u002Fconcepts\u002Fcontainer","20.concepts\u002F5.container",{"title":89,"path":90,"stem":91},"Delta compression","\u002Fconcepts\u002Fdelta","20.concepts\u002F6.delta",{"title":93,"path":94,"stem":95},"Extensibility","\u002Fconcepts\u002Fextensibility","20.concepts\u002F7.extensibility",{"title":24,"path":25,"stem":97,"children":98},"20.concepts\u002Fcodecs\u002Findex",[99],{"title":24,"path":25,"stem":97},{"title":101,"path":102,"stem":103,"children":104},"Transforms","\u002Fconcepts\u002Ftransforms","20.concepts\u002Ftransforms\u002Findex",[105,106,110,114,118,122,126,130,134,140,144,148,152,156,160,164],{"title":101,"path":102,"stem":103},{"title":107,"path":108,"stem":109},"Alpha-Stable Normalize","\u002Fconcepts\u002Ftransforms\u002Falpha-stable-normalize","20.concepts\u002Ftransforms\u002Falpha-stable-normalize",{"title":111,"path":112,"stem":113},"Bit Reorder","\u002Fconcepts\u002Ftransforms\u002Fbit-reorder","20.concepts\u002Ftransforms\u002Fbit-reorder",{"title":115,"path":116,"stem":117},"Block Microscaling Repack","\u002Fconcepts\u002Ftransforms\u002Fblock-microscaling-repack","20.concepts\u002Ftransforms\u002Fblock-microscaling-repack",{"title":119,"path":120,"stem":121},"Burrows-Wheeler","\u002Fconcepts\u002Ftransforms\u002Fburrows-wheeler","20.concepts\u002Ftransforms\u002Fburrows-wheeler",{"title":123,"path":124,"stem":125},"Byte Split & Nibble Split","\u002Fconcepts\u002Ftransforms\u002Fbyte-split","20.concepts\u002Ftransforms\u002Fbyte-split",{"title":127,"path":128,"stem":129},"Concat","\u002Fconcepts\u002Ftransforms\u002Fconcat","20.concepts\u002Ftransforms\u002Fconcat",{"title":131,"path":132,"stem":133},"Delta","\u002Fconcepts\u002Ftransforms\u002Fdelta","20.concepts\u002Ftransforms\u002Fdelta",{"title":135,"path":136,"stem":137,"children":138},"Index Bitwidth Pack","\u002Fconcepts\u002Ftransforms\u002Findex-bitwidth-pack","20.concepts\u002Ftransforms\u002Findex-bitwidth-pack",[139],{"title":135,"path":136,"stem":137},{"title":141,"path":142,"stem":143},"IntDelta","\u002Fconcepts\u002Ftransforms\u002Fint-delta","20.concepts\u002Ftransforms\u002Fint-delta",{"title":145,"path":146,"stem":147},"Mantissa Zero Strip","\u002Fconcepts\u002Ftransforms\u002Fmantissa-zero-strip","20.concepts\u002Ftransforms\u002Fmantissa-zero-strip",{"title":149,"path":150,"stem":151},"Move to Front","\u002Fconcepts\u002Ftransforms\u002Fmove-to-front","20.concepts\u002Ftransforms\u002Fmove-to-front",{"title":153,"path":154,"stem":155},"MxFp4 Deinterleave","\u002Fconcepts\u002Ftransforms\u002Fmxfp4-deinterleave","20.concepts\u002Ftransforms\u002Fmxfp4-deinterleave",{"title":157,"path":158,"stem":159},"Predictor XOR","\u002Fconcepts\u002Ftransforms\u002Fpredictor-xor","20.concepts\u002Ftransforms\u002Fpredictor-xor",{"title":161,"path":162,"stem":163},"Reshape","\u002Fconcepts\u002Ftransforms\u002Freshape","20.concepts\u002Ftransforms\u002Freshape",{"title":165,"path":166,"stem":167},"Spherical Normalize","\u002Fconcepts\u002Ftransforms\u002Fspherical-normalize","20.concepts\u002Ftransforms\u002Fspherical-normalize",{"title":169,"path":170,"stem":171,"children":172},"Guides","\u002Fguides","30.guides\u002F00.index",[173,174,178,182,186,190,194,198,202],{"title":169,"path":170,"stem":171},{"title":175,"path":176,"stem":177},"CLI usage","\u002Fguides\u002Fcli","30.guides\u002F01.cli",{"title":179,"path":180,"stem":181},"Python API","\u002Fguides\u002Fpython-api","30.guides\u002F02.python-api",{"title":183,"path":184,"stem":185},"Writing your first extension","\u002Fguides\u002Fextension-authoring","30.guides\u002F03.extension-authoring",{"title":187,"path":188,"stem":189},"Trust and security","\u002Fguides\u002Ftrust-and-security","30.guides\u002F04.trust-and-security",{"title":191,"path":192,"stem":193},"Random access","\u002Fguides\u002Frandom-access","30.guides\u002F10.random-access",{"title":195,"path":196,"stem":197},"Tuning","\u002Fguides\u002Ftuning","30.guides\u002F11.tuning",{"title":199,"path":200,"stem":201},"Safetensors","\u002Fguides\u002Fsafetensors","30.guides\u002F50.safetensors",{"title":203,"path":204,"stem":205},"Transformers","\u002Fguides\u002Ftransformers","30.guides\u002F51.transformers",{"title":207,"path":208,"stem":209,"children":210},"API reference","\u002Fapi","40.api",[211,330],{"title":179,"path":212,"stem":213,"children":214},"\u002Fapi\u002Fpython","api\u002Fpython\u002Findex",[215,216],{"title":179,"path":212,"stem":213},{"title":217,"path":218,"stem":219,"children":220},"ptwm","\u002Fapi\u002Fpython\u002Fptwm","api\u002Fpython\u002Fptwm",[221,225,229,270,274,278,282,286,307,311,315,319,323,327],{"title":222,"path":223,"stem":224},"ablation","\u002Fapi\u002Fpython\u002Fptwm\u002Fablation","api\u002Fpython\u002Fptwm\u002Fablation",{"title":226,"path":227,"stem":228},"classify","\u002Fapi\u002Fpython\u002Fptwm\u002Fclassify","api\u002Fpython\u002Fptwm\u002Fclassify",{"title":230,"path":231,"stem":232,"children":233},"cli","\u002Fapi\u002Fpython\u002Fptwm\u002Fcli","api\u002Fpython\u002Fptwm\u002Fcli",[234,238,242,246,250,254,258,262,266],{"title":235,"path":236,"stem":237},"bench","\u002Fapi\u002Fpython\u002Fptwm\u002Fcli\u002Fbench","api\u002Fpython\u002Fptwm\u002Fcli\u002Fbench",{"title":239,"path":240,"stem":241},"chains","\u002Fapi\u002Fpython\u002Fptwm\u002Fcli\u002Fchains","api\u002Fpython\u002Fptwm\u002Fcli\u002Fchains",{"title":243,"path":244,"stem":245},"compress","\u002Fapi\u002Fpython\u002Fptwm\u002Fcli\u002Fcompress","api\u002Fpython\u002Fptwm\u002Fcli\u002Fcompress",{"title":247,"path":248,"stem":249},"decompress","\u002Fapi\u002Fpython\u002Fptwm\u002Fcli\u002Fdecompress","api\u002Fpython\u002Fptwm\u002Fcli\u002Fdecompress",{"title":251,"path":252,"stem":253},"ext","\u002Fapi\u002Fpython\u002Fptwm\u002Fcli\u002Fext","api\u002Fpython\u002Fptwm\u002Fcli\u002Fext",{"title":255,"path":256,"stem":257},"main","\u002Fapi\u002Fpython\u002Fptwm\u002Fcli\u002Fmain","api\u002Fpython\u002Fptwm\u002Fcli\u002Fmain",{"title":259,"path":260,"stem":261},"policy","\u002Fapi\u002Fpython\u002Fptwm\u002Fcli\u002Fpolicy","api\u002Fpython\u002Fptwm\u002Fcli\u002Fpolicy",{"title":263,"path":264,"stem":265},"trust","\u002Fapi\u002Fpython\u002Fptwm\u002Fcli\u002Ftrust","api\u002Fpython\u002Fptwm\u002Fcli\u002Ftrust",{"title":267,"path":268,"stem":269},"utils","\u002Fapi\u002Fpython\u002Fptwm\u002Fcli\u002Futils","api\u002Fpython\u002Fptwm\u002Fcli\u002Futils",{"title":271,"path":272,"stem":273},"codecs","\u002Fapi\u002Fpython\u002Fptwm\u002Fcodecs","api\u002Fpython\u002Fptwm\u002Fcodecs",{"title":275,"path":276,"stem":277},"core","\u002Fapi\u002Fpython\u002Fptwm\u002Fcore","api\u002Fpython\u002Fptwm\u002Fcore",{"title":279,"path":280,"stem":281},"delta","\u002Fapi\u002Fpython\u002Fptwm\u002Fdelta","api\u002Fpython\u002Fptwm\u002Fdelta",{"title":283,"path":284,"stem":285},"entropy","\u002Fapi\u002Fpython\u002Fptwm\u002Fentropy","api\u002Fpython\u002Fptwm\u002Fentropy",{"title":287,"path":288,"stem":289,"children":290},"ext_tooling","\u002Fapi\u002Fpython\u002Fptwm\u002Fext_tooling","api\u002Fpython\u002Fptwm\u002Fext_tooling",[291,295,299,303],{"title":292,"path":293,"stem":294},"build","\u002Fapi\u002Fpython\u002Fptwm\u002Fext_tooling\u002Fbuild","api\u002Fpython\u002Fptwm\u002Fext_tooling\u002Fbuild",{"title":296,"path":297,"stem":298},"init","\u002Fapi\u002Fpython\u002Fptwm\u002Fext_tooling\u002Finit","api\u002Fpython\u002Fptwm\u002Fext_tooling\u002Finit",{"title":300,"path":301,"stem":302},"pack","\u002Fapi\u002Fpython\u002Fptwm\u002Fext_tooling\u002Fpack","api\u002Fpython\u002Fptwm\u002Fext_tooling\u002Fpack",{"title":304,"path":305,"stem":306},"sign","\u002Fapi\u002Fpython\u002Fptwm\u002Fext_tooling\u002Fsign","api\u002Fpython\u002Fptwm\u002Fext_tooling\u002Fsign",{"title":308,"path":309,"stem":310},"integrations","\u002Fapi\u002Fpython\u002Fptwm\u002Fintegrations","api\u002Fpython\u002Fptwm\u002Fintegrations",{"title":312,"path":313,"stem":314},"preprocessing","\u002Fapi\u002Fpython\u002Fptwm\u002Fpreprocessing","api\u002Fpython\u002Fptwm\u002Fpreprocessing",{"title":316,"path":317,"stem":318},"random_access","\u002Fapi\u002Fpython\u002Fptwm\u002Frandom_access","api\u002Fpython\u002Fptwm\u002Frandom_access",{"title":320,"path":321,"stem":322},"sharding","\u002Fapi\u002Fpython\u002Fptwm\u002Fsharding","api\u002Fpython\u002Fptwm\u002Fsharding",{"title":324,"path":325,"stem":326},"stores","\u002Fapi\u002Fpython\u002Fptwm\u002Fstores","api\u002Fpython\u002Fptwm\u002Fstores",{"title":267,"path":328,"stem":329},"\u002Fapi\u002Fpython\u002Fptwm\u002Futils","api\u002Fpython\u002Fptwm\u002Futils",{"title":331,"path":332,"stem":333,"children":334},"Rust API","\u002Fapi\u002Frust","api\u002Frust\u002Findex",[335,336],{"title":331,"path":332,"stem":333},{"title":337,"path":338,"stem":339,"children":340},"ptwm_core","\u002Fapi\u002Frust\u002Fptwm_core","api\u002Frust\u002Fptwm_core",[341,366,370,374,434,438,442,445,449,452,456,518,522,569,573,602,606,612,637,641,645,649,668,672,676,680,684,705,709,717,814,838],{"title":342,"path":343,"stem":344,"children":345},"chain","\u002Fapi\u002Frust\u002Fptwm_core\u002Fchain","api\u002Frust\u002Fptwm_core\u002Fchain",[346,350,354,358,362],{"title":347,"path":348,"stem":349},"dispatch","\u002Fapi\u002Frust\u002Fptwm_core\u002Fchain\u002Fdispatch","api\u002Frust\u002Fptwm_core\u002Fchain\u002Fdispatch",{"title":351,"path":352,"stem":353},"graph","\u002Fapi\u002Frust\u002Fptwm_core\u002Fchain\u002Fgraph","api\u002Frust\u002Fptwm_core\u002Fchain\u002Fgraph",{"title":355,"path":356,"stem":357},"runtime","\u002Fapi\u002Frust\u002Fptwm_core\u002Fchain\u002Fruntime","api\u002Frust\u002Fptwm_core\u002Fchain\u002Fruntime",{"title":359,"path":360,"stem":361},"validate","\u002Fapi\u002Frust\u002Fptwm_core\u002Fchain\u002Fvalidate","api\u002Frust\u002Fptwm_core\u002Fchain\u002Fvalidate",{"title":363,"path":364,"stem":365},"wire","\u002Fapi\u002Frust\u002Fptwm_core\u002Fchain\u002Fwire","api\u002Frust\u002Fptwm_core\u002Fchain\u002Fwire",{"title":367,"path":368,"stem":369},"codec","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodec","api\u002Frust\u002Fptwm_core\u002Fcodec",{"title":371,"path":372,"stem":373},"codec_tagged","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodec_tagged","api\u002Frust\u002Fptwm_core\u002Fcodec_tagged",{"title":271,"path":375,"stem":376,"children":377},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodecs","api\u002Frust\u002Fptwm_core\u002Fcodecs",[378,382,386,390,394,398,402,406,410,414,418,422,426,430],{"title":379,"path":380,"stem":381},"arithmetic","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodecs\u002Farithmetic","api\u002Frust\u002Fptwm_core\u002Fcodecs\u002Farithmetic",{"title":383,"path":384,"stem":385},"context_mixing","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodecs\u002Fcontext_mixing","api\u002Frust\u002Fptwm_core\u002Fcodecs\u002Fcontext_mixing",{"title":387,"path":388,"stem":389},"fpc","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodecs\u002Ffpc","api\u002Frust\u002Fptwm_core\u002Fcodecs\u002Ffpc",{"title":391,"path":392,"stem":393},"huff_llm","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodecs\u002Fhuff_llm","api\u002Frust\u002Fptwm_core\u002Fcodecs\u002Fhuff_llm",{"title":395,"path":396,"stem":397},"huffman","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodecs\u002Fhuffman","api\u002Frust\u002Fptwm_core\u002Fcodecs\u002Fhuffman",{"title":399,"path":400,"stem":401},"identity","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodecs\u002Fidentity","api\u002Frust\u002Fptwm_core\u002Fcodecs\u002Fidentity",{"title":403,"path":404,"stem":405},"neural_predictor","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodecs\u002Fneural_predictor","api\u002Frust\u002Fptwm_core\u002Fcodecs\u002Fneural_predictor",{"title":407,"path":408,"stem":409},"order1_arithmetic","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodecs\u002Forder1_arithmetic","api\u002Frust\u002Fptwm_core\u002Fcodecs\u002Forder1_arithmetic",{"title":411,"path":412,"stem":413},"order1_scale_ac","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodecs\u002Forder1_scale_ac","api\u002Frust\u002Fptwm_core\u002Fcodecs\u002Forder1_scale_ac",{"title":415,"path":416,"stem":417},"per_group_codebook","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodecs\u002Fper_group_codebook","api\u002Frust\u002Fptwm_core\u002Fcodecs\u002Fper_group_codebook",{"title":419,"path":420,"stem":421},"rans","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodecs\u002Frans","api\u002Frust\u002Fptwm_core\u002Fcodecs\u002Frans",{"title":423,"path":424,"stem":425},"tans","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodecs\u002Ftans","api\u002Frust\u002Fptwm_core\u002Fcodecs\u002Ftans",{"title":427,"path":428,"stem":429},"zstd","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodecs\u002Fzstd","api\u002Frust\u002Fptwm_core\u002Fcodecs\u002Fzstd",{"title":431,"path":432,"stem":433},"zstd_dict","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcodecs\u002Fzstd_dict","api\u002Frust\u002Fptwm_core\u002Fcodecs\u002Fzstd_dict",{"title":435,"path":436,"stem":437},"compressor","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcompressor","api\u002Frust\u002Fptwm_core\u002Fcompressor",{"title":439,"path":440,"stem":441},"container","\u002Fapi\u002Frust\u002Fptwm_core\u002Fcontainer","api\u002Frust\u002Fptwm_core\u002Fcontainer",{"title":279,"path":443,"stem":444},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fdelta","api\u002Frust\u002Fptwm_core\u002Fdelta",{"title":446,"path":447,"stem":448},"discovery","\u002Fapi\u002Frust\u002Fptwm_core\u002Fdiscovery","api\u002Frust\u002Fptwm_core\u002Fdiscovery",{"title":347,"path":450,"stem":451},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fdispatch","api\u002Frust\u002Fptwm_core\u002Fdispatch",{"title":453,"path":454,"stem":455},"dtype","\u002Fapi\u002Frust\u002Fptwm_core\u002Fdtype","api\u002Frust\u002Fptwm_core\u002Fdtype",{"title":283,"path":457,"stem":458,"children":459},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy","api\u002Frust\u002Fptwm_core\u002Fentropy",[460,468,487,490,493,504,508,511,515],{"title":379,"path":461,"stem":462,"children":463},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy\u002Farithmetic","api\u002Frust\u002Fptwm_core\u002Fentropy\u002Farithmetic",[464],{"title":465,"path":466,"stem":467},"model","\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy\u002Farithmetic\u002Fmodel","api\u002Frust\u002Fptwm_core\u002Fentropy\u002Farithmetic\u002Fmodel",{"title":383,"path":469,"stem":470,"children":471},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy\u002Fcontext_mixing","api\u002Frust\u002Fptwm_core\u002Fentropy\u002Fcontext_mixing",[472,476,480,483],{"title":473,"path":474,"stem":475},"coder","\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy\u002Fcontext_mixing\u002Fcoder","api\u002Frust\u002Fptwm_core\u002Fentropy\u002Fcontext_mixing\u002Fcoder",{"title":477,"path":478,"stem":479},"mixer","\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy\u002Fcontext_mixing\u002Fmixer","api\u002Frust\u002Fptwm_core\u002Fentropy\u002Fcontext_mixing\u002Fmixer",{"title":465,"path":481,"stem":482},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy\u002Fcontext_mixing\u002Fmodel","api\u002Frust\u002Fptwm_core\u002Fentropy\u002Fcontext_mixing\u002Fmodel",{"title":484,"path":485,"stem":486},"squash","\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy\u002Fcontext_mixing\u002Fsquash","api\u002Frust\u002Fptwm_core\u002Fentropy\u002Fcontext_mixing\u002Fsquash",{"title":391,"path":488,"stem":489},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy\u002Fhuff_llm","api\u002Frust\u002Fptwm_core\u002Fentropy\u002Fhuff_llm",{"title":395,"path":491,"stem":492},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy\u002Fhuffman","api\u002Frust\u002Fptwm_core\u002Fentropy\u002Fhuffman",{"title":403,"path":494,"stem":495,"children":496},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy\u002Fneural_predictor","api\u002Frust\u002Fptwm_core\u002Fentropy\u002Fneural_predictor",[497,500],{"title":473,"path":498,"stem":499},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy\u002Fneural_predictor\u002Fcoder","api\u002Frust\u002Fptwm_core\u002Fentropy\u002Fneural_predictor\u002Fcoder",{"title":501,"path":502,"stem":503},"net","\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy\u002Fneural_predictor\u002Fnet","api\u002Frust\u002Fptwm_core\u002Fentropy\u002Fneural_predictor\u002Fnet",{"title":505,"path":506,"stem":507},"outcome","\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy\u002Foutcome","api\u002Frust\u002Fptwm_core\u002Fentropy\u002Foutcome",{"title":419,"path":509,"stem":510},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy\u002Frans","api\u002Frust\u002Fptwm_core\u002Fentropy\u002Frans",{"title":512,"path":513,"stem":514},"stream_frame","\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy\u002Fstream_frame","api\u002Frust\u002Fptwm_core\u002Fentropy\u002Fstream_frame",{"title":423,"path":516,"stem":517},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fentropy\u002Ftans","api\u002Frust\u002Fptwm_core\u002Fentropy\u002Ftans",{"title":519,"path":520,"stem":521},"error","\u002Fapi\u002Frust\u002Fptwm_core\u002Ferror","api\u002Frust\u002Fptwm_core\u002Ferror",{"title":523,"path":524,"stem":525,"children":526},"extension","\u002Fapi\u002Frust\u002Fptwm_core\u002Fextension","api\u002Frust\u002Fptwm_core\u002Fextension",[527,531,535,539,542,545,549,553,557,561,565],{"title":528,"path":529,"stem":530},"builder","\u002Fapi\u002Frust\u002Fptwm_core\u002Fextension\u002Fbuilder","api\u002Frust\u002Fptwm_core\u002Fextension\u002Fbuilder",{"title":532,"path":533,"stem":534},"builtins","\u002Fapi\u002Frust\u002Fptwm_core\u002Fextension\u002Fbuiltins","api\u002Frust\u002Fptwm_core\u002Fextension\u002Fbuiltins",{"title":536,"path":537,"stem":538},"capability","\u002Fapi\u002Frust\u002Fptwm_core\u002Fextension\u002Fcapability","api\u002Frust\u002Fptwm_core\u002Fextension\u002Fcapability",{"title":347,"path":540,"stem":541},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fextension\u002Fdispatch","api\u002Frust\u002Fptwm_core\u002Fextension\u002Fdispatch",{"title":519,"path":543,"stem":544},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fextension\u002Ferror","api\u002Frust\u002Fptwm_core\u002Fextension\u002Ferror",{"title":546,"path":547,"stem":548},"id","\u002Fapi\u002Frust\u002Fptwm_core\u002Fextension\u002Fid","api\u002Frust\u002Fptwm_core\u002Fextension\u002Fid",{"title":550,"path":551,"stem":552},"kind","\u002Fapi\u002Frust\u002Fptwm_core\u002Fextension\u002Fkind","api\u002Frust\u002Fptwm_core\u002Fextension\u002Fkind",{"title":554,"path":555,"stem":556},"lifecycle","\u002Fapi\u002Frust\u002Fptwm_core\u002Fextension\u002Flifecycle","api\u002Frust\u002Fptwm_core\u002Fextension\u002Flifecycle",{"title":558,"path":559,"stem":560},"manifest","\u002Fapi\u002Frust\u002Fptwm_core\u002Fextension\u002Fmanifest","api\u002Frust\u002Fptwm_core\u002Fextension\u002Fmanifest",{"title":562,"path":563,"stem":564},"resolve","\u002Fapi\u002Frust\u002Fptwm_core\u002Fextension\u002Fresolve","api\u002Frust\u002Fptwm_core\u002Fextension\u002Fresolve",{"title":566,"path":567,"stem":568},"table","\u002Fapi\u002Frust\u002Fptwm_core\u002Fextension\u002Ftable","api\u002Frust\u002Fptwm_core\u002Fextension\u002Ftable",{"title":570,"path":571,"stem":572},"fit","\u002Fapi\u002Frust\u002Fptwm_core\u002Ffit","api\u002Frust\u002Fptwm_core\u002Ffit",{"title":574,"path":575,"stem":576,"children":577},"flavor","\u002Fapi\u002Frust\u002Fptwm_core\u002Fflavor","api\u002Frust\u002Fptwm_core\u002Fflavor",[578,582,586,590,594,598],{"title":579,"path":580,"stem":581},"abi","\u002Fapi\u002Frust\u002Fptwm_core\u002Fflavor\u002Fabi","api\u002Frust\u002Fptwm_core\u002Fflavor\u002Fabi",{"title":583,"path":584,"stem":585},"host","\u002Fapi\u002Frust\u002Fptwm_core\u002Fflavor\u002Fhost","api\u002Frust\u002Fptwm_core\u002Fflavor\u002Fhost",{"title":587,"path":588,"stem":589},"native","\u002Fapi\u002Frust\u002Fptwm_core\u002Fflavor\u002Fnative","api\u002Frust\u002Fptwm_core\u002Fflavor\u002Fnative",{"title":591,"path":592,"stem":593},"router","\u002Fapi\u002Frust\u002Fptwm_core\u002Fflavor\u002Frouter","api\u002Frust\u002Fptwm_core\u002Fflavor\u002Frouter",{"title":595,"path":596,"stem":597},"third_party","\u002Fapi\u002Frust\u002Fptwm_core\u002Fflavor\u002Fthird_party","api\u002Frust\u002Fptwm_core\u002Fflavor\u002Fthird_party",{"title":599,"path":600,"stem":601},"wasm","\u002Fapi\u002Frust\u002Fptwm_core\u002Fflavor\u002Fwasm","api\u002Frust\u002Fptwm_core\u002Fflavor\u002Fwasm",{"title":603,"path":604,"stem":605},"header","\u002Fapi\u002Frust\u002Fptwm_core\u002Fheader","api\u002Frust\u002Fptwm_core\u002Fheader",{"title":607,"path":608,"stem":609,"children":610},"index","\u002Fapi\u002Frust\u002Fptwm_core\u002Findex_module","api\u002Frust\u002Fptwm_core\u002Findex_module",[611],{"title":607,"path":608,"stem":609},{"title":613,"path":614,"stem":615,"children":616},"install","\u002Fapi\u002Frust\u002Fptwm_core\u002Finstall","api\u002Frust\u002Fptwm_core\u002Finstall",[617,621,625,629,633],{"title":618,"path":619,"stem":620},"git","\u002Fapi\u002Frust\u002Fptwm_core\u002Finstall\u002Fgit","api\u002Frust\u002Fptwm_core\u002Finstall\u002Fgit",{"title":622,"path":623,"stem":624},"https","\u002Fapi\u002Frust\u002Fptwm_core\u002Finstall\u002Fhttps","api\u002Frust\u002Fptwm_core\u002Finstall\u002Fhttps",{"title":626,"path":627,"stem":628},"local","\u002Fapi\u002Frust\u002Fptwm_core\u002Finstall\u002Flocal","api\u002Frust\u002Fptwm_core\u002Finstall\u002Flocal",{"title":630,"path":631,"stem":632},"oci","\u002Fapi\u002Frust\u002Fptwm_core\u002Finstall\u002Foci","api\u002Frust\u002Fptwm_core\u002Finstall\u002Foci",{"title":634,"path":635,"stem":636},"pip","\u002Fapi\u002Frust\u002Fptwm_core\u002Finstall\u002Fpip","api\u002Frust\u002Fptwm_core\u002Finstall\u002Fpip",{"title":638,"path":639,"stem":640},"layout","\u002Fapi\u002Frust\u002Fptwm_core\u002Flayout","api\u002Frust\u002Fptwm_core\u002Flayout",{"title":642,"path":643,"stem":644},"metadata","\u002Fapi\u002Frust\u002Fptwm_core\u002Fmetadata","api\u002Frust\u002Fptwm_core\u002Fmetadata",{"title":646,"path":647,"stem":648},"plane_record","\u002Fapi\u002Frust\u002Fptwm_core\u002Fplane_record","api\u002Frust\u002Fptwm_core\u002Fplane_record",{"title":259,"path":650,"stem":651,"children":652},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fpolicy","api\u002Frust\u002Fptwm_core\u002Fpolicy",[653,657,661,665],{"title":654,"path":655,"stem":656},"capability_check","\u002Fapi\u002Frust\u002Fptwm_core\u002Fpolicy\u002Fcapability_check","api\u002Frust\u002Fptwm_core\u002Fpolicy\u002Fcapability_check",{"title":658,"path":659,"stem":660},"file","\u002Fapi\u002Frust\u002Fptwm_core\u002Fpolicy\u002Ffile","api\u002Frust\u002Fptwm_core\u002Fpolicy\u002Ffile",{"title":662,"path":663,"stem":664},"native_deps","\u002Fapi\u002Frust\u002Fptwm_core\u002Fpolicy\u002Fnative_deps","api\u002Frust\u002Fptwm_core\u002Fpolicy\u002Fnative_deps",{"title":562,"path":666,"stem":667},"\u002Fapi\u002Frust\u002Fptwm_core\u002Fpolicy\u002Fresolve","api\u002Frust\u002Fptwm_core\u002Fpolicy\u002Fresolve",{"title":669,"path":670,"stem":671},"prelude","\u002Fapi\u002Frust\u002Fptwm_core\u002Fprelude","api\u002Frust\u002Fptwm_core\u002Fprelude",{"title":673,"path":674,"stem":675},"quantize","\u002Fapi\u002Frust\u002Fptwm_core\u002Fquantize","api\u002Frust\u002Fptwm_core\u002Fquantize",{"title":677,"path":678,"stem":679},"range_coder","\u002Fapi\u002Frust\u002Fptwm_core\u002Frange_coder","api\u002Frust\u002Fptwm_core\u002Frange_coder",{"title":681,"path":682,"stem":683},"select","\u002Fapi\u002Frust\u002Fptwm_core\u002Fselect","api\u002Frust\u002Fptwm_core\u002Fselect",{"title":685,"path":686,"stem":687,"children":688},"split","\u002Fapi\u002Frust\u002Fptwm_core\u002Fsplit","api\u002Frust\u002Fptwm_core\u002Fsplit",[689,693,697,701],{"title":690,"path":691,"stem":692},"dtype16","\u002Fapi\u002Frust\u002Fptwm_core\u002Fsplit\u002Fdtype16","api\u002Frust\u002Fptwm_core\u002Fsplit\u002Fdtype16",{"title":694,"path":695,"stem":696},"dtype32","\u002Fapi\u002Frust\u002Fptwm_core\u002Fsplit\u002Fdtype32","api\u002Frust\u002Fptwm_core\u002Fsplit\u002Fdtype32",{"title":698,"path":699,"stem":700},"dtype64","\u002Fapi\u002Frust\u002Fptwm_core\u002Fsplit\u002Fdtype64","api\u002Frust\u002Fptwm_core\u002Fsplit\u002Fdtype64",{"title":702,"path":703,"stem":704},"dtype8","\u002Fapi\u002Frust\u002Fptwm_core\u002Fsplit\u002Fdtype8","api\u002Frust\u002Fptwm_core\u002Fsplit\u002Fdtype8",{"title":706,"path":707,"stem":708},"tensor_record","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftensor_record","api\u002Frust\u002Fptwm_core\u002Ftensor_record",{"title":710,"path":711,"stem":712,"children":713},"transcode","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftranscode","api\u002Frust\u002Fptwm_core\u002Ftranscode",[714],{"title":558,"path":715,"stem":716},"\u002Fapi\u002Frust\u002Fptwm_core\u002Ftranscode\u002Fmanifest","api\u002Frust\u002Fptwm_core\u002Ftranscode\u002Fmanifest",{"title":718,"path":719,"stem":720,"children":721},"transforms","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms","api\u002Frust\u002Fptwm_core\u002Ftransforms",[722,726,730,734,738,742,746,750,754,757,760,764,770,774,778,782,786,790,794,798,802,806,810],{"title":723,"path":724,"stem":725},"alpha_stable_normalize","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Falpha_stable_normalize","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Falpha_stable_normalize",{"title":727,"path":728,"stem":729},"bit_reorder_fp8","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fbit_reorder_fp8","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fbit_reorder_fp8",{"title":731,"path":732,"stem":733},"bit_reorder_ieee","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fbit_reorder_ieee","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fbit_reorder_ieee",{"title":735,"path":736,"stem":737},"block_microscaling_repack","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fblock_microscaling_repack","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fblock_microscaling_repack",{"title":739,"path":740,"stem":741},"burrows_wheeler","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fburrows_wheeler","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fburrows_wheeler",{"title":743,"path":744,"stem":745},"byte_passthrough","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fbyte_passthrough","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fbyte_passthrough",{"title":747,"path":748,"stem":749},"byte_split","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fbyte_split","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fbyte_split",{"title":751,"path":752,"stem":753},"concat","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fconcat","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fconcat",{"title":279,"path":755,"stem":756},"\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fdelta","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fdelta",{"title":283,"path":758,"stem":759},"\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fentropy","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fentropy",{"title":761,"path":762,"stem":763},"fusion","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Ffusion","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Ffusion",{"title":765,"path":766,"stem":767,"children":768},"index_pack","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Findex_pack","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Findex_pack",[769],{"title":765,"path":766,"stem":767},{"title":771,"path":772,"stem":773},"int_delta","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fint_delta","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fint_delta",{"title":775,"path":776,"stem":777},"mantissa_zero","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fmantissa_zero","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fmantissa_zero",{"title":779,"path":780,"stem":781},"move_to_front","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fmove_to_front","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fmove_to_front",{"title":783,"path":784,"stem":785},"mxfp4_deinterleave","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fmxfp4_deinterleave","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fmxfp4_deinterleave",{"title":787,"path":788,"stem":789},"nibble_split","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fnibble_split","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fnibble_split",{"title":791,"path":792,"stem":793},"op","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fop","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fop",{"title":795,"path":796,"stem":797},"predictor_xor","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fpredictor_xor","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fpredictor_xor",{"title":799,"path":800,"stem":801},"reshape","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Freshape","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Freshape",{"title":803,"path":804,"stem":805},"source","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fsource","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fsource",{"title":807,"path":808,"stem":809},"spherical_normalize","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fspherical_normalize","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fspherical_normalize",{"title":811,"path":812,"stem":813},"terminal","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fterminal","api\u002Frust\u002Fptwm_core\u002Ftransforms\u002Fterminal",{"title":263,"path":815,"stem":816,"children":817},"\u002Fapi\u002Frust\u002Fptwm_core\u002Ftrust","api\u002Frust\u002Fptwm_core\u002Ftrust",[818,822,826,830,834],{"title":819,"path":820,"stem":821},"bundled","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftrust\u002Fbundled","api\u002Frust\u002Fptwm_core\u002Ftrust\u002Fbundled",{"title":823,"path":824,"stem":825},"keyring","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftrust\u002Fkeyring","api\u002Frust\u002Fptwm_core\u002Ftrust\u002Fkeyring",{"title":827,"path":828,"stem":829},"org","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftrust\u002Forg","api\u002Frust\u002Fptwm_core\u002Ftrust\u002Forg",{"title":831,"path":832,"stem":833},"signature","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftrust\u002Fsignature","api\u002Frust\u002Fptwm_core\u002Ftrust\u002Fsignature",{"title":835,"path":836,"stem":837},"verifier","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftrust\u002Fverifier","api\u002Frust\u002Fptwm_core\u002Ftrust\u002Fverifier",{"title":839,"path":840,"stem":841,"children":842},"types","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftypes","api\u002Frust\u002Fptwm_core\u002Ftypes",[843,847,851],{"title":844,"path":845,"stem":846},"descriptor","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftypes\u002Fdescriptor","api\u002Frust\u002Fptwm_core\u002Ftypes\u002Fdescriptor",{"title":848,"path":849,"stem":850},"plane_role","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftypes\u002Fplane_role","api\u002Frust\u002Fptwm_core\u002Ftypes\u002Fplane_role",{"title":852,"path":853,"stem":854},"role","\u002Fapi\u002Frust\u002Fptwm_core\u002Ftypes\u002Frole","api\u002Frust\u002Fptwm_core\u002Ftypes\u002Frole",{"title":856,"path":857,"stem":858},"Benchmarks","\u002Fbenchmarks","50.benchmarks",{"title":860,"path":861,"stem":862},"Extensions","\u002Fextensions","60.extensions",{"title":864,"path":865,"stem":866},"Contributing","\u002Fcontributing","90.contributing",{"id":868,"title":869,"body":870,"description":883,"extension":1111,"kind":889,"language":890,"links":1112,"meta":1113,"navigation":1114,"path":580,"seo":1115,"stem":581,"summary":883,"__hash__":1116},"docs\u002Fapi\u002Frust\u002Fptwm_core\u002Fflavor\u002Fabi.md","ptwm_core::flavor::abi",{"type":871,"value":872,"toc":1107},"minimark",[873,880,884,894,903,910,917,924,931,938,945,952,959,967,974,981,988,995,1002,1009,1016,1023,1030,1037,1044,1051,1058,1065,1072,1079,1086,1093,1100],[874,875,877],"h1",{"id":876},"ptwm_coreflavorabi",[878,879,869],"code",{},[881,882,883],"p",{},"Per-kind ABI: Rust traits the host dispatcher invokes.",[885,886],"api-item",{":source":887,"id":888,"kind":889,"language":890,"name":579,"parent":891,"qualifiedName":869,"signature":892,"summary":883,"description":893},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":1}","rust:ptwm_core::flavor::abi","module","rust","ptwm_core::flavor","mod abi","C ABI symbols and WASM exports for each kind are documented in\n`docs\u002Farchitecture\u002Fextension-system.md` and implemented by\nreference contributions under `extensions\u002F`.\n\nPer the design, every kind has its own ABI version. The encode-only\nkinds expose a single `apply` \u002F `score` \u002F etc. method; the both-side\nkinds expose `encode` + `decode` (or `forward` + `inverse`) pairs.",[885,895],{":source":896,"id":897,"kind":898,"language":890,"name":899,"parent":869,"qualifiedName":900,"signature":901,"summary":902},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":63}","rust:ptwm_core::flavor::abi::AnyState","type","AnyState","ptwm_core::flavor::abi::AnyState","pub trait AnyState","Trait-object marker for the per-kind state. Each kind defines its own `*State: Send` trait alias inheriting this; the host owns the boxed state for the lifetime of the contribution instance.",[885,904],{":source":905,"id":906,"kind":898,"language":890,"name":907,"parent":869,"qualifiedName":908,"signature":909},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":312}","rust:ptwm_core::flavor::abi::BenchmarkMetric","BenchmarkMetric","ptwm_core::flavor::abi::BenchmarkMetric","pub trait BenchmarkMetric",[885,911],{":source":912,"id":913,"kind":898,"language":890,"name":914,"parent":869,"qualifiedName":915,"signature":916},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":111}","rust:ptwm_core::flavor::abi::BenchmarkMetricState","BenchmarkMetricState","ptwm_core::flavor::abi::BenchmarkMetricState","pub trait BenchmarkMetricState",[885,918],{":source":919,"id":920,"kind":898,"language":890,"name":921,"parent":869,"qualifiedName":922,"signature":923},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":224}","rust:ptwm_core::flavor::abi::ChainBuilder","ChainBuilder","ptwm_core::flavor::abi::ChainBuilder","pub trait ChainBuilder",[885,925],{":source":926,"id":927,"kind":898,"language":890,"name":928,"parent":869,"qualifiedName":929,"signature":930},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":93}","rust:ptwm_core::flavor::abi::ChainBuilderState","ChainBuilderState","ptwm_core::flavor::abi::ChainBuilderState","pub trait ChainBuilderState",[885,932],{":source":933,"id":934,"kind":898,"language":890,"name":935,"parent":869,"qualifiedName":936,"signature":937},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":239}","rust:ptwm_core::flavor::abi::ChainExplorer","ChainExplorer","ptwm_core::flavor::abi::ChainExplorer","pub trait ChainExplorer",[885,939],{":source":940,"id":941,"kind":898,"language":890,"name":942,"parent":869,"qualifiedName":943,"signature":944},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":96}","rust:ptwm_core::flavor::abi::ChainExplorerState","ChainExplorerState","ptwm_core::flavor::abi::ChainExplorerState","pub trait ChainExplorerState",[885,946],{":source":947,"id":948,"kind":898,"language":890,"name":949,"parent":869,"qualifiedName":950,"signature":951},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":256}","rust:ptwm_core::flavor::abi::Classifier","Classifier","ptwm_core::flavor::abi::Classifier","pub trait Classifier",[885,953],{":source":954,"id":955,"kind":898,"language":890,"name":956,"parent":869,"qualifiedName":957,"signature":958},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":99}","rust:ptwm_core::flavor::abi::ClassifierState","ClassifierState","ptwm_core::flavor::abi::ClassifierState","pub trait ClassifierState",[885,960],{":source":961,"id":962,"kind":898,"language":890,"name":963,"parent":869,"qualifiedName":964,"signature":965,"summary":966},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":16}","rust:ptwm_core::flavor::abi::CodecError","CodecError","ptwm_core::flavor::abi::CodecError","pub enum CodecError","Errors returned across the ABI boundary. The wire encoding maps these to negative i64 return codes.",[885,968],{":source":969,"id":970,"kind":898,"language":890,"name":971,"parent":869,"qualifiedName":972,"signature":973},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":172}","rust:ptwm_core::flavor::abi::ContainerLayout","ContainerLayout","ptwm_core::flavor::abi::ContainerLayout","pub trait ContainerLayout",[885,975],{":source":976,"id":977,"kind":898,"language":890,"name":978,"parent":869,"qualifiedName":979,"signature":980},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":82}","rust:ptwm_core::flavor::abi::ContainerLayoutState","ContainerLayoutState","ptwm_core::flavor::abi::ContainerLayoutState","pub trait ContainerLayoutState",[885,982],{":source":983,"id":984,"kind":898,"language":890,"name":985,"parent":869,"qualifiedName":986,"signature":987},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":307}","rust:ptwm_core::flavor::abi::ConvertMode","ConvertMode","ptwm_core::flavor::abi::ConvertMode","pub enum ConvertMode",[885,989],{":source":990,"id":991,"kind":898,"language":890,"name":992,"parent":869,"qualifiedName":993,"signature":994},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":152}","rust:ptwm_core::flavor::abi::DeltaScheme","DeltaScheme","ptwm_core::flavor::abi::DeltaScheme","pub trait DeltaScheme",[885,996],{":source":997,"id":998,"kind":898,"language":890,"name":999,"parent":869,"qualifiedName":1000,"signature":1001},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":79}","rust:ptwm_core::flavor::abi::DeltaSchemeState","DeltaSchemeState","ptwm_core::flavor::abi::DeltaSchemeState","pub trait DeltaSchemeState",[885,1003],{":source":1004,"id":1005,"kind":898,"language":890,"name":1006,"parent":869,"qualifiedName":1007,"signature":1008},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":190}","rust:ptwm_core::flavor::abi::HardwareBackend","HardwareBackend","ptwm_core::flavor::abi::HardwareBackend","pub trait HardwareBackend",[885,1010],{":source":1011,"id":1012,"kind":898,"language":890,"name":1013,"parent":869,"qualifiedName":1014,"signature":1015},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":85}","rust:ptwm_core::flavor::abi::HardwareBackendState","HardwareBackendState","ptwm_core::flavor::abi::HardwareBackendState","pub trait HardwareBackendState",[885,1017],{":source":1018,"id":1019,"kind":898,"language":890,"name":1020,"parent":869,"qualifiedName":1021,"signature":1022},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":291}","rust:ptwm_core::flavor::abi::IntegrationAdapter","IntegrationAdapter","ptwm_core::flavor::abi::IntegrationAdapter","pub trait IntegrationAdapter",[885,1024],{":source":1025,"id":1026,"kind":898,"language":890,"name":1027,"parent":869,"qualifiedName":1028,"signature":1029},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":108}","rust:ptwm_core::flavor::abi::IntegrationAdapterState","IntegrationAdapterState","ptwm_core::flavor::abi::IntegrationAdapterState","pub trait IntegrationAdapterState",[885,1031],{":source":1032,"id":1033,"kind":898,"language":890,"name":1034,"parent":869,"qualifiedName":1035,"signature":1036},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":70}","rust:ptwm_core::flavor::abi::NoState","NoState","ptwm_core::flavor::abi::NoState","pub struct NoState;",[885,1038],{":source":1039,"id":1040,"kind":898,"language":890,"name":1041,"parent":869,"qualifiedName":1042,"signature":1043},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":134}","rust:ptwm_core::flavor::abi::PlaneCodec","PlaneCodec","ptwm_core::flavor::abi::PlaneCodec","pub trait PlaneCodec",[885,1045],{":source":1046,"id":1047,"kind":898,"language":890,"name":1048,"parent":869,"qualifiedName":1049,"signature":1050},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":76}","rust:ptwm_core::flavor::abi::PlaneCodecState","PlaneCodecState","ptwm_core::flavor::abi::PlaneCodecState","pub trait PlaneCodecState",[885,1052],{":source":1053,"id":1054,"kind":898,"language":890,"name":1055,"parent":869,"qualifiedName":1056,"signature":1057},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":203}","rust:ptwm_core::flavor::abi::RawBinary","RawBinary","ptwm_core::flavor::abi::RawBinary","pub trait RawBinary",[885,1059],{":source":1060,"id":1061,"kind":898,"language":890,"name":1062,"parent":869,"qualifiedName":1063,"signature":1064},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":88}","rust:ptwm_core::flavor::abi::RawBinaryState","RawBinaryState","ptwm_core::flavor::abi::RawBinaryState","pub trait RawBinaryState",[885,1066],{":source":1067,"id":1068,"kind":898,"language":890,"name":1069,"parent":869,"qualifiedName":1070,"signature":1071},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":269}","rust:ptwm_core::flavor::abi::Scorer","Scorer","ptwm_core::flavor::abi::Scorer","pub trait Scorer",[885,1073],{":source":1074,"id":1075,"kind":898,"language":890,"name":1076,"parent":869,"qualifiedName":1077,"signature":1078},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":102}","rust:ptwm_core::flavor::abi::ScorerState","ScorerState","ptwm_core::flavor::abi::ScorerState","pub trait ScorerState",[885,1080],{":source":1081,"id":1082,"kind":898,"language":890,"name":1083,"parent":869,"qualifiedName":1084,"signature":1085},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":277}","rust:ptwm_core::flavor::abi::TrainingHook","TrainingHook","ptwm_core::flavor::abi::TrainingHook","pub trait TrainingHook",[885,1087],{":source":1088,"id":1089,"kind":898,"language":890,"name":1090,"parent":869,"qualifiedName":1091,"signature":1092},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":105}","rust:ptwm_core::flavor::abi::TrainingHookState","TrainingHookState","ptwm_core::flavor::abi::TrainingHookState","pub trait TrainingHookState",[885,1094],{":source":1095,"id":1096,"kind":898,"language":890,"name":1097,"parent":869,"qualifiedName":1098,"signature":1099},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":116}","rust:ptwm_core::flavor::abi::Transform","Transform","ptwm_core::flavor::abi::Transform","pub trait Transform",[885,1101],{":source":1102,"id":1103,"kind":898,"language":890,"name":1104,"parent":869,"qualifiedName":1105,"signature":1106},"{\"file\":\"crates\u002Fptwm-core\u002Fsrc\u002Fflavor\u002Fabi.rs\",\"line\":73}","rust:ptwm_core::flavor::abi::TransformState","TransformState","ptwm_core::flavor::abi::TransformState","pub trait TransformState",{"title":1108,"searchDepth":1109,"depth":1109,"links":1110},"",3,[],"md",null,{},{"title":579},{"title":869,"description":883},"skooIcFNB7ru9Sg49wuCiAJHp4vBsii8MiLjyh1nkj0",[1118,1120],{"title":574,"path":575,"stem":576,"children":-1,"description":1119},"PTWM flavor system: WASM (Wasmtime), native cdylib (dlopen), and host-language entry points (Python). Each flavor materializes a Box\u003Cdyn AnyContribution> from a disk path + manifest entry.",{"title":583,"path":584,"stem":585,"description":1121,"children":-1},"Host-language (Python) extension descriptors.",1787076933068]