{"version":1,"kind":"Article","sha256":"","slug":"159","location":"","dependencies":[],"doi":"10.54294/3pq5o5","frontmatter":{"title":"Multidimensional Arrays and the nArray Package","abstract":"At the Johns Hopkins University’s Engineering Research Center for Computer-Integrated Surgical Systems and Technology (ERC-CISST) laboratory, we have designed and developed a platformindependent C++ software package, called the nArray library, that provides a unified framework for efficiently working with multidimensional data sets. In this paper, we present and discuss the core elements of the library, including its intuitive and uniform API, efficient arithmetic engine algorithm, and efficient sub-volume algorithm. We then compare the performance of the nArray library with that of an existing multidimensional array toolkit, ITK. We conclude that the nArray library is more efficient than ITK in many situations, especially in operations on sub-arrays, and that the two packages have comparable performance in many other scenarios. The underlying algorithms, if incorporated in ITK, can help improve its performance.","license":"You are licensing your work to Kitware Inc. under the\nCreative Commons Attribution License Version 3.0.\n\nKitware Inc. agrees to the following:\n\nKitware is free\n * to copy, distribute, display, and perform the work\n * to make derivative works\n * to make commercial use of the work\n\nUnder the following conditions:\n\\\"by Attribution\\\" - Kitware must attribute the work in the manner specified by the author or licensor.\n\n * For any reuse or distribution, they must make clear to others the license terms of this work.\n * Any of these conditions can be waived if they get permission from the copyright holder.\n\nYour fair use and other rights are in no way affected by the above.\n\nThis is a human-readable summary of the Legal Code (the full license) available at\nhttp://creativecommons.org/licenses/by/3.0/legalcode","keywords":["object-oriented","generic programming","template library","C++","software library","API","software toolkit","scientific computing","data structures","multidimensional arrays","vectors and matrices","multidimensional data"],"authors":[{"name":"Sadowsky, Ofri","email":"ofri@cs.jhu.edu","affiliations":["Johns Hopkins University"],"corresponding":true},{"name":"Li, Daniel","affiliations":[]},{"name":"Deguet, Anton","email":"anton.deguet@jhu.edu","affiliations":[]},{"name":"Kazanzides, Peter","email":"pkaz@cs.jhu.edu","affiliations":[]}],"date_submitted":"2007-07-02","external_publication_id":159,"revision_cids":["bafkreifugnfbg7yvi6valqenhhpispq55dpi4rue3ui4dy5orm6xkuyfkq"]},"mdast":{"type":"root"},"downloads":[{"url":"https://ipfs.desci.com/ipfs/bafkreig66q5sgu335jenvoi26w4ttpns64ewegaqkhstsdoxnljtcafp4q","title":"root/reviews.md","filename":"reviews.md","extra":{"size_bytes":12832,"type":"file"}},{"url":"https://ipfs.desci.com/ipfs/bafkreicmj3oqt6d5hbiofw2xsa6ojy6toq4gqv6uff2ayla53zmzbnalxe","title":"root/insight-journal-metadata.json","filename":"insight-journal-metadata.json","extra":{"size_bytes":18494,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibsjapq6v2yip5bsyfttoxdzeeks3cndk3pdmrnjjb6uqdzirr3um","title":"root/code/cisst-miccai-07/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":23702,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihd6upb3bepgkthkbhyx4mehxigqpflksbswczep5t3ba2makzyfi","title":"root/code/cisst-miccai-07/ReadMe.txt","filename":"ReadMe.txt","extra":{"size_bytes":839,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifdggoid7racclmczqtwmjbsbq3c4ydsprw5oyyh5nlx6d2ecrtoi","title":"root/code/cisst-miccai-07/license.txt","filename":"license.txt","extra":{"size_bytes":8335,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreia3vb475jz2bnxogjijkvjiqhpajp5kfybwxgmhosznktl6ysqpm4","title":"root/code/cisst-miccai-07/libs/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":5996,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihpnx5srqex46kngdfxidta7n5x56mng67ebjc4uxhqqcfy7nk5ou","title":"root/code/cisst-miccai-07/libs/utils/cisstvars.bat.in","filename":"cisstvars.bat.in","extra":{"size_bytes":2875,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreid5slmwdonbyf62pcioltyotlrd4ylj7ftnsrc3jvxnqstwqgamiu","title":"root/code/cisst-miccai-07/libs/utils/cisstvars.csh.in","filename":"cisstvars.csh.in","extra":{"size_bytes":2767,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreieiqvwnupvcm37dbbdtog22eyowwoihzfiup6fbhb5cap4ydkye54","title":"root/code/cisst-miccai-07/libs/utils/cisstvars.sh.in","filename":"cisstvars.sh.in","extra":{"size_bytes":2784,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibowhlsxdbnlvynlpujxrl726d65f4m4sdfvol5eq3v23edskklii","title":"root/code/cisst-miccai-07/libs/utils/cisstvsvars.bat.in","filename":"cisstvsvars.bat.in","extra":{"size_bytes":1295,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreici2inzatjeileahif3e4xs75xnoa366opqo3mr363lleh7aqgkva","title":"root/code/cisst-miccai-07/libs/utils/license-insert.txt","filename":"license-insert.txt","extra":{"size_bytes":179,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihsx3ov6gh35bdck3harlx7sxegcipr4xgn23vjwmsm3f6a24xcse","title":"root/code/cisst-miccai-07/libs/utils/license-update.py","filename":"license-update.py","extra":{"size_bytes":6654,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiec73ysrdtlc5vrkbdi4hlkogyn73pn4nbmjrdbmz5ftmsc2szrzu","title":"root/code/cisst-miccai-07/libs/utils/visual-studio.bat.in","filename":"visual-studio.bat.in","extra":{"size_bytes":1417,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibcpdo7qi6kozx5yemlvicwsl5vln47sb2f4xwc6untrvv7smbrjy","title":"root/code/cisst-miccai-07/libs/include/cisstConfig.h.in","filename":"cisstConfig.h.in","extra":{"size_bytes":4297,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiaerex5y3s6ma47d6aeyx5vsn26s2v3xpbzszt335t3xd6xvixsxm","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctAngleRotation2.h","filename":"vctAngleRotation2.h","extra":{"size_bytes":12869,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreial637ku5wl6eron4hzgaycmvaff45gl5znlh2a2wfrqjv6fvhbqm","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctAxisAngleRotation3.h","filename":"vctAxisAngleRotation3.h","extra":{"size_bytes":28236,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiah4ufluefc6myu2xkpkq5jxa4lnwyw7pde7bvzufimyotykcmcmq","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctBarycentricVector.h","filename":"vctBarycentricVector.h","extra":{"size_bytes":11685,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidg6aiebsqzsknicedohgfxtgd5sjw7a35sbxlwq43y2ruj4vw2ji","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctBinaryOperations.h","filename":"vctBinaryOperations.h","extra":{"size_bytes":17123,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiapcczk4kxfvppkzesrjm7y27vfhorongrkooaeqpr3zabj34woum","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctContainerTraits.h","filename":"vctContainerTraits.h","extra":{"size_bytes":4338,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicy53cknva5b27lu6ewnutsos5d3gtma2plnuko3isxgkfrdwxhne","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDeterminant.h","filename":"vctDeterminant.h","extra":{"size_bytes":4484,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiax2pqu67izigyea4tga2wvm5t473ne4bibfbzpnw6ktdwt7tm3z4","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicConstMatrixBase.h","filename":"vctDynamicConstMatrixBase.h","extra":{"size_bytes":54746,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiaxyhranrpeoozwggjdejdtoyw2ievkhncrfiot4w2gc33larb54q","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicConstMatrixRef.h","filename":"vctDynamicConstMatrixRef.h","extra":{"size_bytes":15455,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiekr7hr5lptol5yonci2hm4ugnzpwk4kp63sxls4gygtwpjaxirnq","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicConstNArrayBase.h","filename":"vctDynamicConstNArrayBase.h","extra":{"size_bytes":45503,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiedhodic4wevexpgwrrvpcvtadbfzguvthe4lwnyoydbn5eemjvaq","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicConstNArrayRef.h","filename":"vctDynamicConstNArrayRef.h","extra":{"size_bytes":13761,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiaeq7aviycnz5rd55754aeo7sumqqz6cchdkovu2oodmacf5ke67a","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicConstVectorBase.h","filename":"vctDynamicConstVectorBase.h","extra":{"size_bytes":54136,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibq4wxrpjozmhwoyeog6mi7kydxlx4ulcuq6leu7kepnn4j3i53h4","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicConstVectorRef.h","filename":"vctDynamicConstVectorRef.h","extra":{"size_bytes":13065,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidcflt7kwb2jimc7fkt22fcyvsxmwij256zcicopxfgzxksbvdacq","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicMatrix.h","filename":"vctDynamicMatrix.h","extra":{"size_bytes":34484,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihudeywuwjiu3rtsgcnkgonhxi3siiqp4qx22bf5osr2tncl666ue","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicMatrixBase.h","filename":"vctDynamicMatrixBase.h","extra":{"size_bytes":59693,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifr3c3qpr5hmfd3jfsijp22vzk7aylw3r27ceg6zy2vlrpaschqxa","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicMatrixLoopEngines.h","filename":"vctDynamicMatrixLoopEngines.h","extra":{"size_bytes":42578,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiczzaa42zkehss2lrgc7w5ds6lu2reuzswc7mertftdd4nmndiheu","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicMatrixOwner.h","filename":"vctDynamicMatrixOwner.h","extra":{"size_bytes":11891,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiae4e77a5lk47k3obcxi5vsjtmmwfuxuvtmleo75rce6ygjvqm3fm","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicMatrixRef.h","filename":"vctDynamicMatrixRef.h","extra":{"size_bytes":19584,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigqortn7csg4rl4srk2jetfmfobdf464rditmnld5magnshmlf2wa","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicMatrixRefOwner.h","filename":"vctDynamicMatrixRefOwner.h","extra":{"size_bytes":7271,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreialgth2sugs5ef26igjheru72ccctzhrv2wrwmi424uikoqyijfqu","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicMatrixTypes.h","filename":"vctDynamicMatrixTypes.h","extra":{"size_bytes":1966,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigfwa6jqnxtq6w3xoj4u4e3yzbsbk3m7okglz7cdvd73s6claq5iq","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicNArray.h","filename":"vctDynamicNArray.h","extra":{"size_bytes":27389,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigo2pozrcrs3saqzkm2cymvy7lcdlmk2dhssdcg3c45pzpthoelou","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicNArrayBase.h","filename":"vctDynamicNArrayBase.h","extra":{"size_bytes":36440,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidnz2gnrz24jteex33mwn6p273bu2lc6tmcmjdvwz2xikd4tucv3e","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicNArrayLoopEngines.h","filename":"vctDynamicNArrayLoopEngines.h","extra":{"size_bytes":35550,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreie5komu6divxxtlcz3odxzifcg62m3ivybyjvnfdlfneoqwecknku","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicNArrayOwner.h","filename":"vctDynamicNArrayOwner.h","extra":{"size_bytes":10644,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiflgq6hhtehmogutjdmgvy3el4w7ndqaza6c57lqvkpnx2emp36sq","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicNArrayRef.h","filename":"vctDynamicNArrayRef.h","extra":{"size_bytes":14140,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiaohcg32gvgzksxqwgwoh7dzznoxcwovmlbs74n7o5dxa3xpxqyv4","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicNArrayRefOwner.h","filename":"vctDynamicNArrayRefOwner.h","extra":{"size_bytes":7229,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreif5hkv7g2tufcx462ymxbkspzkk2zrofq5if7mftjyesjfhpagztq","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicVector.h","filename":"vctDynamicVector.h","extra":{"size_bytes":34765,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicuff2u7fb32cmpnpvxle77siyxqrpepg25ua44iav52sa732yisq","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicVectorBase.h","filename":"vctDynamicVectorBase.h","extra":{"size_bytes":59689,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicfwxmjs5pcmeorardz7zk72slhppeifotv22vhslwe7enel6ajl4","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicVectorLoopEngines.h","filename":"vctDynamicVectorLoopEngines.h","extra":{"size_bytes":43437,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiavh3u7xlkcmye2ntmrmhbtqo4c4sk3lczsmng43vlxptgqmvedvm","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicVectorOwner.h","filename":"vctDynamicVectorOwner.h","extra":{"size_bytes":10008,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibv5ju3xbwcls6t4qe2tzn5h5hovjqpm6tzlfintc33n4cdactpbe","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicVectorRef.h","filename":"vctDynamicVectorRef.h","extra":{"size_bytes":15899,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreieevgmulmfgaqcsqjp7hcwckyv5s75czu6z2iaxw5p3nptfvbexim","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicVectorRefOwner.h","filename":"vctDynamicVectorRefOwner.h","extra":{"size_bytes":7127,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigkibdsqaldnfgg2v5giplahngi2olcrd55dt2wzvx2orogc3qyjm","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctDynamicVectorTypes.h","filename":"vctDynamicVectorTypes.h","extra":{"size_bytes":2484,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidgzfpvgahhueqtl53odcbxnmomnqpl4dkktrs7fssdearsz5ctgu","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctExport.h","filename":"vctExport.h","extra":{"size_bytes":2005,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihvouav3f52qredbswbudobtrlrdkfbcn3q334ro5vvcgg4uyb3wy","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFastCopy.h","filename":"vctFastCopy.h","extra":{"size_bytes":6398,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreievaozkmppbwb7glqa74shxbj67f4gojczh7y6t3spdvnicxbemra","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedSizeConstMatrixBase.h","filename":"vctFixedSizeConstMatrixBase.h","extra":{"size_bytes":54946,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifoyd2qkbqitqxkccscrvaixumy73yrxpmwrcukvsoshoxg3ya7dq","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedSizeConstMatrixRef.h","filename":"vctFixedSizeConstMatrixRef.h","extra":{"size_bytes":12931,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihscjzbqvlacffj3alakcpd5wus4s42d72sym6wlpel6qgk6q7brm","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedSizeConstVectorBase.h","filename":"vctFixedSizeConstVectorBase.h","extra":{"size_bytes":58485,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidxceknffdsczca4lysgqyvazzqudjecxyy5fhp73nls5a2srptsy","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedSizeConstVectorRef.h","filename":"vctFixedSizeConstVectorRef.h","extra":{"size_bytes":11343,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibkbhr2s43cljtrotojhbpagdyk56bgrgw6hymfzlroufsftdbywm","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedSizeMatrix.h","filename":"vctFixedSizeMatrix.h","extra":{"size_bytes":27535,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreido6kllc7esabzmr3tur6yeydcq6qzkjam724z52uwzih5jmm5bji","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedSizeMatrixBase.h","filename":"vctFixedSizeMatrixBase.h","extra":{"size_bytes":64597,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreig7y67oywhhsqniyr4m7aniaw55j4kz7i4f4sfix7y5ti72ucretm","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedSizeMatrixLoopEngines.h","filename":"vctFixedSizeMatrixLoopEngines.h","extra":{"size_bytes":37350,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreickxyxwiohomd4ohsvo36kjt6ds6r44lhtg4xj77zjnap6dliop7u","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedSizeMatrixRef.h","filename":"vctFixedSizeMatrixRef.h","extra":{"size_bytes":16966,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiesdkmmktr47rdkq2wcw2vlnyqw6gmz3deqgnlnedovaeohw4c4ti","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedSizeMatrixTraits.h","filename":"vctFixedSizeMatrixTraits.h","extra":{"size_bytes":4416,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidsjrh7xhqmkdracctrny2kaur7f4qjcmtvk5mr6tmxzkzdtwnvm4","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedSizeMatrixTypes.h","filename":"vctFixedSizeMatrixTypes.h","extra":{"size_bytes":5365,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreig7mbjajhfq4raj7opho2hdt3js3ykn6spelfluaa6dvjklpaiuui","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedSizeVector.h","filename":"vctFixedSizeVector.h","extra":{"size_bytes":31599,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibrjhmfsmxfv3jbgyopjhsqzpdicfe2ohhnwcxkcba564mn45zjji","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedSizeVectorBase.h","filename":"vctFixedSizeVectorBase.h","extra":{"size_bytes":69949,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicn3epqkwvuhxnmuigpip6ahy2v33ocqvikxpvpelj7dskqpobfpq","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedSizeVectorRecursiveEngines.h","filename":"vctFixedSizeVectorRecursiveEngines.h","extra":{"size_bytes":48788,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidjo4kmfvykeqeqrir3g2i67qbjin3h4umspxdb3x4x6nfcrzrazq","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedSizeVectorRef.h","filename":"vctFixedSizeVectorRef.h","extra":{"size_bytes":12026,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiajpa4kbp5djtfkmrdwksuhxczoo2viksnymstggxcpmgr4b7mtxq","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedSizeVectorTraits.h","filename":"vctFixedSizeVectorTraits.h","extra":{"size_bytes":5552,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreia3vmze55o64yxdtkip7zbctxvaqspyfmsjwzysu6r4qqpobovyru","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedSizeVectorTypes.h","filename":"vctFixedSizeVectorTypes.h","extra":{"size_bytes":6518,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigrt7c3dx5f4kcfp7lddbblcat75gjrgz4ahdxtteeavs5oia5eqa","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedStrideMatrixIterator.h","filename":"vctFixedStrideMatrixIterator.h","extra":{"size_bytes":23122,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicyv5x2ordqqtzuqzs45z2v2h4wdsy3wiuh4zepdp4vsaanxj75zm","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFixedStrideVectorIterator.h","filename":"vctFixedStrideVectorIterator.h","extra":{"size_bytes":15484,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihbvvyra534o6qnbkfepausursk4uyjxxjcosip6n55mvv2f3zx5y","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctForwardDeclarations.h","filename":"vctForwardDeclarations.h","extra":{"size_bytes":9784,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifr35lan46gw2qaysuitf3h2vxabdh23rn2ltundukwx7butrve7m","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctFrameBase.h","filename":"vctFrameBase.h","extra":{"size_bytes":21689,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiggngo6fsoiqosdxq642aq67njnjui7y6f7jspl7lkdmpt3yqnl7m","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctMatrixRotation2.h","filename":"vctMatrixRotation2.h","extra":{"size_bytes":9545,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreif54jvrou74nn232iflwjhezxpd3xfptfruq3cmbprrtdinjqkwwy","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctMatrixRotation2Base.h","filename":"vctMatrixRotation2Base.h","extra":{"size_bytes":32630,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigascusilthumoqh7hrp752jx73f535mejau3dooldkoq7w4cyqoi","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctMatrixRotation3.h","filename":"vctMatrixRotation3.h","extra":{"size_bytes":18247,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifnwnpequzh2gvr6w7y5eh27e6htjugdbfrpoauskhcnerhpob3aq","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctMatrixRotation3Base.h","filename":"vctMatrixRotation3Base.h","extra":{"size_bytes":54551,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidkam75fesdepn3zdfcvqx62acxflji4ekubwmjxbb3ny722nsspe","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctPrintf.h","filename":"vctPrintf.h","extra":{"size_bytes":4854,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigc7zkp267jm2p4e7r5tvcbhay6wn3vpe7glxfld62lb6wijtfzdq","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctQuaternion.h","filename":"vctQuaternion.h","extra":{"size_bytes":8138,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreid6cs6ac6vue5ewm3jse6fkhstaikag3zagexxzos4zxlx6qkznyi","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctQuaternionBase.h","filename":"vctQuaternionBase.h","extra":{"size_bytes":10317,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifuyy56jqwy33y7obsekxgmdpwszktgk7deucoszagbqmrue62mqy","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctQuaternionRotation3.h","filename":"vctQuaternionRotation3.h","extra":{"size_bytes":13494,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreieeh4pu2fh2zgkw2gaprjs6n2gazv6coillj3dqk2wqwz3m6n6sbq","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctQuaternionRotation3Base.h","filename":"vctQuaternionRotation3Base.h","extra":{"size_bytes":40394,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicjhvej7ucfotbrhckd7ngnf2svtf3mc4m7ipb4raizdjp7nuw2oa","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctRandom.h","filename":"vctRandom.h","extra":{"size_bytes":4702,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidiajqmxyqxzzvu4b7yem7db6ppeqhlb6niwpw73cjbm7celdefli","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctRandomDynamicMatrix.h","filename":"vctRandomDynamicMatrix.h","extra":{"size_bytes":2808,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihyb77i7ooapf4g3tarhzltyuulryj3otj5afinesyqgjsddgbv44","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctRandomDynamicNArray.h","filename":"vctRandomDynamicNArray.h","extra":{"size_bytes":3186,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreia2j2jazjvglzywkavogv6k6b2yvlkfvcpe73a54pvff4m2uryvue","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctRandomDynamicVector.h","filename":"vctRandomDynamicVector.h","extra":{"size_bytes":2644,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigubtgolhon4fvllk7fqcuurbvjexxo2a3opmhtpu6wn7zxh4nmaq","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctRandomFixedSizeMatrix.h","filename":"vctRandomFixedSizeMatrix.h","extra":{"size_bytes":2828,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiab3at64md5nrl3b5ak5yjqjf3gd6uudducvq5rfkmnbwnoodk3ua","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctRandomFixedSizeVector.h","filename":"vctRandomFixedSizeVector.h","extra":{"size_bytes":2577,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidb7z3ozkwqgrdutoojxhaxwaveyjyxbntx67rm4k73ifeo2v6eoy","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctRandomTransformations.h","filename":"vctRandomTransformations.h","extra":{"size_bytes":4813,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihgiubql3pzezcy2py32ccvtucwcs4ihpfgsw6ggc7mcpnuqbjbuu","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctRodriguezRotation3.h","filename":"vctRodriguezRotation3.h","extra":{"size_bytes":8907,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreib4ltfpkj6re7xhv4bu52okhpidfw6wtroi5vel5zwl5hgomudspi","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctRodriguezRotation3Base.h","filename":"vctRodriguezRotation3Base.h","extra":{"size_bytes":15799,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihgczpkkdwzlbcmaxj7sot2eslncwthidsvwxerbvwscrisb6s2hm","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctStoreBackBinaryOperations.h","filename":"vctStoreBackBinaryOperations.h","extra":{"size_bytes":11148,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidib64qdig2wydkrzzy5mxxt4cioifehtrcc7ftrkk7tl6fednhri","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctStoreBackUnaryOperations.h","filename":"vctStoreBackUnaryOperations.h","extra":{"size_bytes":6831,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicj7ilnfzhzlatift65v42dinn4gndfc4jzgj53ipfozgqtv3fqim","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctTransformationTypes.h","filename":"vctTransformationTypes.h","extra":{"size_bytes":6876,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihquhzparycc6fkdtwwijbdsvlak2r7umg3yeify7rllx2qtd3igu","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctTypes.h","filename":"vctTypes.h","extra":{"size_bytes":4200,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiaguiltq2ivxg5btf32iufhcgoa2wteojvx342sqji3rpvbikinuy","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctUnaryOperations.h","filename":"vctUnaryOperations.h","extra":{"size_bytes":9758,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigcjdghxlnsf7zt6mlu7qqi7w4l4ylse4ore7kxfizlorc5wzrag4","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctVarStrideMatrixIterator.h","filename":"vctVarStrideMatrixIterator.h","extra":{"size_bytes":17596,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiaqkbqr235ujcbrnhnpbzjbmh64pn22cwkzsx3fdu7rxv4xmyortm","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctVarStrideNArrayIterator.h","filename":"vctVarStrideNArrayIterator.h","extra":{"size_bytes":17539,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiaobxwt2gtvq73rkawmd3xhhitqsostykr7jcha3iqjovuf2sbl5y","title":"root/code/cisst-miccai-07/libs/include/cisstVector/vctVarStrideVectorIterator.h","filename":"vctVarStrideVectorIterator.h","extra":{"size_bytes":14538,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicaok7mppo4uyrw4nyvwp77tzavg6fmhkot64js4fbltzmj2wcqjy","title":"root/code/cisst-miccai-07/libs/include/cisstOSAbstraction/osaExport.h","filename":"osaExport.h","extra":{"size_bytes":1960,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidxljyfavzsyeainkebc3kpvbaqtbe6s3a7xxvvexsg5hxv2gq5wi","title":"root/code/cisst-miccai-07/libs/include/cisstOSAbstraction/osaStopwatch.h","filename":"osaStopwatch.h","extra":{"size_bytes":6392,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibmxjxstzxrxnszqyzhujb3r2uj3lybknm54t6k5mbfbjop2bupeu","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnAssert.h","filename":"cmnAssert.h","extra":{"size_bytes":6537,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigwcmxtcolke27afoxhnahw3jslhct6dx5ii6rwywqjmwxg4o2qf4","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnCallbackStreambuf.h","filename":"cmnCallbackStreambuf.h","extra":{"size_bytes":5518,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifixq56eb6zkqpeujsmqwjmqm5zqqvfqefnm3g3qja73c5wwx2ipq","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnClassRegister.h","filename":"cmnClassRegister.h","extra":{"size_bytes":16543,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicziiiv5wpc4b2kobvctorokpb72rvot4wjjojwpcm3o5iqfrd67a","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnClassRegisterMacros.h","filename":"cmnClassRegisterMacros.h","extra":{"size_bytes":11288,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihfi7zsk3s3sh32wq2lbd7lk6ke6af4ja5q7w7isvzcpffj3bkvsu","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnClassServices.h","filename":"cmnClassServices.h","extra":{"size_bytes":7234,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreif3q6vaacl6zd5pu6ga5ojpkn3jnzsowmjxrbllgfvwkvza2uzga4","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnClassServicesBase.h","filename":"cmnClassServicesBase.h","extra":{"size_bytes":7241,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreia7y7juueucpg5ru7jlf5pyb3de7tyxsannae5jwqy62kdpe32pd4","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnConstants.h","filename":"cmnConstants.h","extra":{"size_bytes":2388,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihtdp2te3fpx5yvc3z2mzknmgjpe6xczwscz5skteudspm2k4ghwe","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnDeSerializer.h","filename":"cmnDeSerializer.h","extra":{"size_bytes":10217,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihrr37764dthd2cn5ngjnowiwcrfwoiwnyz2mwzlph7nfdxyyf3ly","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnErrorCode.h","filename":"cmnErrorCode.h","extra":{"size_bytes":3303,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidvfhghr3mwq3kmasr4k2a6wt5hb7igvb72vfmlvyvurdyv2y5azy","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnErrorCodeBase.h","filename":"cmnErrorCodeBase.h","extra":{"size_bytes":2669,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreie3l53424pzfzrft3di64sk2j4jqfdd4im7litig7e5vy5dapqwua","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnExceptionBase.h","filename":"cmnExceptionBase.h","extra":{"size_bytes":2483,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreias7t4ws6zpj6ts5nzz74dj6urygny4vahaxkupxlbstdzzmr237a","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnExport.h","filename":"cmnExport.h","extra":{"size_bytes":2269,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigymrerifnx2532ktcr6zegea3f2atijfynawl4mor6icjg4nzqwe","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnExportMacros.h","filename":"cmnExportMacros.h","extra":{"size_bytes":5634,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreih2ddmye4djwmci5nxcenqqsfknmenrccri32dr6x27mykdebhvx4","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnGenericObject.h","filename":"cmnGenericObject.h","extra":{"size_bytes":5676,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreib26ezfk6nssp5wl6cl7gnjoaceiwyf6xzkqfg2pwa4cwckl7pmbq","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnLODMultiplexerStreambuf.h","filename":"cmnLODMultiplexerStreambuf.h","extra":{"size_bytes":17682,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreig2d5bign5crobngnl5vdp7qcvglpezx6vftbmuf2xzbxl2hwrcwa","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnLODOutputMultiplexer.h","filename":"cmnLODOutputMultiplexer.h","extra":{"size_bytes":6500,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifdmlw457vm2m6zz64m4gbtzqzo33lmnbex3sxc44vnwvmc7maaoy","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnLogger.h","filename":"cmnLogger.h","extra":{"size_bytes":14777,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigxxkedqo2lijrecbz32muemql4wobb3ohcxdfdc3dabm5wtgyz5i","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnMultiplexerStreambuf.h","filename":"cmnMultiplexerStreambuf.h","extra":{"size_bytes":9863,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreia665xo4vt647vsokfbhkfs2qwp5mbweeaqxhsn7i7s4plpwc4jwa","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnMultiplexerStreambufProxy.h","filename":"cmnMultiplexerStreambufProxy.h","extra":{"size_bytes":8558,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigc3m5uockkn52hwuh4po3r4stc7733rng4mhwcj3j3e7cw7pvih4","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnObjectRegister.h","filename":"cmnObjectRegister.h","extra":{"size_bytes":9173,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreia4zjkpixpjwprjqe4s4x7wzrpu5lmk5o5gy7vbh2dtmolsokmlna","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnOutputMultiplexer.h","filename":"cmnOutputMultiplexer.h","extra":{"size_bytes":6258,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiaofukycovalt6ptbyr6mslhxr3zjlq6xk3js63uhdzqtgi3o7gle","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnPath.h","filename":"cmnPath.h","extra":{"size_bytes":6245,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiedaetfg77jwm7jno23w7rll472grl3e2ce6tocrisyfvqoggtxn4","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnPlugin.h","filename":"cmnPlugin.h","extra":{"size_bytes":3334,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiasd2yadfr4kxwzcirpuk4lnzkjchkdf6u5i7sjyripc5kc7uy5k4","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnPortability.h","filename":"cmnPortability.h","extra":{"size_bytes":15860,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreih6xhe6vrgu7sv53x5wym3h6awewzg2vraltx2yewgf4h4ziflnum","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnPrintf.h","filename":"cmnPrintf.h","extra":{"size_bytes":19089,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidqfhbbzwhn722dwofl367jqk2igd2er7onzkhvyz3gehqajqdtaa","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnRandomSequence.h","filename":"cmnRandomSequence.h","extra":{"size_bytes":28132,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreieqmiomkcdffcixgcloxy5zw2ysjrow4wfsmnnsoz3dmgxr7bavka","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnSerializer.h","filename":"cmnSerializer.h","extra":{"size_bytes":8496,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihts2nptydeijg4mxdjsv34krpdbcsgxjdovkkadwh6svt6afqeee","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnThrow.h","filename":"cmnThrow.h","extra":{"size_bytes":4447,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidlydzpeavgcwrffgqm2uvpgaypqar6y7ufv2hnuzs55zcowkklny","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnTokenizer.h","filename":"cmnTokenizer.h","extra":{"size_bytes":6005,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigz27b7wfrtfh27ych4qhm25aypknv6ehhnzbjommxnijyrjffyci","title":"root/code/cisst-miccai-07/libs/include/cisstCommon/cmnTypeTraits.h","filename":"cmnTypeTraits.h","extra":{"size_bytes":19686,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifkjiyufnb5wxxeqqb6zxd6r6lc5kvk3frv66wngifznmawkpxewm","title":"root/code/cisst-miccai-07/libs/code/cisstVector/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":11835,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihog45s56cor4zqhh3ffscx6qxvycijbs54smbgzs7w7io57xa2ba","title":"root/code/cisst-miccai-07/libs/code/cisstVector/vctAngleRotation2.cpp","filename":"vctAngleRotation2.cpp","extra":{"size_bytes":2279,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihm7kraqdfmssdlhu7rof6p6ywkvjsj5qj2iphdfttpr43eqji4yi","title":"root/code/cisst-miccai-07/libs/code/cisstVector/vctAxisAngleRotation3.cpp","filename":"vctAxisAngleRotation3.cpp","extra":{"size_bytes":13241,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigicwqvcvetgzmvded7masf3derhaktelxumjcme7tmj2xju25mtu","title":"root/code/cisst-miccai-07/libs/code/cisstVector/vctFrameBase.cpp","filename":"vctFrameBase.cpp","extra":{"size_bytes":5857,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidmqit5x2kp5cwktuaaypay2p4xu75r3catp5mvybu4sjnvep2j5a","title":"root/code/cisst-miccai-07/libs/code/cisstVector/vctMatrixRotation2.cpp","filename":"vctMatrixRotation2.cpp","extra":{"size_bytes":1444,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigemphxnvtiak6rira7srv43x5k4cneyir523tudhvz4646fdwg7u","title":"root/code/cisst-miccai-07/libs/code/cisstVector/vctMatrixRotation2Base.cpp","filename":"vctMatrixRotation2Base.cpp","extra":{"size_bytes":4975,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihwdr6oujhbidl7l7t7qo7pk25phrdg6bbtwvhgccay4rwzhpdyda","title":"root/code/cisst-miccai-07/libs/code/cisstVector/vctMatrixRotation3.cpp","filename":"vctMatrixRotation3.cpp","extra":{"size_bytes":1447,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreici23gd4mauo6w6gjbl76kjqnoaj72y5xqlhhbvhz3ms4vjniofse","title":"root/code/cisst-miccai-07/libs/code/cisstVector/vctMatrixRotation3Base.cpp","filename":"vctMatrixRotation3Base.cpp","extra":{"size_bytes":10640,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidpzkhebpviuq6smb2b2j3dcgok46skzna5ivqm4qdevpodepbfn4","title":"root/code/cisst-miccai-07/libs/code/cisstVector/vctPrintf.cpp","filename":"vctPrintf.cpp","extra":{"size_bytes":1496,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreianno3vkh7azfj6ms42udf2k52c2irzdk4up65hcrz65mgkyrmo6i","title":"root/code/cisst-miccai-07/libs/code/cisstVector/vctQuaternion.cpp","filename":"vctQuaternion.cpp","extra":{"size_bytes":1419,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihso2bzdi7imdgizpbaso2x27ncfsknzwugjxgb5jt2ylkcm3awxu","title":"root/code/cisst-miccai-07/libs/code/cisstVector/vctQuaternionBase.cpp","filename":"vctQuaternionBase.cpp","extra":{"size_bytes":1984,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiffb4uphp4vrpvqvno2trbsitcvtxvmbv7wd6qouijfvqtdsydpn4","title":"root/code/cisst-miccai-07/libs/code/cisstVector/vctQuaternionRotation3.cpp","filename":"vctQuaternionRotation3.cpp","extra":{"size_bytes":1467,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreig6ypmc6aaawzfu5b5tk7lbdqasnmnnjc5zceybnwfu7er77z6ln4","title":"root/code/cisst-miccai-07/libs/code/cisstVector/vctQuaternionRotation3Base.cpp","filename":"vctQuaternionRotation3Base.cpp","extra":{"size_bytes":9810,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifw6ouyzwck5gciv3x2sy5s2mv446ttiy2gioqau2qcyce3d4gfle","title":"root/code/cisst-miccai-07/libs/code/cisstVector/vctRandom.cpp","filename":"vctRandom.cpp","extra":{"size_bytes":7158,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihsgb3blelwnegkpihdupmebkrtmyx4gpd4k577sfoy77uezl7f2m","title":"root/code/cisst-miccai-07/libs/code/cisstVector/vctRodriguezRotation3.cpp","filename":"vctRodriguezRotation3.cpp","extra":{"size_bytes":3427,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigoscj4nhwnynhn6voismxfnflealnzsm3mysf5ahkq5ve7is6sqq","title":"root/code/cisst-miccai-07/libs/code/cisstVector/vctRodriguezRotation3Base.cpp","filename":"vctRodriguezRotation3Base.cpp","extra":{"size_bytes":12010,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihphjzkjnz3ktc4aiu535jshys6uqqfrcwewlbj5xzxgu2jfdu6ia","title":"root/code/cisst-miccai-07/libs/code/cisstVector/vctTypes.cpp","filename":"vctTypes.cpp","extra":{"size_bytes":5984,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibkee3uyyl7uiejcmvqyny7rf52bftpsfvle5fhpneojf6kmagqvy","title":"root/code/cisst-miccai-07/libs/code/cisstOSAbstraction/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":3610,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigbz7quirsqb7uwuqy7kbbqiw5qix4wwuqe7cq4v2toqdkqir42fm","title":"root/code/cisst-miccai-07/libs/code/cisstOSAbstraction/osaStopwatch.cpp","filename":"osaStopwatch.cpp","extra":{"size_bytes":2139,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifoy6e4opxvledqtfrsmtxuq4mshjtd7tq2rrt4l5ngooqhhpzziu","title":"root/code/cisst-miccai-07/libs/code/cisstCommon/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":8379,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreignrfi7gut6sgq63prbu2h4qrjac5zqxgx2ovm4yrmbubeh5pylui","title":"root/code/cisst-miccai-07/libs/code/cisstCommon/cmnClassRegister.cpp","filename":"cmnClassRegister.cpp","extra":{"size_bytes":8629,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihtgl34ewuubmhkocjvcag7bw6sszvsj47a3a5zha4pqkotp4khxq","title":"root/code/cisst-miccai-07/libs/code/cisstCommon/cmnDeSerializer.cpp","filename":"cmnDeSerializer.cpp","extra":{"size_bytes":1331,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreig5bzapyopzer5c3rdormhjz3o5limk663iurmhmlggw4ny7s7bw4","title":"root/code/cisst-miccai-07/libs/code/cisstCommon/cmnGenericObject.cpp","filename":"cmnGenericObject.cpp","extra":{"size_bytes":2345,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiebhwhulcetsk3ky24qlv7vdz3d5jciseu3njqe25tasbonztrvly","title":"root/code/cisst-miccai-07/libs/code/cisstCommon/cmnLogger.cpp","filename":"cmnLogger.cpp","extra":{"size_bytes":2742,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreif7n6ptfachvwi4hp4kzokl4mu4ghwvaigzflq25uefnd7idgxr4a","title":"root/code/cisst-miccai-07/libs/code/cisstCommon/cmnObjectRegister.cpp","filename":"cmnObjectRegister.cpp","extra":{"size_bytes":5624,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreid34xs223b3ntwc77t26kuztcjsmmawvt62xi72yclm73nsfccoy4","title":"root/code/cisst-miccai-07/libs/code/cisstCommon/cmnOutputMultiplexer.cpp","filename":"cmnOutputMultiplexer.cpp","extra":{"size_bytes":3429,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifaq5ip2vbwa4s7seevaw3ivq4bgefehajt277brr4zvccm7ne7oy","title":"root/code/cisst-miccai-07/libs/code/cisstCommon/cmnPath.cpp","filename":"cmnPath.cpp","extra":{"size_bytes":5323,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreialtrmv4fdizld6dhmgr5oixonmsgxsfwz5oozqfyvab5sq3u5mzy","title":"root/code/cisst-miccai-07/libs/code/cisstCommon/cmnPortability.cpp","filename":"cmnPortability.cpp","extra":{"size_bytes":3418,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiftbc2hdxwsjgcqg7bdxvtvwglkuqj2ouvccdvxft67ecqcl6cpre","title":"root/code/cisst-miccai-07/libs/code/cisstCommon/cmnPrintf.cpp","filename":"cmnPrintf.cpp","extra":{"size_bytes":7528,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiaeazwy242iqwyyk6zig72mjrm4ovisqazuuydxisj37rysho7uwy","title":"root/code/cisst-miccai-07/libs/code/cisstCommon/cmnRandomSequence.cpp","filename":"cmnRandomSequence.cpp","extra":{"size_bytes":1992,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifizdthqqk6hmxlsn37ardjuxn4htqkczuqo2nljhjb2idm5stshm","title":"root/code/cisst-miccai-07/libs/code/cisstCommon/cmnSerializer.cpp","filename":"cmnSerializer.cpp","extra":{"size_bytes":1323,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifdp6hddilqmvkjj3nyz5ng5w3k4wprv4bymvubpyxohmyjhz5h3m","title":"root/code/cisst-miccai-07/libs/code/cisstCommon/cmnTokenizer.cpp","filename":"cmnTokenizer.cpp","extra":{"size_bytes":5543,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidatv62oqhar6r3qplah2jdoqc4mgc6527ferbvx7ygvwtbmlafye","title":"root/code/cisst-miccai-07/libs/code/cisstCommon/cmnTypeTraits.cpp","filename":"cmnTypeTraits.cpp","extra":{"size_bytes":11808,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreih2i5t7im7klxfrzu37tjietybxpv3cxef235bxvio6e4baxqfc3m","title":"root/code/cisst-miccai-07/libs/cmake/FindCNetlib.cmake","filename":"FindCNetlib.cmake","extra":{"size_bytes":1850,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihhlgzlg4yp4jspz2cp44yyhf5r2g3wiberp6tsz77hccvaonud4i","title":"root/code/cisst-miccai-07/libs/cmake/FindCisstNetlib.cmake","filename":"FindCisstNetlib.cmake","extra":{"size_bytes":2282,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreid66wlhyyj6oz5c6b3v6k5siomxmifcnhdx6hk34frdsfsprmzzp4","title":"root/code/cisst-miccai-07/libs/cmake/FindCppUnit.cmake","filename":"FindCppUnit.cmake","extra":{"size_bytes":3432,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreid3i5ih5nkhdpmzqqhia5u45xgxn6jeguzptxv7gx62rdzo62ypr4","title":"root/code/cisst-miccai-07/libs/cmake/FindDirectShow.cmake","filename":"FindDirectShow.cmake","extra":{"size_bytes":4992,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreif3cix6o4vazllxd5jhpyusv7e36gxvydjl36brlak554yka7puda","title":"root/code/cisst-miccai-07/libs/cmake/FindMEI.cmake","filename":"FindMEI.cmake","extra":{"size_bytes":2083,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreighfvb6gzrwfoctanhxjxpziipd5gmvr5mv2nhgle6pzf5bz3q6ym","title":"root/code/cisst-miccai-07/libs/cmake/FindNIDAQ.cmake","filename":"FindNIDAQ.cmake","extra":{"size_bytes":1986,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidxl4vegdiay5o4nlb36lagjfl2pxm6qszjhc2cwp3qe6j65rxuui","title":"root/code/cisst-miccai-07/libs/cmake/FindRTAI.cmake","filename":"FindRTAI.cmake","extra":{"size_bytes":1669,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihcf6yrozadwilyizbkzxpd4oevr7f2kawsekv56mocr6sdjboyyy","title":"root/code/cisst-miccai-07/libs/cmake/cisstBuild.cmake.in","filename":"cisstBuild.cmake.in","extra":{"size_bytes":6962,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiepzdvsfneeag4mor4zyhuze6qikv5ftu4ikuer7j5gbzy76guf5m","title":"root/code/cisst-miccai-07/libs/cmake/cisstInstalled.cmake.in","filename":"cisstInstalled.cmake.in","extra":{"size_bytes":5189,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiacekh6ue7fxqpzjfxtgih2sew4lkqlaazjgqvtrvijdsokca546q","title":"root/code/cisst-miccai-07/libs/cmake/cisstMacros.cmake","filename":"cisstMacros.cmake","extra":{"size_bytes":8728,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicf6fx7cg2vwuitaz4rcnuju3nnt5cldmyclfnbvc2spplfaniky4","title":"root/code/cisst-miccai-07/examples/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":8139,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigfkzgr26d45psrfqescl6syjit3owppwazh7pqbbbfkvp64lizg4","title":"root/code/cisst-miccai-07/examples/separateCMake/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":1321,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifgy3jcqtte3abfqt673hrvqmb5ok7gyawylhltowygte7cxipnfa","title":"root/code/cisst-miccai-07/examples/separateCMake/main.cpp","filename":"main.cpp","extra":{"size_bytes":976,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibatverp7h7o4bgcuqthz55fjjlcgrfldc2zqgsgstii2jgtdlkuy","title":"root/code/cisst-miccai-07/examples/separateCMake/newLibrary.cpp","filename":"newLibrary.cpp","extra":{"size_bytes":1423,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreic5a7mweh3xd5x4bvphuf4epitasbujxuljdo3wijoxfndldijndm","title":"root/code/cisst-miccai-07/examples/separateCMake/newLibrary.h","filename":"newLibrary.h","extra":{"size_bytes":1088,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihq6r4fd5lindlmcaguo33fcoh6qbamomb2ejtopgxp6xf2abzgym","title":"root/code/cisst-miccai-07/examples/nArrayBenchmark/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":1657,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreib5qnx3bmsfmxb6fnf5oua4fxwjliw7wbmwozqswh37uhaekyexom","title":"root/code/cisst-miccai-07/examples/nArrayBenchmark/ImageAdd_ITK_Benchmark.cpp","filename":"ImageAdd_ITK_Benchmark.cpp","extra":{"size_bytes":7246,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibql2lebt7tpvnpqcacbqirplbigs7tiqvccsv4imicz3pgzxyohu","title":"root/code/cisst-miccai-07/examples/nArrayBenchmark/ImageAdd_nArray_Benchmark.cpp","filename":"ImageAdd_nArray_Benchmark.cpp","extra":{"size_bytes":4434,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifwhbjzcuzd46552wa2gx2o7ozvtykbqcndw4vpoh4m64cfctry3i","title":"root/code/cisst-miccai-07/examples/nArrayBenchmark/Subarray_ITK_Benchmark.cpp","filename":"Subarray_ITK_Benchmark.cpp","extra":{"size_bytes":7262,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihqsjfl3nc3yhkipjv7ia7y3oafmj5l5ozlltlmwiej4j5agupwde","title":"root/code/cisst-miccai-07/examples/nArrayBenchmark/Subarray_nArray_Benchmark.cpp","filename":"Subarray_nArray_Benchmark.cpp","extra":{"size_bytes":5601,"type":"file"}},{"url":"https://dweb.link/ipfs/bafkreid26cn2y2rmbs5usfpunenhxvs7rg6g5wygjbbwamq5enjemzreni","title":"root/article.pdf","filename":"article.pdf","extra":{"size_bytes":939095,"type":"file"}}],"references":{"cite":{"order":["ref1","ref2","ref3","ref4","ref5","ref6"]},"data":{"ref1":{"label":"ref1","enumerator":"1","html":"Cates: The ITK Software Guide. Kitware, Inc. ISBN 1-930934-15-7.+Ibanez"},"ref2":{"label":"ref2","enumerator":"2","html":"Development of open source software for computer-assisted intervention systems+2005+1+2+P. Kazanzides+A. Deguet+A. Kapoor+O. Sadowsky+A. LaMora+Taylor+Software"},"ref3":{"label":"ref3","enumerator":"3","html":"org/cisst. 1.2+CISST Software The+Package"},"ref4":{"label":"ref4","enumerator":"4","html":"[4] The VxL Libraries+net. 1.2"},"ref5":{"label":"ref5","enumerator":"5","html":"Using C++ template metaprograms+Stanley Lippman. 1.2+1995+T. Veldhuizen"},"ref6":{"label":"ref6","enumerator":"6","html":"++ library+4+3+The Blitz"}}}}