[{"data":1,"prerenderedAt":1070},["ShallowReactive",2],{"navigation_docs":3,"trending-repo-google-deepmind\u002Fmujoco":249,"page-views-\u002Ftrending\u002Fgoogle-deepmind\u002Fmujoco":1068},[4,29,104,124,194],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Start",false,"\u002Fstart","1.start",[10,14,19,24],{"title":11,"path":7,"stem":12,"icon":13},"What jscpd finds","1.start\u002Findex","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fstart\u002Finstallation","1.start\u002F2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Quickstart","\u002Fstart\u002Fquickstart","1.start\u002F3.quickstart","i-lucide-rocket",{"title":25,"path":26,"stem":27,"icon":28},"Configuration basics","\u002Fstart\u002Fconfiguration","1.start\u002F4.configuration","i-lucide-settings-2",{"title":30,"icon":6,"path":31,"stem":32,"children":33,"page":6},"Guides","\u002Fguides","2.guides",[34,39,44,49,54,59,64,69,74,79,84,89,94,99],{"title":35,"path":36,"stem":37,"icon":38},"Use jscpd in CI","\u002Fguides\u002Fci","2.guides\u002F01.ci","i-lucide-github",{"title":40,"path":41,"stem":42,"icon":43},"Pre-commit hooks","\u002Fguides\u002Fpre-commit","2.guides\u002F02.pre-commit","i-lucide-git-commit",{"title":45,"path":46,"stem":47,"icon":48},"Fail only on new duplication","\u002Fguides\u002Fbaseline","2.guides\u002F03.baseline","i-lucide-git-compare",{"title":50,"path":51,"stem":52,"icon":53},"Monorepos","\u002Fguides\u002Fmonorepos","2.guides\u002F04.monorepos","i-lucide-folder-tree",{"title":55,"path":56,"stem":57,"icon":58},"Cross-format detection","\u002Fguides\u002Fcross-format","2.guides\u002F05.cross-format","i-lucide-layers",{"title":60,"path":61,"stem":62,"icon":63},"Agents","\u002Fguides\u002Fagents","2.guides\u002F06.agents","i-lucide-cpu",{"title":65,"path":66,"stem":67,"icon":68},"Editors","\u002Fguides\u002Feditors","2.guides\u002F07.editors","i-lucide-code",{"title":70,"path":71,"stem":72,"icon":73},"Duplication over git history","\u002Fguides\u002Fhistory","2.guides\u002F08.history","i-lucide-chart-no-axes-combined",{"title":75,"path":76,"stem":77,"icon":78},"Dashboard and health score","\u002Fguides\u002Fdashboard","2.guides\u002F09.dashboard","i-lucide-layout-dashboard",{"title":80,"path":81,"stem":82,"icon":83},"Dead code","\u002Fguides\u002Fdead-code","2.guides\u002F10.dead-code","i-lucide-ghost",{"title":85,"path":86,"stem":87,"icon":88},"Comparing two codebases","\u002Fguides\u002Fcompare","2.guides\u002F11.compare","i-lucide-git-compare-arrows",{"title":90,"path":91,"stem":92,"icon":93},"Semantic clones","\u002Fguides\u002Fsemantic-clones","2.guides\u002F12.semantic-clones","i-lucide-brain-circuit",{"title":95,"path":96,"stem":97,"icon":98},"Similar functions","\u002Fguides\u002Fsimilarity","2.guides\u002F13.similarity","i-lucide-list-tree",{"title":100,"path":101,"stem":102,"icon":103},"Boundaries","\u002Fguides\u002Fboundaries","2.guides\u002F14.boundaries","i-lucide-fence",{"title":105,"icon":6,"path":106,"stem":107,"children":108,"page":6},"Concepts","\u002Fconcepts","3.concepts",[109,114,119],{"title":110,"path":111,"stem":112,"icon":113},"Types of code clones","\u002Fconcepts\u002Fclone-types","3.concepts\u002F1.clone-types","i-lucide-copy",{"title":115,"path":116,"stem":117,"icon":118},"How detection works","\u002Fconcepts\u002Fhow-detection-works","3.concepts\u002F2.how-detection-works","i-lucide-scan-search",{"title":120,"path":121,"stem":122,"icon":123},"The health score","\u002Fconcepts\u002Fhealth-score","3.concepts\u002F3.health-score","i-lucide-heart-pulse",{"title":125,"icon":6,"path":126,"stem":127,"children":128,"page":6},"Reference","\u002Freference","4.reference",[129,134,139,144,181,186,190],{"title":130,"path":131,"stem":132,"icon":133},"CLI options","\u002Freference\u002Fcli","4.reference\u002F1.cli","i-lucide-terminal",{"title":135,"path":136,"stem":137,"icon":138},"The config file","\u002Freference\u002Fconfig-file","4.reference\u002F2.config-file","i-lucide-settings",{"title":140,"path":141,"stem":142,"icon":143},"Exit codes","\u002Freference\u002Fexit-codes","4.reference\u002F3.exit-codes","i-lucide-log-out",{"title":145,"icon":6,"path":146,"stem":147,"children":148},"Reporters","\u002Freference\u002Freporters","4.reference\u002F4.reporters\u002Findex",[149,151,156,161,166,171,176],{"title":145,"path":146,"stem":147,"icon":150},"i-lucide-file-chart-column",{"title":152,"path":153,"stem":154,"icon":155},"HTML reporter","\u002Freference\u002Freporters\u002Fhtml","4.reference\u002F4.reporters\u002F2.html","i-lucide-file-code",{"title":157,"path":158,"stem":159,"icon":160},"JSON reporter","\u002Freference\u002Freporters\u002Fjson","4.reference\u002F4.reporters\u002F3.json","i-lucide-braces",{"title":162,"path":163,"stem":164,"icon":165},"Badge reporter","\u002Freference\u002Freporters\u002Fbadge","4.reference\u002F4.reporters\u002F4.badge","i-lucide-award",{"title":167,"path":168,"stem":169,"icon":170},"SARIF reporter","\u002Freference\u002Freporters\u002Fsarif","4.reference\u002F4.reporters\u002F5.sarif","i-lucide-shield-check",{"title":172,"path":173,"stem":174,"icon":175},"CodeClimate reporter","\u002Freference\u002Freporters\u002Fcodeclimate","4.reference\u002F4.reporters\u002F6.codeclimate","i-lucide-flag-triangle-right",{"title":177,"path":178,"stem":179,"icon":180},"OpenMetrics reporter","\u002Freference\u002Freporters\u002Fopenmetrics","4.reference\u002F4.reporters\u002F7.openmetrics","i-lucide-activity",{"title":182,"path":183,"stem":184,"icon":185},"Supported formats","\u002Freference\u002Fsupported-formats","4.reference\u002F5.supported-formats","i-lucide-languages",{"title":187,"path":188,"stem":189,"icon":38},"GitHub Action","\u002Freference\u002Fgithub-action","4.reference\u002F6.github-action",{"title":191,"path":192,"stem":193,"icon":68},"Rust crates","\u002Freference\u002Frust-crates","4.reference\u002F7.rust-crates",{"title":195,"icon":6,"path":196,"stem":197,"children":198,"page":6},"Project","\u002Fproject","5.project",[199,204,209,214,239,244],{"title":200,"path":201,"stem":202,"icon":203},"Changelog","\u002Fproject\u002Fchangelog","5.project\u002F1.changelog","i-lucide-scroll-text",{"title":205,"path":206,"stem":207,"icon":208},"Migrating from v4 to v5","\u002Fproject\u002Fmigration","5.project\u002F2.migration","i-lucide-arrow-right-left",{"title":210,"path":211,"stem":212,"icon":213},"jscpd v4 (TypeScript)","\u002Fproject\u002Fv4","5.project\u002F3.v4","i-simple-icons-typescript",{"title":215,"icon":6,"path":216,"stem":217,"children":218},"Benchmarks","\u002Fproject\u002Fbenchmarks","5.project\u002F4.benchmarks\u002Findex",[219,221,226,230,235],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-gauge",{"title":222,"path":223,"stem":224,"icon":225},"Detection Speed","\u002Fproject\u002Fbenchmarks\u002Fdetection-speed","5.project\u002F4.benchmarks\u002F2.detection-speed","i-lucide-zap",{"title":227,"path":228,"stem":229,"icon":58},"Multi-Format Detection","\u002Fproject\u002Fbenchmarks\u002Fcross-format","5.project\u002F4.benchmarks\u002F3.cross-format",{"title":231,"path":232,"stem":233,"icon":234},"AI Token Efficiency","\u002Fproject\u002Fbenchmarks\u002Fai-token-efficiency","5.project\u002F4.benchmarks\u002F4.ai-token-efficiency","i-lucide-sparkles",{"title":236,"path":237,"stem":238,"icon":93},"Embedding Models","\u002Fproject\u002Fbenchmarks\u002Fembedding-models","5.project\u002F4.benchmarks\u002F5.embedding-models",{"title":240,"path":241,"stem":242,"icon":243},"Research","\u002Fproject\u002Fresearch","5.project\u002F5.research","i-lucide-graduation-cap",{"title":245,"path":246,"stem":247,"icon":248},"Articles","\u002Fproject\u002Farticles","5.project\u002F6.articles","i-lucide-newspaper",{"name":250,"url":251,"appearances":252,"latest":268},"google-deepmind\u002Fmujoco","https:\u002F\u002Fgithub.com\u002Fgoogle-deepmind\u002Fmujoco",[253],{"date":254,"rank":255,"stars":256,"starsToday":257,"headSha":258,"sources":259,"lines":260,"clones":261,"duplicatedLines":262,"percentage":263,"codePercentage":264,"codeSources":265,"healthScore":266,"healthGrade":267},"2026-11-10",3,17017,574,"a937a4f916dc586660145973b015e56e04043377",1682,715651,6000,101583,14.19,4.71,654,34.5,"E",{"date":254,"generatedAt":269,"name":250,"url":251,"description":270,"language":271,"stars":256,"starsToday":257,"defaultBranch":272,"headSha":258,"durationMs":273,"total":274,"formats":278,"topClones":349,"code":605,"health":943,"complexity":976,"deadCode":1028},"2026-11-10T05:21:45.471Z","Multi-Joint dynamics with Contact. A general purpose physics simulator.","C++","main",4881,{"sources":259,"lines":260,"tokens":275,"clones":261,"duplicatedLines":262,"duplicatedTokens":276,"percentage":263,"percentageTokens":277},5077390,654029,12.88,[279,286,293,300,307,314,321,328,335,342],{"format":280,"sources":281,"lines":282,"clones":283,"duplicatedLines":284,"percentage":285},"cpp",311,255913,3174,31835,12.44,{"format":287,"sources":288,"lines":289,"clones":290,"duplicatedLines":291,"percentage":292},"markup",469,89776,1201,41397,46.11,{"format":294,"sources":295,"lines":296,"clones":297,"duplicatedLines":298,"percentage":299},"python",252,119070,754,13619,11.44,{"format":301,"sources":302,"lines":303,"clones":304,"duplicatedLines":305,"percentage":306},"c",49,81648,281,2713,3.32,{"format":308,"sources":309,"lines":310,"clones":311,"duplicatedLines":312,"percentage":313},"c-header",226,61604,210,6504,10.56,{"format":315,"sources":316,"lines":317,"clones":318,"duplicatedLines":319,"percentage":320},"rest",45,54203,196,2229,4.11,{"format":322,"sources":323,"lines":324,"clones":325,"duplicatedLines":326,"percentage":327},"csharp",132,24427,115,1317,5.39,{"format":329,"sources":330,"lines":331,"clones":332,"duplicatedLines":333,"percentage":334},"cmake",67,7678,15,1277,16.63,{"format":336,"sources":337,"lines":338,"clones":339,"duplicatedLines":340,"percentage":341},"markdown",42,6049,14,119,1.97,{"format":343,"sources":344,"lines":345,"clones":346,"duplicatedLines":347,"percentage":348},"typescript",8,3857,11,98,2.54,[350,403,426,459,487,509,532,544,554,575],{"format":287,"lines":351,"tokens":352,"first":353,"others":357,"copies":389,"excerpt":390,"kind":402},171,1837,{"name":354,"start":355,"end":356},"mjx\u002Fmujoco\u002Fmjx\u002Ftest_data\u002Fhumanoid\u002F02_humanoids.xml",35,205,[358,362,366,370,374,378,382,385],{"name":359,"start":360,"end":361},"mjx\u002Fmujoco\u002Fmjx\u002Ftest_data\u002Fhumanoid\u002F03_humanoids.xml",38,208,{"name":363,"start":364,"end":365},"mjx\u002Fmujoco\u002Fmjx\u002Ftest_data\u002Fhumanoid\u002F04_humanoids.xml",41,211,{"name":367,"start":368,"end":369},"mjx\u002Fmujoco\u002Fmjx\u002Ftest_data\u002Fhumanoid\u002F05_humanoids.xml",44,214,{"name":371,"start":372,"end":373},"mjx\u002Fmujoco\u002Fmjx\u002Ftest_data\u002Fhumanoid\u002F06_humanoids.xml",47,217,{"name":375,"start":376,"end":377},"mjx\u002Fmujoco\u002Fmjx\u002Ftest_data\u002Fhumanoid\u002F07_humanoids.xml",50,220,{"name":379,"start":380,"end":381},"mjx\u002Fmujoco\u002Fmjx\u002Ftest_data\u002Fhumanoid\u002F08_humanoids.xml",53,223,{"name":383,"start":384,"end":309},"mjx\u002Fmujoco\u002Fmjx\u002Ftest_data\u002Fhumanoid\u002F09_humanoids.xml",56,{"name":386,"start":387,"end":388},"mjx\u002Fmujoco\u002Fmjx\u002Ftest_data\u002Fhumanoid\u002F10_humanoids.xml",59,229,9,{"lines":391,"total":351},[392,393,394,395,396,397,398,399,400,401],"    \u003Cgeom type=\"capsule\" condim=\"3\" friction=\".7\" solimp=\".9 .99 .003\" solref=\".015 1\" material=\"body\" contype=\"4\" conaffinity=\"3\"\u002F>","  \u003C\u002Fdefault>","\u003C\u002Fdefault>","","\u003Cvisual>","  \u003Cmap force=\"0.1\" zfar=\"30\"\u002F>","  \u003Crgba haze=\"0.15 0.25 0.35 1\"\u002F>","  \u003Cquality shadowsize=\"4096\"\u002F>","  \u003Cglobal offwidth=\"800\" offheight=\"800\"\u002F>","\u003C\u002Fvisual>","tests",{"format":287,"lines":404,"tokens":405,"first":406,"others":409,"copies":412,"excerpt":413,"kind":425},802,7524,{"name":407,"start":372,"end":408},"model\u002Fflex\u002Fbag.xml",848,[410],{"name":411,"start":372,"end":408},"model\u002Fflex\u002Fbag_hoop.xml",2,{"lines":414,"total":404},[415,416,417,418,419,420,421,422,423,424],"\u003Cgeom type=\"plane\" size=\"0 0 .05\" material=\"plane\"\u002F>","\u003Cflexcomp name=\"bag\" type=\"direct\" dim=\"2\" radius=\"0.002\" mass=\"0.06\" rgba=\".93 .95 .97 .45\"","          point=\"0.0899 0.0000 0.0300 0.0868 0.0233 0.0300 0.0778 0.0449 0.0300 0.0635 0.0635 0.0300 0.0449 0.0778 0.0300 0.0233 0.0868 0.0300 0.0000 0.0899 0.…","          element=\"0 1 25 0 25 24 1 2 26 1 26 25 2 3 27 2 27 26 3 4 28 3 28 27 4 5 29 4 29 28 5 6 30 5 30 29 6 7 31 6 31 30 7 8 32 7 32 31 8 9 33 8 33 32 9 10 …","  \u003Celasticity young=\"21739.5498\" poisson=\"0.4\" thickness=\"6.70820393e-4\" elastic2d=\"both\" damping=\"0.015\"\u002F>","  \u003Ccontact selfcollide=\"none\"\u002F>","\u003C\u002Fflexcomp>","\u003Cbody name=\"s0\" pos=\"0.14202 -0.05094 0.22450\">","  \u003Cinertial pos=\"0 0 0\" mass=\"0.0002\" diaginertia=\"1e-10 1e-10 1e-10\"\u002F>","  \u003Cjoint type=\"slide\" axis=\"1 0 0\"\u002F>","data",{"format":287,"lines":427,"tokens":428,"first":429,"others":432,"copies":449,"excerpt":450,"excerptSecond":456,"kind":425},7,52,{"name":407,"start":430,"end":431},54,60,[433,435,437,439,441,443,445,447],{"name":407,"start":431,"end":434},66,{"name":407,"start":434,"end":436},72,{"name":407,"start":436,"end":438},78,{"name":407,"start":438,"end":440},84,{"name":407,"start":440,"end":442},90,{"name":407,"start":442,"end":444},96,{"name":407,"start":444,"end":446},102,{"name":407,"start":446,"end":448},108,126,{"lines":451,"total":427},[422,423,424,452,453,454,455],"  \u003Cjoint type=\"slide\" axis=\"0 1 0\"\u002F>","  \u003Cjoint type=\"slide\" axis=\"0 0 1\"\u002F>","\u003C\u002Fbody>","\u003Cbody name=\"s1\" pos=\"0.14202 -0.05094 0.23550\">",{"lines":457,"total":427},[455,423,424,452,453,454,458],"\u003Cbody name=\"s2\" pos=\"0.14721 -0.03637 0.22450\">",{"format":287,"lines":460,"tokens":461,"first":462,"others":465,"copies":344,"kind":402},86,913,{"name":359,"start":463,"end":464},200,285,[466,469,472,475,478,481,484],{"name":363,"start":467,"end":468},203,288,{"name":367,"start":470,"end":471},206,291,{"name":371,"start":473,"end":474},209,294,{"name":375,"start":476,"end":477},212,297,{"name":379,"start":479,"end":480},215,300,{"name":383,"start":482,"end":483},218,303,{"name":386,"start":485,"end":486},221,306,{"format":287,"lines":488,"tokens":489,"first":490,"others":493,"copies":430,"kind":402},16,105,{"name":491,"start":492,"end":488},"mjx\u002Fmujoco\u002Fmjx\u002Ftest_data\u002Factuator\u002Farm21.xml",1,[494,496,498,499,501,503,505,507],{"name":495,"start":492,"end":488},"mjx\u002Fmujoco\u002Fmjx\u002Ftest_data\u002Factuator\u002Farm26.xml",{"name":497,"start":492,"end":488},"mjx\u002Fmujoco\u002Fmjx\u002Ftest_data\u002Fhumanoid\u002Fhumanoid.xml",{"name":407,"start":492,"end":488},{"name":500,"start":492,"end":488},"model\u002Fflex\u002Fbasket.xml",{"name":502,"start":492,"end":488},"model\u002Fflex\u002Fbelt.xml",{"name":504,"start":492,"end":488},"model\u002Fflex\u002Fbunny.xml",{"name":506,"start":492,"end":488},"model\u002Fflex\u002Fcable.xml",{"name":508,"start":492,"end":488},"model\u002Fflex\u002Fcoil.xml",{"format":287,"lines":460,"tokens":461,"first":510,"others":513,"copies":427,"kind":402},{"name":363,"start":511,"end":512},280,365,[514,517,520,523,526,529],{"name":367,"start":515,"end":516},283,368,{"name":371,"start":518,"end":519},286,371,{"name":375,"start":521,"end":522},289,374,{"name":379,"start":524,"end":525},292,377,{"name":383,"start":527,"end":528},295,380,{"name":386,"start":530,"end":531},298,383,{"format":287,"lines":533,"tokens":534,"first":535,"others":539,"copies":412,"kind":543},426,5043,{"name":536,"start":537,"end":538},"src\u002Fxml\u002Fgenerated\u002Fdmcontrol_schema.xml",260,685,[540],{"name":536,"start":541,"end":542},684,1109,"generated",{"format":287,"lines":545,"tokens":546,"first":547,"others":551,"copies":412,"kind":425},1399,4822,{"name":548,"start":549,"end":550},"model\u002Fflex\u002Fponcho.xml",18,1416,[552],{"name":553,"start":549,"end":550},"model\u002Fflex\u002Fponcho_edgeequality.xml",{"format":287,"lines":460,"tokens":461,"first":555,"others":558,"copies":574,"kind":402},{"name":367,"start":556,"end":557},360,445,[559,562,565,568,571],{"name":371,"start":560,"end":561},363,448,{"name":375,"start":563,"end":564},366,451,{"name":379,"start":566,"end":567},369,454,{"name":383,"start":569,"end":570},372,457,{"name":386,"start":572,"end":573},375,460,6,{"format":287,"lines":346,"tokens":576,"first":577,"others":580,"copies":360,"kind":543},113,{"name":536,"start":578,"end":579},2403,2413,[581,584,587,590,593,596,599,602],{"name":536,"start":582,"end":583},2508,2518,{"name":536,"start":585,"end":586},2523,2533,{"name":536,"start":588,"end":589},2536,2546,{"name":536,"start":591,"end":592},2549,2559,{"name":536,"start":594,"end":595},2562,2572,{"name":536,"start":597,"end":598},2575,2585,{"name":536,"start":600,"end":601},2588,2598,{"name":536,"start":603,"end":604},2601,2611,{"sources":265,"lines":606,"tokens":607,"clones":608,"duplicatedLines":609,"duplicatedTokens":610,"percentage":264,"percentageTokens":611,"formats":612,"topClones":661,"generated":920},318700,2090013,1177,14998,93320,4.47,[613,619,625,631,637,643,649,653,657],{"format":294,"sources":614,"lines":615,"clones":616,"duplicatedLines":617,"percentage":618},144,75620,490,7959,10.52,{"format":280,"sources":620,"lines":621,"clones":622,"duplicatedLines":623,"percentage":624},169,110080,329,3206,2.91,{"format":301,"sources":626,"lines":627,"clones":628,"duplicatedLines":629,"percentage":630},48,80767,277,2676,3.31,{"format":308,"sources":632,"lines":633,"clones":634,"duplicatedLines":635,"percentage":636},202,40424,64,888,2.2,{"format":322,"sources":638,"lines":639,"clones":640,"duplicatedLines":641,"percentage":642},75,8565,10,94,1.1,{"format":644,"sources":344,"lines":645,"clones":646,"duplicatedLines":647,"percentage":648},"bash",1734,5,146,8.42,{"format":650,"sources":646,"lines":651,"clones":492,"duplicatedLines":488,"percentage":652},"objectivec",602,2.66,{"format":343,"sources":412,"lines":654,"clones":492,"duplicatedLines":655,"percentage":656},532,13,2.44,{"format":658,"sources":492,"lines":659,"clones":660,"duplicatedLines":660,"percentage":660},"javascript",376,0,[662,705,739,769,798,828,853,867,893,902],{"format":294,"lines":663,"tokens":330,"first":664,"others":668,"copies":316,"excerpt":693,"kind":704},17,{"name":665,"start":666,"end":667},"python\u002Fmujoco\u002Fintrospect\u002Ffunctions.py",774,790,[669,672,675,678,681,684,687,690],{"name":665,"start":670,"end":671},794,810,{"name":665,"start":673,"end":674},814,830,{"name":665,"start":676,"end":677},834,850,{"name":665,"start":679,"end":680},854,870,{"name":665,"start":682,"end":683},1192,1208,{"name":665,"start":685,"end":686},1212,1228,{"name":665,"start":688,"end":689},1771,1787,{"name":665,"start":691,"end":692},1791,1807,{"lines":694,"total":663},[695,696,697,698,699,700,701,702,703,698],"name='mj_step',","return_type=ValueType(name='void'),","parameters=(","    FunctionParameterDecl(","        name='m',","        type=PointerType(","            inner_type=ValueType(name='mjModel', is_const=True),","        ),","    ),","code",{"format":294,"lines":488,"tokens":706,"first":707,"others":710,"copies":735,"excerpt":736,"kind":704},63,{"name":665,"start":708,"end":709},1578,1593,[711,714,717,720,723,726,729,732],{"name":665,"start":712,"end":713},2746,2761,{"name":665,"start":715,"end":716},2872,2887,{"name":665,"start":718,"end":719},3120,3135,{"name":665,"start":721,"end":722},3152,3167,{"name":665,"start":724,"end":725},3184,3199,{"name":665,"start":727,"end":728},3229,3244,{"name":665,"start":730,"end":731},3267,3282,{"name":665,"start":733,"end":734},3335,3350,29,{"lines":737,"total":488},[696,697,698,699,700,701,702,703,698,738],"        name='d',",{"format":294,"lines":332,"tokens":706,"first":740,"others":742,"copies":766,"excerpt":767,"kind":704},{"name":665,"start":666,"end":741},788,[743,745,748,751,754,757,760,763],{"name":665,"start":744,"end":635},874,{"name":665,"start":746,"end":747},902,916,{"name":665,"start":749,"end":750},1232,1246,{"name":665,"start":752,"end":753},1256,1270,{"name":665,"start":755,"end":756},1911,1925,{"name":665,"start":758,"end":759},2375,2389,{"name":665,"start":761,"end":762},2411,2425,{"name":665,"start":764,"end":765},2513,2527,26,{"lines":768,"total":332},[695,696,697,698,699,700,701,702,703,698],{"format":294,"lines":339,"tokens":380,"first":770,"others":773,"copies":766,"kind":704},{"name":665,"start":771,"end":772},877,890,[774,777,780,783,786,789,792,795],{"name":665,"start":775,"end":776},1235,1248,{"name":665,"start":778,"end":779},1259,1272,{"name":665,"start":781,"end":782},1914,1927,{"name":665,"start":784,"end":785},2378,2391,{"name":665,"start":787,"end":788},2414,2427,{"name":665,"start":790,"end":791},2516,2529,{"name":665,"start":793,"end":794},2692,2705,{"name":665,"start":796,"end":797},2812,2825,{"format":294,"lines":655,"tokens":799,"first":800,"others":802,"copies":827,"kind":704},57,{"name":665,"start":666,"end":801},786,[803,806,809,812,815,818,821,824],{"name":665,"start":804,"end":805},1577,1589,{"name":665,"start":807,"end":808},1609,1621,{"name":665,"start":810,"end":811},2745,2757,{"name":665,"start":813,"end":814},3119,3131,{"name":665,"start":816,"end":817},3151,3163,{"name":665,"start":819,"end":820},3183,3195,{"name":665,"start":822,"end":823},3228,3240,{"name":665,"start":825,"end":826},3266,3278,23,{"format":280,"lines":389,"tokens":638,"first":829,"others":833,"copies":344,"kind":704},{"name":830,"start":831,"end":832},"src\u002Fxml\u002Fxml_native_writer.cc",3066,3074,[834,837,840,843,846,848,850],{"name":830,"start":835,"end":836},3075,3083,{"name":830,"start":838,"end":839},3084,3092,{"name":830,"start":841,"end":842},3093,3101,{"name":830,"start":844,"end":845},3102,3110,{"name":830,"start":847,"end":813},3111,{"name":830,"start":718,"end":849},3128,{"name":830,"start":851,"end":852},3129,3137,{"format":280,"lines":854,"tokens":855,"first":856,"others":860,"copies":255,"kind":704},22,261,{"name":857,"start":858,"end":859},"src\u002Fuser\u002Fuser_flexcomp.cc",5149,5170,[861,864],{"name":857,"start":862,"end":863},5449,5470,{"name":857,"start":865,"end":866},5740,5759,{"format":294,"lines":663,"tokens":330,"first":868,"others":871,"copies":344,"kind":704},{"name":665,"start":869,"end":870},7553,7569,[872,875,878,881,884,887,890],{"name":665,"start":873,"end":874},7651,7667,{"name":665,"start":876,"end":877},7679,7695,{"name":665,"start":879,"end":880},7835,7851,{"name":665,"start":882,"end":883},7967,7983,{"name":665,"start":885,"end":886},8013,8029,{"name":665,"start":888,"end":889},8690,8706,{"name":665,"start":891,"end":892},8726,8742,{"format":308,"lines":894,"tokens":895,"first":896,"others":899,"copies":412,"kind":704},69,441,{"name":897,"start":898,"end":446},"simulate\u002Farray_safety.h",34,[900],{"name":901,"start":898,"end":446},"src\u002Fcc\u002Farray_safety.h",{"format":301,"lines":344,"tokens":903,"first":904,"others":908,"copies":646,"kind":704},109,{"name":905,"start":906,"end":907},"src\u002Fengine\u002Fengine_collision_box.c",594,601,[909,912,915,918],{"name":905,"start":910,"end":911},1069,1076,{"name":913,"start":380,"end":914},"src\u002Fengine\u002Fengine_collision_primitive.c",61,{"name":913,"start":916,"end":917},332,340,{"name":913,"start":567,"end":919},462,{"files":921,"minified":660,"sample":922},58,[923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942],"doc\u002F_static\u002Fonthispage_mjwarp.js","doc\u002Fincludes\u002Freferences.h","doc\u002Fjs\u002Flinenumbers.js","include\u002Fmujoco\u002Fexperimental\u002Fusd\u002FmjcPhysics\u002Factuator.h","include\u002Fmujoco\u002Fexperimental\u002Fusd\u002FmjcPhysics\u002Fapi.h","include\u002Fmujoco\u002Fexperimental\u002Fusd\u002FmjcPhysics\u002FcollisionAPI.h","include\u002Fmujoco\u002Fexperimental\u002Fusd\u002FmjcPhysics\u002FequalityAPI.h","include\u002Fmujoco\u002Fexperimental\u002Fusd\u002FmjcPhysics\u002FequalityConnectAPI.h","include\u002Fmujoco\u002Fexperimental\u002Fusd\u002FmjcPhysics\u002FequalityJointAPI.h","include\u002Fmujoco\u002Fexperimental\u002Fusd\u002FmjcPhysics\u002FequalityWeldAPI.h","include\u002Fmujoco\u002Fexperimental\u002Fusd\u002FmjcPhysics\u002FimageableAPI.h","include\u002Fmujoco\u002Fexperimental\u002Fusd\u002FmjcPhysics\u002FjointAPI.h","include\u002Fmujoco\u002Fexperimental\u002Fusd\u002FmjcPhysics\u002Fkeyframe.h","include\u002Fmujoco\u002Fexperimental\u002Fusd\u002FmjcPhysics\u002FmaterialAPI.h","include\u002Fmujoco\u002Fexperimental\u002Fusd\u002FmjcPhysics\u002FmeshCollisionAPI.h","include\u002Fmujoco\u002Fexperimental\u002Fusd\u002FmjcPhysics\u002FsceneAPI.h","include\u002Fmujoco\u002Fexperimental\u002Fusd\u002FmjcPhysics\u002FsiteAPI.h","include\u002Fmujoco\u002Fexperimental\u002Fusd\u002FmjcPhysics\u002Ftendon.h","include\u002Fmujoco\u002Fexperimental\u002Fusd\u002FmjcPhysics\u002Ftokens.h","mjx\u002Fmujoco\u002Fmjx\u002Fwarp\u002Fbvh.py",{"score":266,"grade":267,"size":944,"dimensions":948},{"lines":945,"files":946,"class":947},558486,1059,"L",[949,961,970],{"id":950,"source":951,"value":952,"adjusted":952,"lines":953,"halfLife":954,"formats":955,"excluded":958,"weight":492,"score":960},"duplication","jscpd",10.3,57603,8.5,[280,294,301,308,322,329,343,644,956,658,650,957],"latex","makefile",[287,959,425],"text",43.2,{"id":962,"source":951,"value":963,"adjusted":964,"lines":965,"halfLife":966,"coverage":967,"weight":968,"score":969},"dead-code",31.3,30.8,38545,7.5,22.1,0.221,5.8,{"id":971,"source":951,"value":972,"adjusted":973,"lines":974,"halfLife":376,"weight":492,"score":975},"complexity",64.8,64.6,361890,40.8,{"total":977,"mean":978,"files":979},60558,57.2,[980,985,990,994,999,1004,1009,1014,1018,1023],{"path":981,"complexity":982,"lines":983,"bytes":984},"src\u002Fuser\u002Fuser_objects.cc",2454,10379,326986,{"path":986,"complexity":987,"lines":988,"bytes":989},"src\u002Fuser\u002Fuser_model.cc",2097,8518,312839,{"path":857,"complexity":991,"lines":992,"bytes":993},1415,6112,226894,{"path":995,"complexity":996,"lines":997,"bytes":998},"src\u002Fengine\u002Fengine_derivative.c",975,4584,154390,{"path":1000,"complexity":1001,"lines":1002,"bytes":1003},"wasm\u002Fcodegen\u002Fgenerated\u002Fbindings.h",970,7942,259203,{"path":1005,"complexity":1006,"lines":1007,"bytes":1008},"src\u002Fengine\u002Fengine_core_util.c",961,4089,132374,{"path":1010,"complexity":1011,"lines":1012,"bytes":1013},"src\u002Fengine\u002Fengine_metric.c",833,3041,108249,{"path":1015,"complexity":674,"lines":1016,"bytes":1017},"wasm\u002Fcodegen\u002Fgenerated\u002Fbindings.cc",6936,285784,{"path":1019,"complexity":1020,"lines":1021,"bytes":1022},"src\u002Fengine\u002Fengine_vis_visualize.c",822,4231,134653,{"path":1024,"complexity":1025,"lines":1026,"bytes":1027},"src\u002Fuser\u002Fuser_api.cc",797,3271,105047,{"percentage":1029,"findings":431,"files":1030,"byCategory":1031,"largest":1038},31.29,269,[1032,1034,1036],{"category":1033,"count":376},"unused-file",{"category":1035,"count":255},"unused-symbol",{"category":1037,"count":427},"unused-import",[1039,1042,1045,1048,1051,1054,1057,1060,1063,1065],{"category":1033,"path":1040,"name":395,"line":492,"lines":1041},"python\u002Fmujoco\u002Fintrospect\u002Fstructs.py",12841,{"category":1033,"path":1043,"name":395,"line":492,"lines":1044},"mjx\u002Fmujoco\u002Fmjx\u002Fwarp\u002Fforward.py",6499,{"category":1033,"path":1046,"name":395,"line":492,"lines":1047},"mjx\u002Fmujoco\u002Fmjx\u002F_src\u002Fio.py",1879,{"category":1033,"path":1049,"name":395,"line":492,"lines":1050},"mjx\u002Fmujoco\u002Fmjx\u002F_src\u002Fsmooth.py",1496,{"category":1033,"path":1052,"name":395,"line":492,"lines":1053},"python\u002Fmujoco\u002Fintrospect\u002Fenums.py",1206,{"category":1033,"path":1055,"name":395,"line":492,"lines":1056},"mjx\u002Fmujoco\u002Fmjx\u002F_src\u002Fsupport.py",1164,{"category":1033,"path":1058,"name":395,"line":492,"lines":1059},"mjx\u002Fmujoco\u002Fmjx\u002F_src\u002Fcollision_convex.py",1117,{"category":1033,"path":1061,"name":395,"line":492,"lines":1062},"python\u002Fmujoco\u002Fbatch.py",963,{"category":1033,"path":1064,"name":395,"line":492,"lines":677},"mjx\u002Fmujoco\u002Fmjx\u002F_src\u002Fsensor.py",{"category":1033,"path":1066,"name":395,"line":492,"lines":1067},"mjx\u002Fmujoco\u002Fmjx\u002F_src\u002Fconstraint.py",748,{"\u002Ftrending\u002Fgoogle-deepmind\u002Fmujoco":1069},{"views":660,"visits":660},1794293457407]