text:
// GPU Applications and Introduction
@article{liu2012soap3,
	title={{SOAP3}: ultra-fast {GPU}-based parallel alignment tool for short reads},
	author={Liu, Chi-Man and Wong, Thomas and Wu, Edward and Luo, Ruibang and Yiu, Siu-Ming and Li, Yingrui and Wang, Bingqiang and Yu, Chang and Chu, Xiaowen and Zhao, Kaiyong and others},
	journal={Bioinformatics},
	volume={28},
	number={6},
	pages={878--879},
	year={2012},
	publisher={Oxford Univ Press}
}

@article{zhao2014g,
	title={{G-BLASTN}: accelerating nucleotide alignment by graphics processors},
	author={Zhao, Kaiyong and Chu, Xiaowen},
	journal={Bioinformatics},
	volume={30},
	number={10},
	pages={1384--1391},
	year={2014},
	publisher={Oxford Univ Press}
}

@inproceedings{chu2015perasure,
	title={Perasure: a parallel cauchy reed-solomon coding library for gpus},
	author={Chu, Xiaowen and Liu, Chengjian and Ouyang, Kai and Yung, Ling Sing and Liu, Hai and Leung, Yiu-Wing},
	booktitle={Communications (ICC), 2015 IEEE International Conference on},
	pages={436--441},
	year={2015},
	organization={IEEE}
}

@inproceedings{li2010speeding,
	title={Speeding up k-means algorithm by gpus},
	author={Li, You and Zhao, Kaiyong and Chu, Xiaowen and Liu, Jiming},
	booktitle={Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on},
	pages={115--122},
	year={2010},
	organization={IEEE}
}

@inproceedings{coates2013deep,
	title={Deep learning with COTS HPC systems},
	author={Coates, Adam and Huval, Brody and Wang, Tao and Wu, David and Catanzaro, Bryan and Andrew, Ng},
	booktitle={Proceedings of the 30th international conference on machine learning},
	pages={1337--1345},
	year={2013}
}

@inproceedings{dean2012large,
	title={Large scale distributed deep networks},
	author={Dean, Jeffrey and Corrado, Greg and Monga, Rajat and Chen, Kai and Devin, Matthieu and Mao, Mark and Senior, Andrew and Tucker, Paul and Yang, Ke and Le, Quoc V and others},
	booktitle={Advances in Neural Information Processing Systems},
	pages={1223--1231},
	year={2012}
}

@article{silver2016mastering,
	title={Mastering the game of Go with deep neural networks and tree search},
	author={Silver, David and Huang, Aja and Maddison, Chris J and Guez, Arthur and Sifre, Laurent and Van Den Driessche, George and Schrittwieser, Julian and Antonoglou, Ioannis and Panneershelvam, Veda and Lanctot, Marc and others},
	journal={Nature},
	volume={529},
	number={7587},
	pages={484--489},
	year={2016},
	publisher={Nature Publishing Group}
}

@misc{top500,
	title ={{TOP500}},
	author={Erich Strohmaier and Jack Dongarra and Horst Simon and Martin Meuer and  Hans Meuer},
	howpublished = {[Online] http://www.top500.org}
}

@misc{top500HIGHLIGHTS,
	title ={{TOP500} highlights, {November}, 2015},
	author={Erich Strohmaier and Jack Dongarra and Horst Simon and Martin Meuer and  Hans Meuer},
	howpublished = {[Online] http://www.top500.org/lists/2015/11/highlights/}
}

@misc{TitanIntro,
	title = {{Introducing {Titan}: advancing the era of accelerating computing}},
	author = {Oak Ridge National Laboratory},
	howpublished = {[Online] https://www.olcf.ornl.gov/titan/}
}

@misc{AliCloud,
	title = {Alibaba's AliCloud Bets on GPUs for Artificial Intelligence},
	organization = {Alibaba Group},
	howpublished = {[Online] https://blogs.nvidia.com/blog/2016/01/21/alicloud-artificial-intelligence-gpu/}
}

@misc{AmazonCloud,
	title = {Amazon EC2 Instance Types},
	author = {Amazon Web Services},
    howpublished = {[Online] https://aws.amazon.com/ec2/instance-types/}
}

@misc{MicrosoftCloud,
	title = {Applications that scale using GPU Compute},
	author = {Microsoft Corporation},
	howpublished = {[Online] https://azure.microsoft.com/en-us/documentation/videos/azurecon-2015-applications-that-scale-using-gpu-compute/}
}

// GPU Power and Performance modeling
@inproceedings{song2013simplified,
	title={{A simplified and accurate model of power-performance efficiency on emergent gpu architectures}},
	author={Song, Shuaiwen and Su, Chunyi and Rountree, Barry and Cameron, Kirk W},
	booktitle={Parallel \& Distributed Processing (IPDPS), 2013 IEEE 27th International Symposium on},
	pages={673--686},
	year={2013},
	organization={IEEE}
}

@inproceedings{hong2009analytical,
	author = {Hong, Sunpyo and Kim, Hyesoon},
	title = {{An Analytical Model for a GPU Architecture with Memory-level and Thread-level Parallelism Awareness}},
	booktitle = {Proceedings of the 36th Annual International Symposium on Computer Architecture},
	series = {ISCA '09},
	year = {2009},
	isbn = {978-1-60558-526-0},
	location = {Austin, TX, USA},
	pages = {152--163},
	numpages = {12},
	doi = {10.1145/1555754.1555775},
	acmid = {1555775},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {GPU architecture, analytical model, cuda, memory level parallelism, performance estimation, warp level parallelism},
}

@inproceedings{hong2010integrated,
	author = {Hong, Sunpyo and Kim, Hyesoon},
	title = {{An Integrated GPU Power and Performance Model}},
	booktitle = {Proceedings of the 37th Annual International Symposium on Computer Architecture},
	series = {ISCA '10},
	year = {2010},
	isbn = {978-1-4503-0053-7},
	location = {Saint-Malo, France},
	pages = {280--289},
	numpages = {10},
	doi = {10.1145/1815961.1815998},
	acmid = {1815998},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {CUDA, GPU architecture, analytical model, energy, performance, power estimation},
}

@article{hong2012modeling,
	title={{Modeling performance and power for energy-efficient gpgpu computing}},
	author={Hong, Sunpyo},
	year={2012},
	publisher={Georgia Institute of Technology}
}

@inproceedings{miftakhutdinov2012predicting,
	title={Predicting performance impact of DVFS for realistic memory systems},
	author={Miftakhutdinov, Rustam and Ebrahimi, Eiman and Patt, Yale N},
	booktitle={Proceedings of the 2012 45th Annual IEEE/ACM International Symposium on Microarchitecture},
	pages={155--165},
	year={2012},
	organization={IEEE Computer Society}
}

@inproceedings{nath2015crisp,
	title={{The CRISP performance model for dynamic voltage and frequency scaling in a GPGPU}},
	author={Nath, Rajib and Tullsen, Dean},
	booktitle={Proceedings of the 48th International Symposium on Microarchitecture},
	pages={281--293},
	year={2015},
	organization={ACM}
}

@inproceedings{wu2015gpgpu,
	title={{GPGPU performance and power estimation using machine learning}},
	author={Wu, Gene and Greathouse, Joseph L and Lyashevsky, Alexander and Jayasena, Nuwan and Chiou, Derek},
	booktitle={High Performance Computer Architecture (HPCA), 2015 IEEE 21st International Symposium on},
	pages={564--576},
	year={2015},
	organization={IEEE}
}

@inproceedings{abe2014power,
	title={{Power and performance characterization and modeling of gpu-accelerated systems}},
	author={Abe, Yuki and Sasaki, Hiromu and Kato, Shigeo and Inoue, Ken and Edahiro, Masato and Peres, Martin},
	booktitle={Parallel and Distributed Processing Symposium, 2014 IEEE 28th International},
	pages={113--122},
	year={2014},
	organization={IEEE}
}

@inproceedings{sim2012performance,
	title={{A performance analysis framework for identifying potential benefits in GPGPU applications}},
	author={Sim, Jaewoong and Dasgupta, Aniruddha and Kim, Hyesoon and Vuduc, Richard},
	booktitle={ACM SIGPLAN Notices},
	volume={47},
	number={8},
	pages={11--22},
	year={2012},
	organization={ACM}
}

@inproceedings{nagasaka2010statistical,
	title={{Statistical power modeling of GPU kernels using performance counters}},
	author={Nagasaka, Hitoshi and Maruyama, Naoya and Nukada, Akira and Endo, Toshio and Matsuoka, Satoshi},
	booktitle={Green Computing Conference, 2010 International},
	pages={115--122},
	year={2010},
	organization={IEEE}
}

@article{dao2015performance,
	title={{A performance model for gpus with caches}},
	author={Dao, Thanh Tuan and Kim, Jungwon and Seo, Sangmin and Egger, Bernhard and Lee, Jaejin},
	journal={Parallel and Distributed Systems, IEEE Transactions on},
	volume={26},
	number={7},
	pages={1800--1813},
	year={2015},
	publisher={IEEE}
}

@inproceedings{kothapalli2009performance,
	title={A performance prediction model for the CUDA GPGPU platform},
	author={Kothapalli, Kishore and Mukherjee, Rishabh and Rehman, M Suhail and Patidar, Suryakant and Narayanan, PJ and Srinathan, Kannan},
	booktitle={High Performance Computing (HiPC), 2009 International Conference on},
	pages={463--472},
	year={2009},
	organization={IEEE}
}

@article{singh2009real,
	title={Real time power estimation and thread scheduling via performance counters},
	author={Singh, Karan and Bhadauria, Major and McKee, Sally A},
	journal={ACM SIGARCH Computer Architecture News},
	volume={37},
	number={2},
	pages={46--55},
	year={2009},
	publisher={ACM}
}

@inproceedings{zhang2011quantitative,
	title={A quantitative performance analysis model for GPU architectures},
	author={Zhang, Yao and Owens, John D},
	booktitle={High Performance Computer Architecture (HPCA), 2011 IEEE 17th International Symposium on},
	pages={382--393},
	year={2011},
	organization={IEEE}
}

@inproceedings{baghsorkhi2010adaptive,
	title={An adaptive performance modeling tool for GPU architectures},
	author={Baghsorkhi, Sara S and Delahaye, Matthieu and Patel, Sanjay J and Gropp, William D and Hwu, Wen-mei W},
	booktitle={ACM Sigplan Notices},
	volume={45},
	number={5},
	pages={105--114},
	year={2010},
	organization={ACM}
}

@article{alberto2015linear,
	title={Linear Performance-Breakdown Model: A Framework for GPU kernel programs performance analysis},
	author={Alberto, Chapa Martell Mario and Sato, Hiroyuki},
	journal={International Journal of Networking and Computing},
	volume={5},
	number={1},
	pages={86--104},
	year={2015},
	publisher={IJNC Editorial Committee}
}

@inproceedings{chen2014run,
	title={Run-time technique for simultaneous aging and power optimization in GPGPUs},
	author={Chen, Xiaoming and Wang, Yu and Liang, Yun and Xie, Yuan and Yang, Huazhong},
	booktitle={Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE},
	pages={1--6},
	year={2014},
	organization={IEEE}
}

//GPGPU Micro-benchmarking for memory and multi-processor
@inproceedings{wong2010demystifying,
	title={{Demystifying GPU microarchitecture through microbenchmarking}},
	author={Wong, Henry and Papadopoulou, Misel-Myrto and Sadooghi-Alvandi, Maryam and Moshovos, Andreas},
	booktitle={Performance Analysis of Systems \& Software (ISPASS), 2010 IEEE International Symposium on},
	pages={235--246},
	year={2010},
	organization={IEEE}
}

@ARTICLE{mei2015tpds,
	author={X. Mei and X. Chu},
	journal={IEEE Transactions on Parallel and Distributed Systems},
	title={{Dissecting GPU Memory Hierarchy through Microbenchmarking}},
	keywords={Benchmark testing;Computer architecture;Graphics processing units;Hardware;Instruction sets;Kernel;Throughput;CUDA;GPU;cache structure;memory hierarchy;throughput},
	doi={10.1109/TPDS.2016.2549523},
	ISSN={1045-9219},
	year={doi:10.1109/TPDS.2016.2549523}
}

@incollection{mei2014benchmarking,
	title={{Benchmarking the memory hierarchy of modern GPUs}},
	author={Mei, Xinxin and Zhao, Kaiyong and Liu, Chengjian and Chu, Xiaowen},
	booktitle={Network and Parallel Computing},
	pages={144--156},
	year={2014},
	publisher={Springer}
}

@article{papadopoulou2009micro,
	title={{Micro-benchmarking the GT200 GPU}},
	author={Papadopoulou, Misel-Myrto and Sadooghi-Alvandi, Maryam and Wong, Henry},
	journal={Computer Group, ECE, University of Toronto, Tech. Rep},
	year={2009}
}

@inproceedings{meltzer2013micro,
	title={{Micro-benchmarking the C2070}},
	author={Meltzer, R and Zeng, C and Cecka, C},
	booktitle={GPU Technology Conference},
	year={2013},
	organization={Citeseer}
}

@book{hennessy2011computer,
	title={{Computer architecture: a quantitative approach}},
	author={Hennessy, John L and Patterson, David A},
	year={2011},
	publisher={Elsevier}
}

//Cache managing and usage optimization
@inproceedings{chatterjee2014managing,
	title={Managing DRAM latency divergence in irregular GPGPU applications},
	author={Chatterjee, Niladrish and O'Connor, Mike and Loh, Gabriel H and Jayasena, Nuwan and Balasubramonian, Rajeev},
	booktitle={Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis},
	pages={128--139},
	year={2014},
	organization={IEEE Press}
}

@inproceedings{nugteren2014detailed,
	title={A detailed GPU cache model based on reuse distance theory},
	author={Nugteren, Cedric and van den Braak, Gert-Jan and Corporaal, Henk and Bal, Henri},
	booktitle={High Performance Computer Architecture (HPCA), 2014 IEEE 20th International Symposium on},
	pages={37--48},
	year={2014},
	organization={IEEE}
}

@inproceedings{li2015adaptive,
	title={Adaptive and transparent cache bypassing for GPUs},
	author={Li, Ang and van den Braak, Gert-Jan and Kumar, Akash and Corporaal, Henk},
	booktitle={Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis},
	pages={17},
	year={2015},
	organization={ACM}
}

@inproceedings{jia2012characterizing,
	title={Characterizing and improving the use of demand-fetched caches in GPUs},
	author={Jia, Wenhao and Shaw, Kelly A and Martonosi, Margaret},
	booktitle={Proceedings of the 26th ACM international conference on Supercomputing},
	pages={15--24},
	year={2012},
	organization={ACM}
}

@inproceedings{li2015locality,
	title={Locality-driven dynamic gpu cache bypassing},
	author={Li, Chao and Song, Shuaiwen Leon and Dai, Hongwen and Sidelnik, Albert and Hari, Siva Kumar Sastry and Zhou, Huiyang},
	booktitle={Proceedings of the 29th ACM on International Conference on Supercomputing},
	pages={67--77},
	year={2015},
	organization={ACM}
}

@inproceedings{huangfu2015real,
	title={Real-Time GPU Computing: Cache or No Cache?},
	author={Huangfu, Yijie and Zhang, Wei},
	booktitle={Real-Time Distributed Computing (ISORC), 2015 IEEE 18th International Symposium on},
	pages={182--189},
	year={2015},
	organization={IEEE}
}

@inproceedings{volkov2008benchmarking,
	title={Benchmarking GPUs to tune dense linear algebra},
	author={Volkov, Vasily and Demmel, James W},
	booktitle={High Performance Computing, Networking, Storage and Analysis, 2008. SC 2008. International Conference for},
	pages={1--11},
	year={2008},
	organization={IEEE}
}

//Power study and measurements with DVFS
@article{kursun2006supply,
	title={{Supply and Threshold Voltage Scaling Techniques}},
	author={Kursun, Volkan and Friedman, Eby G},
	journal={Multi-Voltage CMOS Circuit Design},
	pages={45--84},
	year={2006},
	publisher={Wiley Online Library}
}

@inproceedings{mei2013measurement,
	title={A measurement study of GPU DVFS on energy conservation},
	author={Mei, Xinxin and Yung, Ling Sing and Zhao, Kaiyong and Chu, Xiaowen},
	booktitle={Proceedings of the Workshop on Power-Aware Computing and Systems},
	pages={10},
	year={2013},
	organization={ACM}
}

@inproceedings{jiao2010power,
	title={Power and performance characterization of computational kernels on the gpu},
	author={Jiao, Yang and Lin, Heshan and Balaji, Pavan and Feng, Wu-chun},
	booktitle={Green Computing and Communications (GreenCom), 2010 IEEE/ACM Int'l Conference on \& Int'l Conference on Cyber, Physical and Social Computing (CPSCom)},
	pages={221--228},
	year={2010},
	organization={IEEE}
}

@inproceedings{ge2013effects,
	title={Effects of dynamic voltage and frequency scaling on a k20 gpu},
	author={Ge, Rong and Vogt, Ryszard and Majumder, Jahangir and Alam, Ahmad and Burtscher, Martin and Zong, Ziliang},
	booktitle={Parallel Processing (ICPP), 2013 42nd International Conference on},
	pages={826--833},
	year={2013},
	organization={IEEE}
}

@inproceedings{jiao2015improving,
	title={Improving GPGPU energy-efficiency through concurrent kernel execution and DVFS},
	author={Jiao, Qing and Lu, Mian and Huynh, Huynh Phung and Mitra, Tulika},
	booktitle={Proceedings of the 13th Annual IEEE/ACM International Symposium on Code Generation and Optimization},
	pages={1--11},
	year={2015},
	organization={IEEE Computer Society}
}

@inproceedings{abe2012power,
	title={Power and performance analysis of GPU-accelerated systems},
	author={Abe, Yuki and Sasaki, Hiroshi and Peres, Martin and Inoue, Koji and Murakami, Kazuaki and Kato, Shinpei},
	booktitle={Presented as part of the 2012 Workshop on Power-Aware Computing and Systems},
	year={2012}
}

@article{mei2016survey,
	title={{A Survey and Measurement Study of GPU DVFS on Energy Conservation}},
	author={Mei, Xinxin and Wang, Qiang and Chu, Xiaowen},
	journal={Accepted by Digital Communication and Network (DCN)},
	url = {https://arxiv.org/abs/1610.01784},
}

@article{bridges2016understanding,
	title={Understanding GPU Power: A Survey of Profiling, Modeling, and Simulation Methods},
	author={Bridges, Robert A and Imam, Neena and Mintz, Tiffany M},
	journal={ACM Computing Surveys (CSUR)},
	volume={49},
	number={3},
	pages={41},
	year={2016},
	publisher={ACM}
}

//GPU Performance and Power Simulator
@inproceedings{leng2013gpuwattch,
	author = {Leng, Jingwen and Hetherington, Tayler and ElTantawy, Ahmed and Gilani, Syed and Kim, Nam Sung and Aamodt, Tor M. and Reddi, Vijay Janapa},
	title = {GPUWattch: Enabling Energy Optimizations in GPGPUs},
	booktitle = {Proceedings of the 40th Annual International Symposium on Computer Architecture},
	series = {ISCA '13},
	year = {2013},
	isbn = {978-1-4503-2079-5},
	location = {Tel-Aviv, Israel},
	pages = {487--498},
	numpages = {12},
	doi = {10.1145/2485922.2485964},
	acmid = {2485964},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {CUDA, GPU architecture, energy, power, power estimation},
}

@inproceedings{lucas2013single,
	title={{How a single chip causes massive power bills GPUSimPow: A GPGPU power simulator}},
	author={Lucas, Jerome and Lal, Sunil and Andersch, Michael and Alvarez-Mesa, Mauricio and Juurlink, Ben},
	booktitle={Performance Analysis of Systems and Software (ISPASS), 2013 IEEE International Symposium on},
	pages={97--106},
	year={2013},
	organization={IEEE}
}

@inproceedings{bakhoda2009analyzing,
	title={{Analyzing CUDA workloads using a detailed GPU simulator}},
	author={Bakhoda, Ali and Yuan, George L and Fung, Wilson WL and Wong, Henry and Aamodt, Tor M},
	booktitle={Performance Analysis of Systems and Software, 2009. ISPASS 2009. IEEE International Symposium on},
	pages={163--174},
	year={2009},
	organization={IEEE}
}

@misc{aamodt2012gpgpu,
	title={{GPGPU-Sim 3. x manual}},
	author={Aamodt, Tor M and Fung, Wilson WL and Singh, I and El-Shafiey, A and Kwa, J and Hetherington, T and Gubran, A and Boktor, A and Rogers, T and Bakhoda, A and others},
	journal={2012-08-08)[2013-08-08]. http:∥ gpgpu-sim. org/manual/index. php/GPGPU-Sim\_3. x\_Manual},
	year={2012}
}

//Benchmark Suites
@inproceedings{che2009rodinia,
	title={Rodinia: A benchmark suite for heterogeneous computing},
	author={Che, Shuai and Boyer, Michael and Meng, Jiayuan and Tarjan, David and Sheaffer, Jeremy W and Lee, Sang-Ha and Skadron, Kevin},
	booktitle={Workload Characterization, 2009. IISWC 2009. IEEE International Symposium on},
	pages={44--54},
	year={2009},
	organization={IEEE}
}

@article{stratton2012parboil,
	title={Parboil: A revised benchmark suite for scientific and commercial throughput computing},
	author={Stratton, John A and Rodrigues, Christopher and Sung, I-Jui and Obeid, Nady and Chang, Li-Wen and Anssari, Nasser and Liu, Geng Daniel and Hwu, Wen-mei W},
	journal={Center for Reliable and High-Performance Computing},
	volume={127},
	year={2012}
}

@misc{cudasdk,
	title = {{GPU} Computing {SDK}},
	author = {NVIDIA},
	howpublished = {[Online] https://developer.nvidia.com/gpu-computing-sdk},
	organization={NVIDIA Corporations}
}

//CUDA Programming guide and white-paper
@misc{cudaProgram,
	title={{CUDA C Programming Guide}},
	author={NVIDIA},
	howpublished={[Online] http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html}
}

//GPGPU Architecture white-paper
@misc{gtx980wp,
	title = {{GeForce GTX 980 Whitepaper}},
	author = {NVIDIA},
	howpublished = {[Online]}

}

//GPU Benchmarking Tools
@misc{nvidiaInspector,
	title = {{NVIDIA Inspector}},
	author = {Orbmu2k},
	howpublished = {[Online] http://blog.orbmu2k.de/tools/nvidia-inspector-tool}
}

@misc{afterburner,
	title = {Afterburner, Graphics Card Performance Booster},
	author = {MSI},
	howpublished = {[Online] http://event.msi.com/vga/afterburner/download.htm}
}

@misc{nvidia-smi,
	title = {{NVIDIA System Management Interface (nvidia-smi)}},
	author = {NVIDIA},
	howpublished ={[Online] https://developer.nvidia.com/nvidia-system-management-interface}
}

@misc{NVML,
	title = {{NVIDIA Management Library }},
	author = {NVIDIA},
	howpublished ={[Online] https://developer.nvidia.com/nvidia-management-library-nvml}
}

@misc{NVProfiler,
	title = {{NVIDIA Profiler}},
	author = {NVIDIA},
	howpublished = {[Online] http://docs.nvidia.com/cuda/profiler-users-guide}

}

@misc{NsightVS,
	title = {{NVIDIA Nsight Visual Studio Edition}},
	author = {NVIDIA},
	howpublished = {[Online] https://developer.nvidia.com/nvidia-nsight-visual-studio-edition}

}

//Unknown references
@inproceedings{lal2014gpgpu,
	title={GPGPU workload characteristics and performance analysis},
	author={Lal, Sunil and Lucas, Jerome and Andersch, Michael and Alvarez-Mesa, Mauricio and Elhossini, Ahmed and Juurlink, Ben},
	booktitle={Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIV), 2014 International Conference on},
	pages={115--124},
	year={2014},
	organization={IEEE}
}

@inproceedings{ma2009statistical,
	title={Statistical power consumption analysis and modeling for GPU-based computing},
	author={Ma, Xiaohan and Dong, Mian and Zhong, Lin and Deng, Zhigang},
	booktitle={Proceeding of ACM SOSP Workshop on Power Aware Computing and Systems (HotPower)},
	year={2009}
}

@inproceedings{kim2015racing,
	title={{Racing and Pacing to Idle: Theoretical and Empirical Analysis of Energy Optimization Heuristics}},
	author={Kim, David HK and Imes, Connor and Hoffmann, Henry},
	booktitle={Cyber-Physical Systems, Networks, and Applications (CPSNA), 2015 IEEE 3rd International Conference on},
	pages={78--85},
	year={2015},
	organization={IEEE}
}

// Deep Learning Toolkits
@inproceedings{collobert2011torch7,
	title={{Torch7: A matlab-like environment for machine learning}},
	author={Collobert, Ronan and Kavukcuoglu, Koray and Farabet, Cl{\'e}ment},
	booktitle={BigLearn, NIPS Workshop},
	number={EPFL-CONF-192376},
	year={2011}
}

@article{abadi2015tensorflow,
	title={{TensorFlow: Large-scale machine learning on heterogeneous systems, 2015}},
	author={Abadi, Mart{\i}n and Agarwal, Ashish and Barham, Paul and Brevdo, Eugene and Chen, Zhifeng and Citro, Craig and Corrado, Greg S and Davis, Andy and Dean, Jeffrey and Devin, Matthieu and others},
	journal={Software available from tensorflow. org},
	volume={1},
	year={2015}
}

@inproceedings{jia2014caffe,
	title={{Caffe: Convolutional architecture for fast feature embedding}},
	author={Jia, Yangqing and Shelhamer, Evan and Donahue, Jeff and Karayev, Sergey and Long, Jonathan and Girshick, Ross and Guadarrama, Sergio and Darrell, Trevor},
	booktitle={Proceedings of the 22nd ACM international conference on Multimedia},
	pages={675--678},
	year={2014},s
	organization={ACM}
}

@misc{cntkspeedcomparasion2016,
	title={{Microsoft Computational Network Toolkit offers most efficient distributed deep learning computational performance}},
	howpublished={\url{https://goo.gl/9UUwVn}},
	author={Xuedong Huang},
	year={2015},
	note={Accessed: 2016-07-12}
}


text:
@Manual{R,
    title = {R: A Language and Environment for Statistical Computing},
    author = {{R Core Team}},
    organization = {R Foundation for Statistical Computing},
    address = {Vienna, Austria},
    year = {2019},
    url = {https://www.R-project.org/},
}

@Manual{tidyverse,
    title = {tidyverse: Easily Install and Load the 'Tidyverse'},
    author = {Hadley Wickham},
    year = {2017},
    note = {R package version 1.2.1},
    url = {https://CRAN.R-project.org/package=tidyverse},
}

@InCollection{knitr,
    booktitle = {Implementing Reproducible Computational Research},
    editor = {Victoria Stodden and Friedrich Leisch and Roger D. Peng},
    title = {knitr: A Comprehensive Tool for Reproducible Research in {R}},
    author = {Yihui Xie},
    publisher = {Chapman and Hall/CRC},
    year = {2014},
    note = {ISBN 978-1466561595},
    url = {http://www.crcpress.com/product/isbn/9781466561595},
}

@online{kaggle_fifa,
  author = {Karan Gadiya},
  title = {FIFA 19 complete player dataset},
  year = {February 2019},
  url = {https://www.kaggle.com/karangadiya/fifa19},
  urldate = {2020-01-16}
}
@online{fifa,
  author = {EA Games},
  title = {FIFA 19 All Teams and Clubs},
  year = 2019},
  url = {https://www.ea.com/games/fifa/news/fifa-19-leagues-and-teams},
  urldate = {2020-01-24}
}

@book{Python,
  author = {Van Rossum, Guido and Drake, Fred L.},
  title = {Python 3 Reference Manual},
  year = {2009},
  isbn = {1441412697},
  publisher = {CreateSpace},
  address = {Scotts Valley, CA}
}

@InCollection{knitr,
    booktitle = {Implementing Reproducible Computational Research},
    editor = {Victoria Stodden and Friedrich Leisch and Roger D. Peng},
    title = {knitr: A Comprehensive Tool for Reproducible Research in {R}},
    author = {Yihui Xie},
    publisher = {Chapman and Hall/CRC},
    year = {2014},
    note = {ISBN 978-1466561595},
    url = {http://www.crcpress.com/product/isbn/9781466561595},
}

@Manual{docopt,
    title = {docopt: Command-Line Interface Specification Language},
    author = {Edwin {de Jonge}},
    year = {2018},
    note = {R package version 0.6.1},
    url = {https://CRAN.R-project.org/package=docopt},
}

@Manual{caret,
    title = {caret: Classification and Regression Training},
    author = {Max Kuhn. Contributions from Jed Wing and Steve Weston and Andre Williams and Chris Keefer and Allan Engelhardt and Tony Cooper and Zachary Mayer and Brenton Kenkel and the R Core Team and Michael Benesty and Reynald Lescarbeau and Andrew Ziem and Luca Scrucca and Yuan Tang and Can Candan and Tyler Hunt.},
    year = {2019},
    note = {R package version 6.0-84},
    url = {https://CRAN.R-project.org/package=caret},
}

@Manual{featherr,
    title = {feather: R Bindings to the Feather 'API'},
    author = {Hadley Wickham},
    year = {2019},
    note = {R package version 0.3.5},
    url = {https://CRAN.R-project.org/package=feather}
}

@Manual{docoptpython,
    title = {docopt: Command-line interface description language},
    author = {Vladimir Keleshev},
    year = {2014},
    note = {Python package version 0.6.2},
    url = {https://github.com/docopt/docopt}
}

@Manual{featherpy,
    title = {feather: Simple wrapper library to the Apache Arrow-based Feather File Format},
    author = {Wes McKinney},
    year = {2019},
    note = {Python package version 0.4.0},
    url = {https://github.com/wesm/feather}
}

@Manual{broom,
    title = {broom: Convert Statistical Analysis Objects into Tidy Tibbles},
    author = {David Robinson and Alex Hayes},
    year = {2019},
    note = {R package version 0.5.2},
    url = {https://CRAN.R-project.org/package=broom},
  }

@Manual{kableExtra,
    title = {kableExtra: Construct Complex Table with 'kable' and Pipe Syntax},
    author = {Hao Zhu},
    year = {2019},
    note = {R package version 1.1.0},
    url = {https://CRAN.R-project.org/package=kableExtra},
  }

license: MIT

license_type: permissive

branch_name: refs/heads/master

gha_license_id: MIT

gha_language: Jupyter Notebook

extension: bib


text:
@article{cotterell+al.tacl15,
  title = {Modeling Word Forms Using Latent Underlying Morphs and Phonology},
  venue = {TACL},
  year = {2015},
  anthology = {https://www.aclweb.org/anthology/Q15-1031.pdf},
  author = {Cotterell, Ryan and
	Peng, Nanyun and
	Eisner, Jason},
  booktitle = {Transactions of the Association for Computational Linguistics},
  publisher = {Association for Computational Linguistics},
  volume = {3},
  pages = {433--447},
  abstract = {The observed pronunciations or spellings of words are often explained as arising from the ''underlying forms'' of their morphemes. These forms are latent strings that linguists try to reconstruct by hand. We propose to reconstruct them automatically at scale, enabling generalization to new words. Given some surface word types of a concatenative language along with the abstract morpheme sequences that they express, we show how to recover consistent underlying forms for these morphemes, together with the (stochastic) phonology that maps each concatenation of underlying forms to a surface form. Our technique involves loopy belief propagation in a natural directed graphical model whose variables are unknown strings and whose conditional distributions are encoded as finite-state machines with trainable weights. We define training and evaluation paradigms for the task of surface word prediction, and report results on subsets of 7 languages.},
  url = {https://www.aclweb.org/anthology/Q15-1031.pdf},
}

repository: rycolab/website

repo_name: rycolab/website


text:
LICENSE = "GPL-2.0"

LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"

SRC_URI = "\
    file://ledplay.sh \
    file://ledbootup.sh \
    file://ledgodown.sh \
    file://ledbootdown.sh \
    file://ledreadyonce.sh \
    file://ledctrl-helper.sh \
    file://ledctrl-helper.sudoers \
"

SRC_URI_append_curie = "\
    file://ledctrl.curie \
"

SRC_URI_append_bohr = "\
    file://ledctrl.bohr \
"

RDEPENDS_${PN} += "daemontools"

inherit useradd

USERADD_PACKAGES = "${PN}"
GROUPADD_PARAM_${PN} = "-r ledctrl"

SERVICE_ROOT = "${sysconfdir}/daemontools/service"
LEDREADY_SERVICE_DIR = "${SERVICE_ROOT}/ledready"

PACKAGE_ARCH = "${MACHINE_ARCH}"

do_compile () {
    cp ${WORKDIR}/ledplay.sh ${WORKDIR}/ledreadyonce.sh \
        ${WORKDIR}/ledgodown.sh ${WORKDIR}/ledbootdown.sh ${WORKDIR}/ledbootup.sh \
        ${WORKDIR}/ledctrl-helper.sh ${WORKDIR}/ledctrl-helper.sudoers ${B}/
    sed -i -e "s,@LEDREADY_SERVICE_DIR@,${LEDREADY_SERVICE_DIR},g" -e "s,@LIBEXEC[@],${libexecdir},g" \
        -e "s,@BINDIR[@],${bindir},g" ${B}/*.sh ${B}/*.sudoers
}

do_install_prepend_curie () {
    # install led functions
    install -d ${D}${libexecdir}
    install -m 0644 ${WORKDIR}/ledctrl.curie ${D}${libexecdir}/ledctrl
}

do_install_prepend_bohr () {
    # install led functions
    install -d ${D}${libexecdir}
    install -m 0644 ${WORKDIR}/ledctrl.bohr ${D}${libexecdir}/ledctrl
}

do_install () {
    install -d ${D}${bindir}
    install -m 0755 ${B}/ledctrl-helper.sh ${D}${bindir}/ledctrl-helper

    # allow %ledctrl to call ledctrl-helper
    install -d ${D}${sysconfdir}/sudoers.d
    install -m 600 ${B}/ledctrl-helper.sudoers ${D}${sysconfdir}/sudoers.d/ledctrl-helper

    # install and setup SysV init scripts
    install -d ${D}${sysconfdir}/init.d
    install -m 0755 ${B}/ledplay.sh ${B}/ledreadyonce.sh ${B}/ledgodown.sh ${B}/ledbootdown.sh ${D}${sysconfdir}/init.d/

    update-rc.d -r ${D} ledplay.sh start 03 S .
    update-rc.d -r ${D} ledreadyonce.sh start 95 5 .
    update-rc.d -r ${D} ledgodown.sh stop 99 6 .
    update-rc.d -r ${D} ledbootdown.sh stop 15 0 .

    #create daemontools service directory
    install -d ${D}${LEDREADY_SERVICE_DIR}

    #install svc run script and make it executable
    install -m 0755 ${B}/ledbootup.sh ${D}${LEDREADY_SERVICE_DIR}/run
    touch ${D}${LEDREADY_SERVICE_DIR}/down
}

FILES_${PN} += "\
    ${SERVICE_ROOT} \
"

repository: rdm-dev/meta-jens

repo_name: rdm-dev/meta-jens

branch_name: refs/heads/jethro-kiebitzsee

extension: bb


text:
%%% -*-BibTeX-*-
@article{Peng2020TNNLS,
    author  = {Xi Peng and Hongyuan Zhu and Jiashi Feng and
    Chunhua Shen and Haixian Zhang and Joey Zhou},
    title   = {Deep Clustering with Sample-Assignment
Invariance Prior},
    journal = {IEEE Transactions on Neural Networks and Learning Systems},
    year    = {2020},
    eprint  = {},
    url     = {},
    venue   = {TNN},
}


text:
@article{Elton2020,
  doi = {10.3390/ijms21145041},
  url = {https://doi.org/10.3390/ijms21145041},
  year = {2020},
  month = jul,
  publisher = {{MDPI} {AG}},
  volume = {21},
  number = {14},
  pages = {5041},
  author = {Daniel C. Elton and Peter D. Spencer and James D. Riches and Elizabeth D. Williams},
  title = {Exclusion Zone Phenomena in Water - A Critical Review of Experimental Findings and Theories},
  journal = {International Journal of Molecular Sciences},
  arxiv = {https://arxiv.org/abs/1909.06822}
}

gha_language: HTML


text:
@article{SimonovGiampaoloCapolupoHiesmayr2018,
author = {K.~Simonov and S.~M.~Giampaolo and A.~Capolupo and B.~C.~Hiesmayr},
journal = {J. Stat. Mech.},
doi = {10.1088/1742-5468/aaa385},
pages = {023101},
volume = {2018},
year = {2018},
}

repository: kirsim/starter-academic

repo_name: kirsim/starter-academic


text:
@Article{lee2022maternal,
  title = {Maternal and children's outcomes for pregnant women with pre-existing multiple long-term conditions: a study protocol of an observational study in the United Kingdom},
  author = {Siang Ing Lee and Holly Hope and Dermot O'Reilly and Lisa Kent and Gillian Santorelli and Anuradhaa Subramanian and Ngawai Moss and Amaya Azcoaga-Lorenzo and Adeniyi Francis Fagbamigbe and Catherine Nelson-Piercy and {others}},
  journal = {medRxiv},
  year = {2022},
  publisher = {Cold Spring Harbor Laboratory Press},
  date = {2022-01-01},
}


text:
file(REMOVE_RECURSE
  "CMakeFiles/B-L072Z-LRWAN1.dir/adc-board.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/board.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/delay-board.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/eeprom-board.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/gpio-board.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/lpm-board.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/rtc-board.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/spi-board.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/sx1276-board.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/uart-board.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/sysIrqHandlers.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/utilities.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/cmsis/arm-gcc/startup_stm32l072xx.s.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/cmsis/system_stm32l0xx.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rtc.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rtc_ex.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.c.o"
  "CMakeFiles/B-L072Z-LRWAN1.dir/home/pyrrhus/code/loramac/src/boards/mcu/stm32/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.c.o"
)

# Per-language clean rules from dependency scanning.
foreach(lang ASM C)
  include(CMakeFiles/B-L072Z-LRWAN1.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

gha_license_id: NOASSERTION

extension: cmake


text:
@inproceedings{acun2015preliminary,
  title={Preliminary evaluation of a parallel trace replay tool for hpc network simulations},
  author={Acun, Bilge and Jain, Nikhil and Bhatele, Abhinav and Mubarak, Misbah and Carothers, Christopher D and Kale, Laxmikant V},
  booktitle={Euro-Par 2015: Parallel Processing Workshops: Euro-Par 2015 International Workshops, Vienna, Austria, August 24-25, 2015, Revised Selected Papers 21},
  pages={417--429},
  year={2015},
  organization={Springer}
}


text:
@article{cheng2019panoramic,
  title={Panoramic Annular Localizer: Tackling the Variation Challenges of Outdoor Localization Using Panoramic Annular Images and Active Deep Descriptors},
  author={Cheng, Ruiqi and Wang, Kaiwei and Lin, Shufei and Hu, Weijian and Yang, Kailun and Huang, Xiao and Li, Huabing and Sun, Dongming and Bai, Jian},
  journal={arXiv preprint arXiv:1905.05425},
  year={2019}
}


text:
@article{choi2019measuring,
 author = {Choi, Hyun and Sadeghian, Ali and Marconi, Sergio and White, Ethan and Wang, Daisy Zhe},
 journal = {arXiv preprint arXiv:1910.04932},
 title = {Measuring impact of climate change on tree species: analysis of jsdm on fia data},
 year = {2019}
}

repository: weecology/website

repo_name: weecology/website

branch_name: refs/heads/main

gha_language: TeX


text:
SECTION = "base"
DEPENDS = ""
PR = "r1"

SRC_URI[md5sum] = "103c9828f24820df86e55e7862e28974"
SRC_URI[sha256sum] = "7dc418c1d361123ffc5e45d61f1b97257940a8eb35d0bfbbc493381cc5b1f959"

S = "${WORKDIR}/sgml-common-${PV}"
SYSROOT_PREPROCESS_FUNCS += "sgml_common_native_mangle"

require sgml-common_${PV}.bb
inherit native

do_install () {
        # For unknown reasons 'make install' does not work.
        install -d ${D}${bindir}/
        install -m 0755 bin/install-catalog ${D}${bindir}/
        install -m 0755 bin/sgmlwhich ${D}${bindir}/
        install -d ${D}${sysconfdir}/sgml/
        install -m 0644 config/sgml.conf ${D}${sysconfdir}/sgml
        install -d ${D}${datadir}/sgml
        install -m 0644 xml.dcl ${D}${datadir}/sgml/
        install -d ${D}${datadir}/sgml/xml-iso-entities-8879.1986
        install -m 0644 xml-iso-entities/catalog ${D}${datadir}/sgml/xml-iso-entities-8879.1986/
        install -m 0644 xml-iso-entities/*.ent ${D}${datadir}/sgml/xml-iso-entities-8879.1986/
        install -d ${D}${datadir}/sgml/sgml-iso-entities-8879.1986
        install -m 0644 sgml-iso-entities/catalog ${D}${datadir}/sgml/sgml-iso-entities-8879.1986/
        install -m 0644 sgml-iso-entities/*.ent ${D}${datadir}/sgml/sgml-iso-entities-8879.1986/
        # install-catalog script contains hard coded reference to {sysconfdir}. Changed it to ${D}${sysconfdir}.
        sed -i -e "s|${sysconfdir}/sgml|${D}${sysconfdir}/sgml|g" ${D}${bindir}/install-catalog
        ${D}${bindir}/install-catalog \
            --add ${D}${sysconfdir}/sgml/sgml-ent.cat ${D}${datadir}/sgml/sgml-iso-entities-8879.1986/catalog
        ${D}${bindir}/install-catalog \
            --add ${D}${sysconfdir}/sgml/sgml-docbook.cat ${D}${sysconfdir}/sgml/sgml-ent.cat
}

PACKAGES = ""

sgml_common_native_mangle () {
        # Reverte back to ${sysconfdir} path in install-catalog
        sed -i -e "s|${D}${sysconfdir}/sgml|${sysconfdir}/sgml|g" ${SYSROOT_DESTDIR}${STAGING_BINDIR}/install-catalog
        # Change path from ${D}${datadir}/sgml/sgml-iso-entities-8879.1986/catalog to ${datadir}/sgml/sgml-iso-entities-8879.1986/catalog in sgml-ent.cat
        sed -i -e "s|${D}${datadir}/sgml/sgml-iso-entities-8879.1986/catalog|${datadir}/sgml/sgml-iso-entities-8879.1986/catalog|g" ${SYSROOT_DESTDIR}${sysconfdir}/sgml/sgml-ent.cat
        # Change path from ${D}${sysconfdir}/sgml/sgml-ent.cat|${sysconfdir}/sgml/sgml-ent.cat to ${sysconfdir}/sgml/sgml-ent.cat in sgml-ent.cat
        sed -i -e "s|${D}${sysconfdir}/sgml/sgml-ent.cat|${sysconfdir}/sgml/sgml-ent.cat|g" ${SYSROOT_DESTDIR}${sysconfdir}/sgml/sgml-docbook.cat
        # Remove ${D} path from catalog file created by install-catalog script
        sed -i -e "s|${D}||g" ${SYSROOT_DESTDIR}${sysconfdir}/sgml/catalog
}

repository: overo/overo-oe-natty

repo_name: overo/overo-oe-natty

branch_name: HEAD


text:
SUMMARY = "Armaz device tree"
DESCRIPTION = "Device tree for Armaz."
HOMEPAGE = "http://www.exmachina.fr/"
SECTION = "libs"

LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"

SRCREV = "d211f69cd36497053e8f4b3cc25286bb1825e0d3"

PR = "r1"
PV = "0.0.1"

_DTO_REV = "00A0"

require armaz-dto.inc

repository: exmachina-dev/meta-exm-core

repo_name: exmachina-dev/meta-exm-core


text:
@article{Liu-2022-Screening,
    title = "Screening and scoping-level assessment of beneficial management practices in a Canadian prairie watershed",
    author = "Liu, Jian  and
      Roste, Jennifer  and
      Baulch, Helen M.  and
      Elliott, Jane A.  and
      Davies, John-Mark  and
      Shupena-Soulodre, Etienne",
    journal = "Canadian Water Resources Journal / Revue canadienne des ressources hydriques, Volume 47, Issue 1",
    volume = "47",
    number = "1",
    year = "2022",
    publisher = "Informa UK Limited",
    url = "https://aclanthology.org/G22-2001",
    doi = "10.1080/07011784.2022.2032365",
    pages = "83--109",
}

repository: gwf-uwaterloo/gwf-publications

repo_name: gwf-uwaterloo/gwf-publications

gha_language: Python


text:
file(REMOVE_RECURSE
  "CMakeFiles/test-gtx_color_space_YCoCg.dir/gtx_color_space_YCoCg.cpp.o"
  "test-gtx_color_space_YCoCg.pdb"
  "test-gtx_color_space_YCoCg"
)

# Per-language clean rules from dependency scanning.
foreach(lang CXX)
  include(CMakeFiles/test-gtx_color_space_YCoCg.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()


text:
@article{greenhalgh_getting_2010,
	title = {Getting a Better Grip on Research: The Organizational Dimension},
	volume = {3},
	issn = {1755-7380, 1755-7399},
	url = {http://ino.sagepub.com/content/3/2/102},
	doi = {10.1093/innovait/inp120},
	shorttitle = {Getting a Better Grip on Research},
	abstract = {This is the fourth paper in a series of five describing the use of evidence to support decisions made in clinical practice. The series covers large elements of statement 2: The general practice consultation, statement 3.5: Evidence-based practice of the {GP} curriculum.},
	pages = {102--107},
	number = {2},
	journaltitle = {{InnovAiT}: The {RCGP} Journal for Associates in Training},
	shortjournal = {{InnovAiT}},
	author = {Greenhalgh, Trisha and Macfarlane, Fraser and Maskrey, Neal},
	urldate = {2013-03-28},
	date = {2010-02-01},
	langid = {english}
}

repository: pmean/build-website

repo_name: pmean/build-website


text:
SUMMARY = "IoT.bzh custom config scripts and files"
DESCRIPTION = "The package contains come customization files (bashrc, vimrc ...) to enhance default environment."
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"

SRC_URI = "\
    file://bashrc \
    file://vimrc \
"

# skip useless tasks
do_configure[noexec] = "1"
do_compile[noexec] = "1"

do_install () {
    install -d ${D}${sysconfdir}/profile.d
    install -m 0755 ${WORKDIR}/bashrc ${D}${sysconfdir}/profile.d/iotbzh.sh
    install -m 0644 ${WORKDIR}/vimrc ${D}${sysconfdir}/vimrc
}

RDEPENDS_${PN} = "bash vim grep"

repository: iotbzh/meta-iot-bzh

repo_name: iotbzh/meta-iot-bzh

gha_language: Shell


text:
@inproceedings{LiWa10,
 author = {J. Li and Q. Wang and C. Wang and N. Cao and K. Ren and W. Lou},
 booktitle = {Proc. of INFOCOM, Mini-Conference},
 title = {Fuzzy keyword search over encrypted data in cloud computing},
 year = {2010}
}


text:
--- src/multimedia/configure.cmake.orig	2022-12-12 19:36:40 UTC
+++ src/multimedia/configure.cmake
@@ -73,7 +73,7 @@ qt_feature("ffmpeg" PRIVATE
     LABEL "FFmpeg"
     ENABLE INPUT_ffmpeg STREQUAL 'yes'
     DISABLE INPUT_ffmpeg STREQUAL 'no'
-    CONDITION FFmpeg_FOUND AND (APPLE OR WIN32 OR ANDROID OR QNX OR QT_FEATURE_pulseaudio)
+    CONDITION FFmpeg_FOUND AND (APPLE OR WIN32 OR ANDROID OR QNX OR QT_FEATURE_alsa OR QT_FEATURE_pulseaudio)
 )
 qt_feature("alsa" PUBLIC PRIVATE
     LABEL "ALSA (experimental)"

repository: freebsd/freebsd-ports

repo_name: freebsd/freebsd-ports


text:
@article{arachchilage2011designing,
  title={Designing a Mobile Game for Home Computer Users to Protect Against “Phishing Attacks”},
  author={Arachchilage, Nalin Asanka Gamagedara and Cole, Melissa},
  journal={International Journal for e- Learning Security (IJeLS)‚Vol. 1. Issues 1/2 ‚March/June},
  year={2011}
}

url: https://raw.githubusercontent.com/nalin-asanka/academic-kickstart-netlify/c659e11488ed9af9453d210c8dacfb00dbc3855a/content/publication/Designing a Mobile Game for Home Computer Users to Protect Against Phishing Attacks/cite.bib

repository: nalin-asanka/academic-kickstart-netlify

repo_name: nalin-asanka/academic-kickstart-netlify


text:
@conference{Pinc18,
 abstract = {To train deep convolutional neural networks, the input data and the intermediate activations need to be kept in memory to calculate the gradient descent step. Given the limited memory available in the current generation accelerator cards, this limits the maximum dimensions of the input data. We demonstrate a method to train convolutional neural networks holding only parts of the image in memory while giving equivalent results. We quantitatively compare this new way of training convolutional neural networks with conventional training. In addition, as a proof of concept, we train a convolutional neural network with 64 megapixel images, which requires 97% less memory than the conventional approach.},
 author = {Pinckaers, Hans and Litjens, Geert},
 booktitle = {Medical Imaging with Deep Learning},
 file = {Pinc18.pdf:PDF\Πnc18.pdf:PDF},
 optnote = {DIAG},
 title = {Training convolutional neural networks with megapixel images},
 url = {https://arxiv.org/abs/1804.05712},
 year = {2018}
}


text:
body {
    padding-top: 8rem;
}

div.panel-body>span {
    border: 0.1rem solid #e0dfcc;
    border-radius: 0.5rem;
    display: inline-block;
    min-height: 2.5rem;
    line-height: 2.5rem;
    margin: 0.5rem;
    width: 5rem;
}

span.text-center>a {
    text-decoration: none;
    display: block;
}

div.container>div.row>p:first-child {
    font-size: 3rem;
    font-weight: bold;
}

header.panel-heading {
    font-size: 2rem;
}

div.summary {
    min-height: 13rem;
}

div.panel-body {
    padding-left: 5rem;
}

div#panel-body {
    min-height: 35rem;
}

footer.panel-footer>a {
    display: inline-block;
    text-decoration: none;
}

footer a {
    margin: 0 0.5rem;
    color: #333;
}

repository: mouyong/blog

repo_name: mouyong/blog

extension: css


text:
DESCRIPTION = "Pressure-Sensitive Paint Program for Opie/Qtopia"
SECTION = "opie/applications"
PRIORITY = "optional"
HOMEPAGE = "http://sun.dhis.portside.net/~sakira/wiki/index.cgi?cmd=view;name=LinuxZaurus%3APetitePeinture+en"
LICENSE = "GPL"
APPTYPE = "binary"
APPNAME = "petitpeintu"
APPDESKTOP = "${WORKDIR}"

SRC_URI = "http://sun.dhis.portside.net/~sakira/archive/SPainter_1.5_src.tar.gz \
           file://dialogs.patch \
           file://petitpeintu.desktop \
           file://petitpeintu.png "
S = "${WORKDIR}/SPainter"

inherit opie

QMAKE_PROFILES = "spainter.pro"

do_install() {
        install -d ${D}${palmtopdir}/pics
        install -m 0644 *.png ${D}${palmtopdir}/pics/
        install -m 0644 ${WORKDIR}/petitpeintu.png ${D}${palmtopdir}/pics/
}

SRC_URI[md5sum] = "8bd0e7e1f4d6549baba4cbb2384de2ff"
SRC_URI[sha256sum] = "4925a4503cf7650e7880740113ee747d1bf828b6783b24580fbcb0ec894c0801"


text:
@article{Coughlin:ConstrainingApollo2014,
 author = {Coughlin, Michael and Harms, Jan},
 doi = {10.1103/PhysRevD.90.102001},
 issue = {10},
 journal = {Phys. Rev. D},
 month = {Nov},
 numpages = {8},
 pages = {102001},
 publisher = {American Physical Society},
 title = {Constraining the gravitational-wave energy density of the Universe in the range 0.1 Hz to 1 Hz using the Apollo Seismic Array},
 url = {http://link.aps.org/doi/10.1103/PhysRevD.90.102001},
 volume = {90},
 year = {2014}
}

repository: mcoughlin/personal-website

repo_name: mcoughlin/personal-website


text:
DESCRIPTION = "Gateway image file"

IMAGE_INSTALL = "packagegroup-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} ${CORE_IMAGE_EXTRA_INSTALL}"

IMAGE_LINGUAS = " "

LICENSE = "MIT"

inherit core-image

IMAGE_ROOTFS_SIZE = "8192"

IMAGE_FEATURES += "dev-pkgs debug-tweaks eclipse-debug"
IMAGE_INSTALL += " linux-firmware kernel-modules iw sen-test brcm4339-firmware dr-test wpa-supplicant git ntp ntpdate ntp-utils "
IMAGE_INSTALL += "lora-mod"
IMAGE_INSTALL += "i2c-tools"
IMAGE_INSTALL += "ppp"
IMAGE_INSTALL += "links"
IMAGE_INSTALL += "extrafsfiles"
IMAGE_INSTALL += "evtest"
IMAGE_INSTALL += "mono mozroot-certdata"
IMAGE_INSTALL += "cronie"
IMAGE_INSTALL += "alsa-utils"
IMAGE_INSTALL += "raindetection"
IMAGE_INSTALL += "watchdog"
IMAGE_INSTALL += "solvzwatchdog"

MACHINE_FEATURES += "alsa"
IMAGE_INSTALL += "alsa-lib"

# ROOTFS_POSTPROCESS_COMMAND += "set_root_passwd;"
set_root_passwd() {
   sed 's%^root:[^:]*:%root:$1$ppQRxtqs$t8f31ZfCVgjoIOzSBAQPF0:%' \
       < ${IMAGE_ROOTFS}/etc/passwd \
       > ${IMAGE_ROOTFS}/etc/passwd.new;
   mv ${IMAGE_ROOTFS}/etc/passwd.new ${IMAGE_ROOTFS}/etc/passwd ;
}

repository: jaydcarlson/meta-jay

repo_name: jaydcarlson/meta-jay


text:
@article{doi:10.1080/13658816.2019.1701677,
	title        = {Evaluating the impact of visualization of risk upon emergency route-planning},
	author       = {Lisa Cheong and Christoph Kinkeldey and Ingrid Burfurd and Susanne Bleisch and Matt Duckham},
	year         = 2020,
	journal      = {International Journal of Geographical Information Science},
	publisher    = {Taylor & Francis},
	volume       = 34,
	number       = 5,
	pages        = {1022--1050},
	doi          = {10.1080/13658816.2019.1701677}
}


text:
DESCRIPTION = "FoxtrotGPS is a map and GPS application using OpenStreetMap"
AUTHOR = "Joshua Judson Rosen <rozzin@geekspace.com>"
HOMEPAGE = "http://www.foxtrotgps.org/"
SECTION = "x11/applications"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
DEPENDS = "curl gtk+ libglade sqlite3 libexif gpsd bluez4"

SRC_URI = "http://www.foxtrotgps.org/releases/${P}.tar.gz"
SRC_URI[md5sum] = "6777d448ee9d3ba195f9d26ea90e3163"
SRC_URI[sha256sum] = "ae9706285510554cc0813ac92522e0d1672b0ddb065307bfacfcff3c328f6adb"

inherit autotools pkgconfig perlnative gconf

PR = "r2"

do_configure_prepend() {
    if [ -f ${S}/configure.in ] ; then
    mv ${S}/configure.in ${S}/configure.ac
    fi
}

RRECOMMENDS_${PN} = "gpsd"

repository: ExorEmbedded/exor-workspace

repo_name: ExorEmbedded/exor-workspace


text:
/*  KeyMason
    http://www.miragecraft.com
    Licensed under MIT Open Source */

/* default */
:root {
  --u: 60px;
  --gutter: 3px;
  --accent: 2px;

  /* Cherry profile */
  --b-top:4px;
  --b-side:10px;
  --b-bottom:10px;
  --r-base: 2px;
  --r-top: 4px;

  /* default colors */
  --legend: #3e3e3e;
  --base: #CDCDCD;
  --lightest: #efe8e8;
  --lighter: #dadada;
  --dark: #bbbbbb;
  --darker: #AAA9AA;
  --darkest: #9D9D9D;
  --shadow: #474747;
}

.DSA {
  --b-top:8px;
  --b-side:10px;
  --b-bottom:9px;
  --r-base: 2px;
  --r-top: 4px;
}

.SA {
  --b-top:2px;
  --b-side:10px;
  --b-bottom:14px;
  --r-base: 2px;
  --r-top: 6px;
}

.DSA k-cap,.SA k-cap {font-family: Metro;}

/* blueprint */
.blueprint {
  --legend:red;
  --shadow:var(--legend);
  --lightest:var(--legend);
  --lighter:var(--legend);
  --base:white;
  --dark:var(--base);
  --darker:var(--base);
  --darkest:var(--base);

  --gutter:2px;
  --accent:1px;
}
.blueprint k-cap:after {
  border-bottom-width: var(--accent);
  border-bottom-style: solid;
}
.blueprint .iso-enter k-corner {
  border-top:var(--accent) solid var(--lightest);
}
.blueprint k-legend {text-shadow:none}
.blueprint k-legend.front {filter:none}

.blueprint k-note {color:var(--legend)}
.blueprint .stepped:after {border-style:dotted}
.blueprint .stepped k-cap:before {border: 1px dotted var(--lighter); border-top:0; border-bottom:0; border-radius:var(--r-top)}

.blueprint k-window  {background:none;filter:none;}
.blueprint k-window:before,
.blueprint k-window:after {background:var(--shadow);filter:none}

k-row, k-column {display:flex;}
k-column {flex-direction:column; vertical-align:top;}
k-column, k-row, k-cap {
  margin-top:calc(var(--u)*var(--y));
  margin-left:calc(var(--u)*var(--x));
  --x:0;--y:0;

  transform: rotate(calc(1deg*var(--r))) translateZ(1px); outline:var(--outline,1px solid transparent); /* firefox seam fix (use GPU rendering) */
  transform-origin: var(--ro);
  --ro:calc(var(--rx)*var(--u) + var(--gutter)/2) calc(var(--ry)*var(--u) + var(--gutter)/2);
  --r:none;--rx:0;--ry:0;

  align-self:flex-start;
}

k-row, k-column, k-cap {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

k-cap, k-note {
  display: grid; flex: none;
  grid-template-columns: var(--b-side) minmax(0, auto) var(--b-side);
  grid-template-rows: var(--b-top) minmax(0, auto) var(--b-bottom);

  position:relative; z-index:1;

  width:calc(var(--u)*var(--w, 1) + var(--gutter));
  height:calc(var(--u)*var(--h, 1) + var(--gutter));

  --padding:var(--gutter);

  padding: var(--padding);

  margin-right:calc(var(--gutter)*-1);
  margin-bottom:calc(var(--gutter)*-1);
}
k-cap {
  font-family: Heros, Inter, Helvetica, Arial; font-weight:bold;
  text-align:center;
  text-shadow: 0 0 2px var(--darker);
  background:var(--shadow);
  border-radius:var(--r-base);
  color: var(--legend);
}

/* Allow Large Keys to Breakout */
k-row > k-cap {margin-bottom:calc((var(--u)*(var(--h, 1) - 1) + var(--gutter))*-1)}
k-column > k-cap {margin-right:calc((var(--u)*(var(--w, 1) - 1) + var(--gutter))*-1)}

/* Shorcuts to Sizing */
[class~="1.25"] {--w:1.25}
[class~="1.5"] {--w:1.5}
[class~="1.75"] {--w:1.75}
[class~="2"] {--w:2}
[class~="2.25"] {--w:2.25}
[class~="2.75"] {--w:2.75}
[class~="3"] {--w:3}
[class~="4"] {--w:4}
[class~="5.5"] {--w:5.5}
[class~="6.25"] {--w:6.25}
[class~="7"] {--w:7}
.tall {--h:2}

k-cap:before, k-cap:after {content:""}

/* Key Base */
k-cap:before {
  grid-column: 1/-1;
  grid-row: 1/-1;

  background: var(--darker);
  border-style: solid;
  border-width: var(--b-top) var(--b-side) var(--b-bottom);
  border-color: var(--dark) var(--darker) var(--darkest);
  border-radius: var(--r-base);
}

/* Key Top */
k-cap:after {
  grid-column: 2;
  grid-row: 2;

  margin: calc(var(--accent)*-1) calc(var(--accent)*-1) 0;

  border: var(--accent) solid var(--lightest); border-bottom:none;
  background-color: var(--base);
  border-radius: var(--r-top);
}

k-legend {
  position:absolute;
  font-size: 1.4rem;
  line-height:90%;
  grid-column: 2/3;
  grid-row: 2/3;
  padding:.2rem;
}

k-legend.medium {
  font-size:1rem;
  width:calc((var(--u) - var(--gutter) - var(--b-side)*2)/2);
  height:calc((var(--u) - var(--gutter) - var(--b-top) - var(--b-bottom))/2);
  display: flex; justify-content:center; align-items: center;
}

k-legend.small {font-size:.8rem; line-height:100%}

k-legend {
  place-self:center start;
}

k-legend.top,k-legend.bottom,k-legend.front,k-legend.center {justify-self: center}
k-legend.left,k-legend.right,k-legend.front,k-legend.center {align-self:center}

k-legend.top {align-self:start}
k-legend.bottom {align-self:end}
k-legend.left {justify-self: start}
k-legend.right {justify-self: end}

k-legend.front {
  grid-row-start: 3;
  transform: rotateX(30deg); align-self:start; padding:0.05rem; filter: brightness(.8);
  font-size:.6rem;}

/* Icons */
k-icon {
  display:inline-block;
  --mask:var(--icon) center / contain no-repeat;
  -webkit-mask:var(--mask); mask:var(--mask);
  background:var(--legend);
}
k-icon:before {content:""; display:inline-block; width:var(--iw); padding-top:calc(var(--ih,1)*100%);}

k-icon.tab {--icon:url(icons/tab.svg);--iw: 18px;--ih:0.5;}
k-icon.tab:nth-of-type(2) {transform:scaleX(-1)}

k-icon.win {--icon:url(icons/win.svg);--iw: 16px}
k-icon.menu {--icon:url(icons/menu.svg);--iw: 16px}

k-icon.capslock {--icon:url(icons/capslock.svg);--iw: 18px}

k-icon.backspace {--icon:url(icons/backspace.svg);--iw:10px}
k-icon.backspace-x {--icon:url(icons/backspace-x.svg);--iw:30px; margin-left:-5px;}

k-icon.enter {--icon:url(icons/enter.svg); --iw:27px;--ih:.4}
k-icon.enter-long {--icon:url(icons/enter-long.svg); --iw:51px;}
k-icon.enter-tall {--icon:url(icons/enter-tall.svg); --iw:18px; --ih:2;margin-left:-3px;}

k-icon.shift {--icon:url(icons/shift.svg); --iw:20px}

k-icon.arrow {--icon:url(icons/arrow.svg); --iw:18px}
k-icon.arrow.up    {transform:rotate(90deg);vertical-align:text-top}
k-icon.arrow.down  {transform:rotate(90deg) scaleX(-1);vertical-align:text-top}
k-icon.arrow.right {transform:rotate(180deg)}

/* Hover Highlight */
.selectable :not(k-cap) > k-cap:hover,
.selectable :not(k-cap) > k-cap.active {
  cursor:pointer;
  --outline:5px solid gold;
  z-index:3;
  --lightest: var(--lighter)!important;
}
.selectable :not(k-cap) > k-cap:active,
.selectable :not(k-cap) > k-cap:active k-cap {
  --padding:calc(var(--gutter) + 1px);
}

repository: fpazos/keymason

repo_name: fpazos/keymason


text:
SUMMARY = "Qt5 Mirror Display Test Application"
DESCRIPTION = "This application is used to test Mirror Display"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${WORKDIR}/git/main.cpp;md5=5422d4a20189ff93e4a74275d0ee41b0"

DEPENDS = "qtdeclarative"

SRC_URI = "git://github.com/alpqr/quickmwtest.git"
SRCREV = "7ca4351ad770f1a9f4f7f29b91aeddaf3d9ed474"
S = "${WORKDIR}/git"

require recipes-qt/qt5/qt5.inc

do_install() {
    install -d ${D}${datadir}/${P}
    install -m 0755 ${B}/quickmwtest ${D}${datadir}/${P}
}

FILES_${PN}-dbg += "${datadir}/${P}/.debug"
FILES_${PN} += "${datadir}"

repository: aarshad/meta-electricity-exchange

repo_name: aarshad/meta-electricity-exchange


text:
@dataset{schug_franz_2021_4601292,
  author       = {Schug, Franz and
                  Frantz, David and
                  van der Linden, Sebastian and
                  Hostert, Patrick},
  title        = {{Gridded population maps of Germany from
                   disaggregated census data and bottom-up estimates}},
  month        = mar,
  year         = 2021,
  publisher    = {Zenodo},
  version      = {1.0},
  doi          = {10.5281/zenodo.4601292},
  url          = {https://doi.org/10.5281/zenodo.4601292}
}

repository: davidfrantz/academic-kickstart

repo_name: davidfrantz/academic-kickstart


text:
@InProceedings{avron15,
  supplementary = {Supplementary:avron15-supp.pdf},
  title = {Community Detection Using Time-Dependent Personalized PageRank},
  author = {Haim Avron and Lior Horesh},
  pages = {1795-1803},
  abstract = {Local graph diffusions have proven to be valuable tools for solving various graph clustering problems. As such, there has been much interest recently in efficient local algorithms for computing them. We present an efficient local algorithm for approximating a graph diffusion that generalizes both the celebrated personalized PageRank and its recent competitor/companion - the heat kernel. Our algorithm is based on writing the diffusion vector as the solution of an initial value problem, and then using a waveform relaxation approach to approximate the solution. Our experimental results suggest that it produces rankings that are distinct and competitive with the ones produced by high quality implementations of personalized PageRank and localized heat kernel, and that our algorithm is a useful addition to the toolset of localized graph diffusions.},
}

repository: mreid/papersite

repo_name: mreid/papersite


text:
@inproceedings{moore-rayson-2017-lancaster,
 abstract = {This paper describes our participation in Task 5 track 2 of SemEval 2017 to predict the sentiment of financial news headlines for a specific company on a continuous scale between -1 and 1. We tackled the problem using a number of approaches, utilising a Support Vector Regression (SVR) and a Bidirectional Long Short-Term Memory (BLSTM). We found an improvement of 4-6% using the LSTM model over the SVR and came fourth in the track. We report a number of different evaluations using a finance specific word embedding model and reflect on the effects of using different evaluation metrics.},
 address = {Vancouver, Canada},
 author = {Moore, Andrew  and
Rayson, Paul},
 booktitle = {Proceedings of the 11th International Workshop on Semantic Evaluation (SemEval-2017)},
 doi = {10.18653/v1/S17-2095},
 month = {August},
 pages = {581--585},
 publisher = {Association for Computational Linguistics},
 title = {Lancaster A at SemEval-2017 Task 5: Evaluation metrics matter: predicting sentiment from financial news headlines},
 url = {https://www.aclweb.org/anthology/S17-2095},
 year = {2017}
}


text:
@inproceedings{schwarz-seidel-2010,
 author = {Schwarz, Michael and Seidel, Hans-Peter},
 title = {Fast parallel surface and solid voxelization on GPUs},
 booktitle = {ACM SIGGRAPH Asia 2010 papers},
 series = {SIGGRAPH ASIA '10},
 year = {2010},
 isbn = {978-1-4503-0439-9},
 location = {Seoul, South Korea},
 pages = {179:1--179:10},
 articleno = {179},
 numpages = {10},
 url = {http://doi.acm.org/10.1145/1866158.1866201},
 doi = {10.1145/1866158.1866201},
 acmid = {1866201},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {GPU computing, octree, overlap testing, parallel data structure creation, voxelization},
}

@Article{shoelace-2013,
	author = 	{Wikipedia},
	title = 	{Shoelace formula},
	journal = 	{Wikipedia.org},
	year = 		2013,
	url =		{http://en.wikipedia.org/wiki/Shoelace_formula},
}

@Article{timmes-2013,
	author = 	{Timmes, Francis Xavier},
	title = 	{Volume from a plane and cube intersection},
	journal = 	{Cococubed.com},
	year = 		2013,
	url =		{http://cococubed.asu.edu/code_pages/raybox.shtml},
}

@inproceedings{salama-kolb-2005,
	author = {Rezk-Salama, Christof and Kolb, Andreas},
	title = {A Vertex Program for Efficient Box-Plane Intersection},
	booktitle = {Vision, {Modeling} and {Visualization} ({VMV}) },
	year = {2005},
	url = {http://www.cg.informatik.uni-siegen.de/data/Publications/2005/rezksalamaVMV2005.pdf},
}

repository: metorm/Voxelizer

repo_name: metorm/Voxelizer


text:
@article{aminScaleDependentGrowthTransition2012,
  title = {Scale-{{Dependent Growth}} from a {{Transition}} in {{Dark Energy Dynamics}}},
  author = {Amin, Mustafa A. and Zukin, Phillip and Bertschinger, Edmund},
  year = {2012},
  month = may,
  volume = {85},
  pages = {103510},
  issn = {1550-7998, 1550-2368},
  doi = {10.1103/PhysRevD.85.103510},
  abstract = {We investigate the observational consequences of the quintessence field rolling to and oscillating near a minimum in its potential, "if" it happens close to the present epoch (z{$<$}0.2). We show that in a class of models, the oscillations lead to a rapid growth of the field fluctuations and the gravitational potential on subhorizon scales. The growth in the gravitational potential occurs on timescales {$<<$} H\^(1). This effect is present even when the quintessence parameters are chosen to reproduce an expansion history consistent with observations. For linearized fluctuations, we find that although the gravitational potential power spectrum is enhanced in a scale-dependent manner, the shape of the dark matter/galaxy power spectrum is not significantly affected. We find that the best constraints on such a transition in the quintessence field is provided via the integrated Sachs-Wolfe (ISW) effect in the CMB temperature power spectrum. Going beyond the linearized regime, the quintessence field can fragment into large, localized, long lived excitations (oscillons) with sizes comparable to galaxy clusters; this fragmentation could provide additional observational constraints. Two quoted "signatures" of modified gravity are a scale-dependent growth of the gravitational potential and a difference between the matter power spectrum inferred from measurements of lensing and galaxy clustering. Here, both effects are achieved by a minimally coupled scalar field in general relativity with a canonical kinetic term.},
  archiveprefix = {arXiv},
  eprint = {1108.1793},
  eprinttype = {arxiv},
  file = {/Users/jim/Zotero/storage/LPDI6G8S/Amin et al. - 2012 - Scale-Dependent Growth from a Transition in Dark E.pdf;/Users/jim/Zotero/storage/HCD3QCRX/1108.html},
  journal = {Physical Review D},
  keywords = {Astrophysics - Cosmology and Nongalactic Astrophysics},
  number = {10}
}

@article{bertschingerAdvancingRespectfulCaring2015,
  title = {Advancing a {{Respectful}} and {{Caring Community}}: {{Learning}} by {{Doing}} at {{MIT}}},
  author = {Bertschinger, Edmund},
  year = {2015},
  volume = {ICEO Report MIT},
  pages = {132},
  file = {/Users/jim/Zotero/storage/3EU422TE/Bertschinger - Advancing a Respectful and Caring Community Learn.pdf},
  journal = {Advancing a Respectful and Caring Community: Learning by Doing at MIT},
  language = {en}
}

@misc{EdmundBertschingerAppointed,
  title = {Edmund {{Bertschinger}} Appointed as {{Institute Community}} and {{Equity Officer}}},
  abstract = {Physicist has a long track record of leadership on issues of community, equity, inclusion and diversity.},
  file = {/Users/jim/Zotero/storage/RXND3WPT/bertschinger-named-institute-community-and-equity-officer-0620.html},
  howpublished = {https://bit.ly/3qyXbGI},
  journal = {MIT News | Massachusetts Institute of Technology}
}

@misc{InstituteCommunityEquity,
  title = {Institute {{Community}} \& {{Equity Office}}},
  file = {/Users/jim/Zotero/storage/9QTYX7DZ/diversity.mit.edu.html},
  howpublished = {https://diversity.mit.edu/}
}

repository: JWKennington/colloquia

repo_name: JWKennington/colloquia


text:
# Copyright (C) 2014 Khem Raj <raj.khem@gmail.com>
# Released under the MIT license (see COPYING.MIT for the terms)

DESCRIPTION = "LLVM based C/C++ compiler"
HOMEPAGE = "http://clang.llvm.org/"
SECTION = "devel"

require clang.inc
require common-source.inc

INHIBIT_DEFAULT_DEPS = "1"

BUILD_CC:class-nativesdk = "clang"
BUILD_CXX:class-nativesdk = "clang++"
BUILD_AR:class-nativesdk = "llvm-ar"
BUILD_RANLIB:class-nativesdk = "llvm-ranlib"
BUILD_NM:class-nativesdk = "llvm-nm"
LDFLAGS:remove:class-nativesdk = "-fuse-ld=lld"

LDFLAGS:append:class-target:riscv32 = " -Wl,--no-as-needed -latomic -Wl,--as-needed"
LDFLAGS:append:class-target:mips = " -Wl,--no-as-needed -latomic -Wl,--as-needed"

inherit cmake cmake-native pkgconfig python3native python3targetconfig

OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH"

def get_clang_experimental_arch(bb, d, arch_var):
    import re
    a = d.getVar(arch_var, True)
    return ""

def get_clang_arch(bb, d, arch_var):
    import re
    a = d.getVar(arch_var, True)
    if   re.match('(i.86|athlon|x86.64)$', a):         return 'X86'
    elif re.match('arm$', a):                          return 'ARM'
    elif re.match('armeb$', a):                        return 'ARM'
    elif re.match('aarch64$', a):                      return 'AArch64'
    elif re.match('aarch64_be$', a):                   return 'AArch64'
    elif re.match('mips(isa|)(32|64|)(r6|)(el|)$', a): return 'Mips'
    elif re.match('riscv32$', a):                      return 'riscv32'
    elif re.match('riscv64$', a):                      return 'riscv64'
    elif re.match('p(pc|owerpc)(|64)', a):             return 'PowerPC'
    elif re.match('loongarch64$', a):                  return 'loongarch64'
    else:
        bb.note("'%s' is not a primary llvm architecture" % a)
    return ""

def get_clang_host_arch(bb, d):
    return get_clang_arch(bb, d, 'HOST_ARCH')

def get_clang_target_arch(bb, d):
    return get_clang_arch(bb, d, 'TARGET_ARCH')

def get_clang_experimental_target_arch(bb, d):
    return get_clang_experimental_arch(bb, d, 'TARGET_ARCH')

PACKAGECONFIG ??= "compiler-rt libcplusplus shared-libs lldb-wchar \
                   ${@bb.utils.filter('DISTRO_FEATURES', 'thin-lto lto', d)} \
                   ${@bb.utils.contains('RUNTIME', 'llvm', 'compiler-rt libcplusplus unwindlib libomp', '', d)} \
                   rtti eh libedit terminfo \
                   "
PACKAGECONFIG:class-native = "rtti eh libedit shared-libs ${@bb.utils.contains('RUNTIME', 'llvm', 'compiler-rt libcplusplus unwindlib libomp', '', d)}"
PACKAGECONFIG:class-nativesdk = "rtti eh libedit shared-libs ${@bb.utils.filter('DISTRO_FEATURES', 'thin-lto lto', d)} ${@bb.utils.contains('RUNTIME', 'llvm', 'compiler-rt libcplusplus unwindlib libomp', '', d)}"

PACKAGECONFIG[compiler-rt] = "-DCLANG_DEFAULT_RTLIB=compiler-rt,,"
PACKAGECONFIG[libcplusplus] = "-DCLANG_DEFAULT_CXX_STDLIB=libc++,,"
PACKAGECONFIG[unwindlib] = "-DCLANG_DEFAULT_UNWINDLIB=libunwind,-DCLANG_DEFAULT_UNWINDLIB=libgcc,,"
PACKAGECONFIG[libomp] = "-DCLANG_DEFAULT_OPENMP_RUNTIME=libomp,,"
PACKAGECONFIG[thin-lto] = "-DLLVM_ENABLE_LTO=Thin -DLLVM_BINUTILS_INCDIR=${STAGING_INCDIR},,binutils,"
PACKAGECONFIG[lto] = "-DLLVM_ENABLE_LTO=Full -DLLVM_BINUTILS_INCDIR=${STAGING_INCDIR},,binutils,"
PACKAGECONFIG[shared-libs] = "-DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON,,,"
PACKAGECONFIG[terminfo] = "-DLLVM_ENABLE_TERMINFO=ON -DCOMPILER_RT_TERMINFO_LIB=ON,-DLLVM_ENABLE_TERMINFO=OFF -DCOMPILER_RT_TERMINFO_LIB=OFF,ncurses,"
PACKAGECONFIG[pfm] = "-DLLVM_ENABLE_LIBPFM=ON,-DLLVM_ENABLE_LIBPFM=OFF,libpfm,"
PACKAGECONFIG[lldb-wchar] = "-DLLDB_EDITLINE_USE_WCHAR=1,-DLLDB_EDITLINE_USE_WCHAR=0,"
PACKAGECONFIG[lldb-lua] = "-DLLDB_ENABLE_LUA=ON,-DLLDB_ENABLE_LUA=OFF,lua"
PACKAGECONFIG[bootstrap] = "-DCLANG_ENABLE_BOOTSTRAP=On -DCLANG_BOOTSTRAP_PASSTHROUGH='${PASSTHROUGH}' -DBOOTSTRAP_LLVM_ENABLE_LTO=Thin -DBOOTSTRAP_LLVM_ENABLE_LLD=ON,,,"
PACKAGECONFIG[eh] = "-DLLVM_ENABLE_EH=ON,-DLLVM_ENABLE_EH=OFF,,"
PACKAGECONFIG[rtti] = "-DLLVM_ENABLE_RTTI=ON,-DLLVM_ENABLE_RTTI=OFF,,"
PACKAGECONFIG[split-dwarf] = "-DLLVM_USE_SPLIT_DWARF=ON,-DLLVM_USE_SPLIT_DWARF=OFF,,"
PACKAGECONFIG[libedit] = "-DLLVM_ENABLE_LIBEDIT=ON -DLLDB_ENABLE_LIBEDIT=ON,-DLLVM_ENABLE_LIBEDIT=OFF -DLLDB_ENABLE_LIBEDIT=OFF,libedit libedit-native"

OECMAKE_SOURCEPATH = "${S}/llvm"

OECMAKE_TARGET_COMPILE = "${@bb.utils.contains('PACKAGECONFIG', 'bootstrap', 'stage2', 'all', d)}"
OECMAKE_TARGET_INSTALL = "${@bb.utils.contains('PACKAGECONFIG', 'bootstrap', 'stage2-install', 'install', d)}"
BINPATHPREFIX = "${@bb.utils.contains('PACKAGECONFIG', 'bootstrap', '/tools/clang/stage2-bins/NATIVE', '', d)}"

PASSTHROUGH = "\
CLANG_DEFAULT_RTLIB;CLANG_DEFAULT_CXX_STDLIB;LLVM_BUILD_LLVM_DYLIB;LLVM_LINK_LLVM_DYLIB;\
LLVM_ENABLE_ASSERTIONS;LLVM_ENABLE_EXPENSIVE_CHECKS;LLVM_ENABLE_PIC;\
LLVM_BINDINGS_LIST;LLVM_ENABLE_FFI;FFI_INCLUDE_DIR;LLVM_OPTIMIZED_TABLEGEN;\
LLVM_ENABLE_RTTI;LLVM_ENABLE_EH;LLVM_BUILD_EXTERNAL_COMPILER_RT;CMAKE_SYSTEM_NAME;\
CMAKE_BUILD_TYPE;BUILD_SHARED_LIBS;LLVM_ENABLE_PROJECTS;LLVM_BINUTILS_INCDIR;\
LLVM_TARGETS_TO_BUILD;LLVM_EXPERIMENTAL_TARGETS_TO_BUILD;PYTHON_EXECUTABLE;\
PYTHON_LIBRARY;PYTHON_INCLUDE_DIR;LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN;LLDB_EDITLINE_USE_WCHAR;\
LLVM_ENABLE_LIBEDIT;LLDB_ENABLE_LIBEDIT;LLDB_PYTHON_RELATIVE_PATH;LLDB_PYTHON_EXE_RELATIVE_PATH;\
LLDB_PYTHON_EXT_SUFFIX;CMAKE_C_FLAGS_RELEASE;CMAKE_CXX_FLAGS_RELEASE;CMAKE_ASM_FLAGS_RELEASE;\
CLANG_DEFAULT_CXX_STDLIB;CLANG_DEFAULT_RTLIB;CLANG_DEFAULT_UNWINDLIB;\
CLANG_DEFAULT_OPENMP_RUNTIME;LLVM_ENABLE_PER_TARGET_RUNTIME_DIR;\
LLVM_BUILD_TOOLS;LLVM_USE_HOST_TOOLS;LLVM_CONFIG_PATH;\
"
#
# Default to build all OE-Core supported target arches (user overridable).
# Gennerally setting LLVM_TARGETS_TO_BUILD = "" in local.conf is ok in most simple situations
# where only one target architecture is needed along with just one build arch (usually X86)
#
LLVM_TARGETS_TO_BUILD ?= "AMDGPU;AArch64;ARM;BPF;Mips;PowerPC;RISCV;X86;LoongArch"

LLVM_EXPERIMENTAL_TARGETS_TO_BUILD ?= ""
LLVM_EXPERIMENTAL_TARGETS_TO_BUILD:append = ";${@get_clang_experimental_target_arch(bb, d)}"

HF = ""
HF:class-target = "${@ bb.utils.contains('TUNE_CCARGS_MFLOAT', 'hard', 'hf', '', d)}"
HF[vardepvalue] = "${HF}"

LLVM_PROJECTS ?= "clang;clang-tools-extra;lld${LLDB}"
LLDB ?= ";lldb"
# LLDB support for RISCV/Mips32 does not work yet
LLDB:riscv32 = ""
LLDB:riscv64 = ""
LLDB:mips = ""
LLDB:mipsel = ""
LLDB:powerpc = ""

# linux hosts (.so) on Windows .pyd
SOLIBSDEV:mingw32 = ".pyd"

#CMAKE_VERBOSE = "VERBOSE=1"

EXTRA_OECMAKE += "-DLLVM_ENABLE_ASSERTIONS=OFF \
                  -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \
                  -DLLVM_ENABLE_EXPENSIVE_CHECKS=OFF \
                  -DLLVM_ENABLE_PIC=ON \
                  -DCLANG_DEFAULT_PIE_ON_LINUX=ON \
                  -DLLVM_BINDINGS_LIST='' \
                  -DLLVM_ENABLE_FFI=ON \
                  -DLLVM_ENABLE_ZSTD=ON \
                  -DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \
                  -DLLVM_OPTIMIZED_TABLEGEN=ON \
                  -DLLVM_BUILD_EXTERNAL_COMPILER_RT=ON \
                  -DCMAKE_SYSTEM_NAME=Linux \
                  -DCMAKE_BUILD_TYPE=Release \
                  -DCMAKE_CXX_FLAGS_RELEASE='${CXXFLAGS} -DNDEBUG -g0' \
                  -DCMAKE_C_FLAGS_RELEASE='${CFLAGS} -DNDEBUG -g0' \
                  -DBUILD_SHARED_LIBS=OFF \
                  -DLLVM_ENABLE_PROJECTS='${LLVM_PROJECTS}' \
                  -DLLVM_BINUTILS_INCDIR=${STAGING_INCDIR} \
                  -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON \
                  -DLLVM_TARGETS_TO_BUILD='${LLVM_TARGETS_TO_BUILD}' \
                  -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD='${LLVM_EXPERIMENTAL_TARGETS_TO_BUILD}' \
"

EXTRA_OECMAKE:append:class-native = "\
                  -DPYTHON_EXECUTABLE='${PYTHON}' \
"
EXTRA_OECMAKE:append:class-nativesdk = "\
                  -DCMAKE_CROSSCOMPILING:BOOL=ON \
                  -DCROSS_TOOLCHAIN_FLAGS_NATIVE='-DLLDB_PYTHON_RELATIVE_PATH=${PYTHON_SITEPACKAGES_DIR} \
                                                  -DLLDB_PYTHON_EXE_RELATIVE_PATH=${PYTHON} \
                                                  -DLLDB_PYTHON_EXT_SUFFIX=${SOLIBSDEV} \
                                                  -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain-native.cmake' \
                  -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \
                  -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \
                  -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \
                  -DCMAKE_STRIP=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-strip \
                  -DLLVM_USE_HOST_TOOLS=OFF \
                  -DLLVM_CONFIG_PATH=${STAGING_BINDIR_NATIVE}/llvm-config \
                  -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \
                  -DLLDB_TABLEGEN=${STAGING_BINDIR_NATIVE}/lldb-tblgen \
                  -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \
                  -DCLANG_TIDY_CONFUSABLE_CHARS_GEN=${STAGING_BINDIR_NATIVE}/clang-tidy-confusable-chars-gen \
                  -DCLANG_PSEUDO_GEN=${STAGING_BINDIR_NATIVE}/clang-pseudo-gen \
                  -DPYTHON_LIBRARY=${STAGING_LIBDIR}/lib${PYTHON_DIR}${PYTHON_ABI}.so \
                  -DLLDB_PYTHON_RELATIVE_PATH=${PYTHON_SITEPACKAGES_DIR} \
                  -DLLDB_PYTHON_EXE_RELATIVE_PATH=${PYTHON} \
                  -DLLDB_PYTHON_EXT_SUFFIX=${SOLIBSDEV} \
                  -DPYTHON_INCLUDE_DIR=${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI} \
                  -DPYTHON_EXECUTABLE='${PYTHON}' \
"
EXTRA_OECMAKE:append:class-target = "\
                  -DCMAKE_CROSSCOMPILING:BOOL=ON \
                  -DLLVM_USE_HOST_TOOLS=OFF \
                  -DLLVM_CONFIG_PATH=${STAGING_BINDIR_NATIVE}/llvm-config \
                  -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \
                  -DLLDB_TABLEGEN=${STAGING_BINDIR_NATIVE}/lldb-tblgen \
                  -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \
                  -DCLANG_TIDY_CONFUSABLE_CHARS_GEN=${STAGING_BINDIR_NATIVE}/clang-tidy-confusable-chars-gen \
                  -DCLANG_PSEUDO_GEN=${STAGING_BINDIR_NATIVE}/clang-pseudo-gen \
                  -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \
                  -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \
                  -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \
                  -DCMAKE_STRIP=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-strip \
                  -DLLVM_TARGET_ARCH=${@get_clang_target_arch(bb, d)} \
                  -DLLVM_DEFAULT_TARGET_TRIPLE=${TARGET_SYS}${HF} \
                  -DLLVM_HOST_TRIPLE=${TARGET_SYS}${HF} \
                  -DPYTHON_LIBRARY=${STAGING_LIBDIR}/lib${PYTHON_DIR}${PYTHON_ABI}.so \
                  -DPYTHON_INCLUDE_DIR=${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI} \
                  -DLLVM_LIBDIR_SUFFIX=${@d.getVar('baselib').replace('lib', '')} \
                  -DLLDB_PYTHON_RELATIVE_PATH=${PYTHON_SITEPACKAGES_DIR} \
                  -DLLDB_PYTHON_EXE_RELATIVE_PATH=${bindir} \
                  -DLLDB_PYTHON_EXT_SUFFIX=${SOLIBSDEV} \
"

DEPENDS = "binutils zlib zstd libffi libxml2 libxml2-native ninja-native swig-native"
DEPENDS:append:class-nativesdk = " clang-crosssdk-${SDK_ARCH} virtual/${TARGET_PREFIX}binutils nativesdk-python3"
DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} python3 compiler-rt libcxx"

RRECOMMENDS:${PN} = "binutils"
RRECOMMENDS:${PN}:append:class-target = " libcxx-dev"

# patch out build host paths for reproducibility
do_compile:prepend:class-target() {
    sed -i -e "s,${STAGING_DIR_NATIVE},,g" \
        -e "s,${STAGING_DIR_TARGET},,g" \
        -e "s,${S},,g"  \
        -e "s,${B},,g" \
        ${B}/tools/llvm-config/BuildVariables.inc
}

do_install:append() {
    rm -rf ${D}${libdir}/python*/site-packages/six.py
}

do_install:append:class-target () {
    # Allow bin path to change based on YOCTO_ALTERNATE_EXE_PATH
    sed -i 's;${_IMPORT_PREFIX}/bin;${_IMPORT_PREFIX_BIN};g' ${D}${libdir}/cmake/llvm/LLVMExports-release.cmake

    # Insert function to populate Import Variables
    sed -i "4i\
if(DEFINED ENV{YOCTO_ALTERNATE_EXE_PATH})\n\
  execute_process(COMMAND \"llvm-config\" \"--bindir\" OUTPUT_VARIABLE _IMPORT_PREFIX_BIN OUTPUT_STRIP_TRAILING_WHITESPACE)\n\
else()\n\
  set(_IMPORT_PREFIX_BIN \"\${_IMPORT_PREFIX}/bin\")\n\
endif()\n" ${D}${libdir}/cmake/llvm/LLVMExports-release.cmake

    if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then
        mkdir -p ${D}${nonarch_libdir}
        mv ${D}${libdir}/clang ${D}${nonarch_libdir}/clang
        ln -rs ${D}${nonarch_libdir}/clang ${D}${libdir}/clang
        rmdir --ignore-fail-on-non-empty ${D}${libdir}
    fi
    for t in clang clang++ llvm-nm llvm-ar llvm-as llvm-ranlib llvm-strip llvm-objcopy llvm-objdump llvm-readelf \
        llvm-addr2line llvm-dwp llvm-size llvm-strings llvm-cov; do
        ln -sf $t ${D}${bindir}/${TARGET_PREFIX}$t
    done

    # reproducibility
    sed -i -e 's,${B},,g' ${D}${libdir}/cmake/llvm/LLVMConfig.cmake
}

do_install:append:class-native () {
    install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tblgen ${D}${bindir}/clang-tblgen
    install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-pseudo-gen ${D}${bindir}/clang-pseudo-gen
    install -Dm 0755 ${B}${BINPATHPREFIX}/bin/lldb-tblgen ${D}${bindir}/lldb-tblgen
    install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tidy-confusable-chars-gen ${D}${bindir}/clang-tidy-confusable-chars-gen
    for f in `find ${D}${bindir} -executable -type f -not -type l`; do
        test -n "`file -b $f|grep -i ELF`" && ${STRIP} $f
        echo "stripped $f"
    done
    ln -sf clang-tblgen ${D}${bindir}/clang-tblgen${PV}
    ln -sf llvm-tblgen ${D}${bindir}/llvm-tblgen${PV}
    ln -sf llvm-config ${D}${bindir}/llvm-config${PV}
}

do_install:append:class-nativesdk () {
    install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tblgen ${D}${bindir}/clang-tblgen
    install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-pseudo-gen ${D}${bindir}/clang-pseudo-gen
    install -Dm 0755 ${B}${BINPATHPREFIX}/bin/lldb-tblgen ${D}${bindir}/lldb-tblgen
    install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tidy-confusable-chars-gen ${D}${bindir}/clang-tidy-confusable-chars-gen
    for f in `find ${D}${bindir} -executable -type f -not -type l`; do
        test -n "`file -b $f|grep -i ELF`" && ${STRIP} $f
    done
    ln -sf clang-tblgen ${D}${bindir}/clang-tblgen${PV}
    ln -sf llvm-tblgen ${D}${bindir}/llvm-tblgen${PV}
    ln -sf llvm-config ${D}${bindir}/llvm-config${PV}
    rm -rf ${D}${datadir}/llvm/cmake
    rm -rf ${D}${datadir}/llvm
}

PACKAGES =+ "${PN}-libllvm ${PN}-lldb-python ${PN}-libclang-cpp ${PN}-tidy ${PN}-format ${PN}-tools \
             libclang lldb lldb-server liblldb llvm-linker-tools"

BBCLASSEXTEND = "native nativesdk"

RDEPENDS:lldb += "${PN}-lldb-python lldb-server"

RDEPENDS:${PN}-tools += "\
  perl-module-digest-md5 \
  perl-module-file-basename \
  perl-module-file-copy \
  perl-module-file-find \
  perl-module-file-path \
  perl-module-findbin \
  perl-module-hash-util \
  perl-module-sys-hostname \
  perl-module-term-ansicolor \
"

RRECOMMENDS:${PN}-tidy += "${PN}-tools"

FILES:llvm-linker-tools = "${libdir}/LLVMgold* ${libdir}/libLTO.so.* ${libdir}/LLVMPolly*"

FILES:${PN}-libclang-cpp = "${libdir}/libclang-cpp.so.*"

FILES:${PN}-lldb-python = "${libdir}/python*/site-packages/lldb/*"

FILES:${PN}-tidy = "${bindir}/*clang-tidy*"
FILES:${PN}-format = "${bindir}/*clang-format*"

FILES:${PN}-tools = "${bindir}/analyze-build \
  ${bindir}/c-index-test \
  ${bindir}/clang-apply-replacements \
  ${bindir}/clang-change-namespace \
  ${bindir}/clang-check \
  ${bindir}/clang-doc \
  ${bindir}/clang-extdef-mapping \
  ${bindir}/clang-include-fixer \
  ${bindir}/clang-linker-wrapper \
  ${bindir}/clang-move \
  ${bindir}/clang-nvlink-wrapper \
  ${bindir}/clang-offload-bundler \
  ${bindir}/clang-offload-packager \
  ${bindir}/clang-pseudo \
  ${bindir}/clang-query \
  ${bindir}/clang-refactor \
  ${bindir}/clang-rename \
  ${bindir}/clang-reorder-fields \
  ${bindir}/clang-repl \
  ${bindir}/clang-scan-deps \
  ${bindir}/diagtool \
  ${bindir}/find-all-symbols \
  ${bindir}/hmaptool \
  ${bindir}/hwasan_symbolize \
  ${bindir}/intercept-build \
  ${bindir}/modularize \
  ${bindir}/pp-trace \
  ${bindir}/sancov \
  ${bindir}/scan-build \
  ${bindir}/scan-build-py \
  ${bindir}/scan-view \
  ${bindir}/split-file \
  ${libdir}/libscanbuild/* \
  ${libdir}/libear/* \
  ${libexecdir}/analyze-c++ \
  ${libexecdir}/analyze-cc \
  ${libexecdir}/c++-analyzer \
  ${libexecdir}/ccc-analyzer \
  ${libexecdir}/intercept-c++ \
  ${libexecdir}/intercept-cc \
  ${datadir}/scan-build/* \
  ${datadir}/scan-view/* \
  ${datadir}/opt-viewer/* \
  ${datadir}/clang/* \
"

FILES:${PN} += "\
  ${bindir}/clang-cl \
  ${libdir}/BugpointPasses.so \
  ${libdir}/LLVMHello.so \
  ${libdir}/*Plugin.so \
  ${libdir}/${BPN} \
  ${nonarch_libdir}/${BPN}/*/include/ \
"

FILES:lldb = "\
  ${bindir}/lldb \
  ${bindir}/lldb-argdumper \
  ${bindir}/lldb-instr \
  ${bindir}/lldb-vscode \
"

FILES:lldb-server = "\
  ${bindir}/lldb-server \
"

FILES:liblldb = "\
  ${libdir}/liblldbIntelFeatures.so.* \
  ${libdir}/liblldb.so.* \
"

FILES:${PN}-libllvm =+ "\
  ${libdir}/libLLVM-${MAJOR_VER}.${MINOR_VER}.so \
  ${libdir}/libLLVM-${MAJOR_VER}.so \
  ${libdir}/libLLVM-${MAJOR_VER}git.so \
  ${libdir}/libLLVM-${MAJOR_VER}.${MINOR_VER}git.so \
  ${libdir}/libRemarks.so.* \
"

FILES:libclang = "\
  ${libdir}/libclang.so.* \
"

FILES:${PN}-dev += "\
  ${datadir}/llvm/cmake \
  ${libdir}/cmake \
  ${nonarch_libdir}/libear \
  ${nonarch_libdir}/${BPN}/*.la \
"

FILES:${PN}-staticdev += "${nonarch_libdir}/${BPN}/*.a"

FILES:${PN}-staticdev:remove = "${libdir}/${BPN}/*.a"
FILES:${PN}-dev:remove = "${libdir}/${BPN}/*.la"
FILES:${PN}:remove = "${libdir}/${BPN}/*"

INSANE_SKIP:${PN} += "already-stripped"
#INSANE_SKIP:${PN}-dev += "dev-elf"
INSANE_SKIP:${PN}-lldb-python += "dev-so dev-deps"
INSANE_SKIP:${MLPREFIX}liblldb = "dev-so"

#Avoid SSTATE_SCAN_COMMAND running sed over llvm-config.
SSTATE_SCAN_FILES:remove = "*-config"

TOOLCHAIN = "clang"
TOOLCHAIN:class-native = "gcc"
TOOLCHAIN:class-nativesdk = "clang"
COMPILER_RT:class-nativesdk:toolchain-clang:runtime-llvm = "-rtlib=libgcc --unwindlib=libgcc"
LIBCPLUSPLUS:class-nativesdk:toolchain-clang:runtime-llvm = "-stdlib=libstdc++"

SYSROOT_DIRS:append:class-target = " ${nonarch_libdir}"

SYSROOT_PREPROCESS_FUNCS:append:class-target = " clang_sysroot_preprocess"

clang_sysroot_preprocess() {
	install -d ${SYSROOT_DESTDIR}${bindir_crossscripts}/
	install -m 0755 ${S}/../llvm-config ${SYSROOT_DESTDIR}${bindir_crossscripts}/
	ln -sf llvm-config ${SYSROOT_DESTDIR}${bindir_crossscripts}/llvm-config${PV}
	# LLDTargets.cmake references the lld executable(!) that some modules/plugins link to
	install -d ${SYSROOT_DESTDIR}${bindir}
	for f in lld diagtool clang-${MAJOR_VER} clang-format clang-offload-packager \
            clang-offload-bundler clang-scan-deps clang-repl \
            clang-rename clang-refactor clang-check clang-extdef-mapping clang-apply-replacements \
            clang-reorder-fields clang-tidy clang-change-namespace clang-doc clang-include-fixer \
            find-all-symbols clang-move clang-query pp-trace clang-pseudo clangd modularize
	do
		install -m 755 ${D}${bindir}/$f ${SYSROOT_DESTDIR}${bindir}/
	done
}

repository: kraj/meta-clang

repo_name: kraj/meta-clang

gha_language: BitBake


text:
@INPROCEEDINGS{Buchheim2002,
  author = {Christoph Buchheim and Michael J\"unger and Sebastian Leipert},
  title = {Improving {W}alker's Algorithm to Run in Linear Time},
  pages = {347--364},
  abstract = {The algorithm of Walker is widely used for drawing trees of unbounded degree, and it is widely assumed to run in linear time, as the author claims in his article. But the presented algorithm clearly needs quadraticrun time. We explain the reasons for that and present a revised algorithm that creates the same layouts in linear time.},
  doi = {10.1007/3-540-36151-0_32},
  year = {2002},
  booktitle = {GD'02: Proceedings of the International Symposium on Graph Drawing},
  editor = {Michael T. Goodrich and Stephen G. Kobourov},
  publisher = {Springer},
  series = {Lecture Notes in Computer Science},
  isbn = {9783540001584},
}

repository: vis-au/treevisnet

repo_name: vis-au/treevisnet


text:
body {
    background-color: black;
    font-family: Arial, Helvetica, sans-serif;
    max-width: 50em;
    border: 2px solid darkred;
    margin: 1em auto;
    padding: 1em;
    color: red
}

h1 {
    color: red;
    text-align: center;
  }

  p {
    font-family: verdana;

    color: red
  }

h2 {
    color: red;
}

h3 {
    color: red;
}

h4 {
    color: red;
}

h5 {
    color: red;
}

h6 {
    color: red;
}
.lennon p{
    color:darkgoldenrod;
    font-style: italic;
}
.lennon h2 {
    color:yellow;
}


text:
SUMMARY = "module using libc functions for internationalization in Perl"
DESCRIPTION = "The gettext module permits access from perl to the gettext() family of\n\
functions for retrieving message strings from databases constructed\n\
to internationalize software.\n\
.\n\
It provides gettext(), dgettext(), dcgettext(), textdomain(),\n\
bindtextdomain(), bind_textdomain_codeset(), ngettext(), dcngettext()\n\
and dngettext()."
HOMEPAGE = "https://metacpan.org/release/gettext"

inherit debian-package
PV = "1.05"

LICENSE = "Artistic-1.0 | GPL-1+"
LIC_FILES_CHKSUM = "file://README;beginline=11;endline=16;md5=9582589df57b78314e5f393adf890785"

inherit cpan

repository: manut/meta-combo

repo_name: manut/meta-combo

branch_name: refs/heads/morty


text:
require xorg-app-common.inc
PE = "1"

DESCRIPTION = "a simple program for managing utmp/wtmp entries"

DEPENDS += " virtual/libx11"


text:
@Article{Bolaane_2004,
  doi = {10.1111/j.1467-9515.2004.00398.x},
  url = {https://doi.org/10.1111/j.1467-9515.2004.00398.x},
  year = {2004},
  month = {aug},
  publisher = {Wiley-Blackwell},
  volume = {38},
  number = {4},
  pages = {399--417},
  author = {Maitseo Bolaane},
  title = {The Impact of Game Reserve Policy on the River {BaSarwa}/Bushmen of Botswana},
  journal = {Social Policy {\&} Admin},
}

repository: marty-downs/evidence-based-heatmap

repo_name: marty-downs/evidence-based-heatmap


text:
@article{Gorham2019-br,
 abstract = {Project Euclid - mathematics and statistics online},
 author = {Gorham, Jackson and Duncan, Andrew B and Vollmer, Sebastian J
and Mackey, Lester},
 journal = {Ann. Appl. Probab.},
 keywords = {Multivariate Stein factors; Itô diffusion; Stein's method;
Stein discrepancy; sample quality; Wasserstein decay; Markov
chain Monte Carlo},
 language = {en},
 month = {October},
 number = {5},
 pages = {2884--2928},
 publisher = {Institute of Mathematical Statistics},
 title = {Measuring sample quality with diffusions},
 volume = {29},
 year = {2019}
}

repository: Selbosh/starter-hugo-research-group

repo_name: Selbosh/starter-hugo-research-group


text:
include(Platform/PSP2-psp2snc)
__psp2_compiler_snc(CXX)
set (CMAKE_CXX_FLAGS                "-Xstd=cpp11")
set (CMAKE_CXX_FLAGS_DEBUG          "-g")
set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g")

repository: superman-t/GameEngineFromScratch

repo_name: superman-t/GameEngineFromScratch


text:
FIND_PACKAGE(Sqlite3 REQUIRED)
FIND_PACKAGE(ZLIB REQUIRED)

# Boost

set(BOOST_COMPONENTS regex filesystem system serialization coroutine context program_options)

FIND_PACKAGE(Boost 1.49 REQUIRED COMPONENTS ${BOOST_COMPONENTS})

repository: malasiot/ws

repo_name: malasiot/ws


text:
@article{羊憶蓉1999人的素質提昇之重要性,
	  title={人的素質提昇之重要性--建立在法治精神之上的多元主義},
	  author={羊憶蓉},
	  journal={人的素質--[人文關懷與社會實踐] 國際學術研討會論文集},
	  pages={174--180},
	  year={1999},
	  publisher={法鼓人文社會學院}
	}

repository: FlamingTempura/bibtex-tidy

repo_name: FlamingTempura/bibtex-tidy