text:
of Gothenburg},
  urldate      = {2018-07-25},
  timestamp    = {2018.07.25},
}

@Article{schumacher1995quantum,
  author    = {Schumacher, Benjamin},
  title     = {Quantum Coding},
  journal   = {Physical Review A},
  year      = {1995},
  volume    = {51},
  number    = {4},
  pages     = {2738--2747},
  url       = {https://journals.aps.org/pra/pdf/10.1103/PhysRevA.51.2738},
  publisher = {APS},
}

@Book{chubb2016logic,
  title     = {Logic and Algebraic Structures in Quantum Computing},
  year      = {2016},
  editor    = {Chubb, Jennifer and Eskandarian, Ali and Harizanov, Valentina},
  volume    = {45},
  publisher = {Cambridge University Press},
  isbn      = {978-1-107-03339-9},
}

@Book{vedral2006introduction,
  author    = {Vedral, Vlatko},
  title     = {Introduction to Quantum Information Science},
  year      = {2006},
  publisher = {Oxford University Press},
  isbn      = {0–19–9215707},
}

@Book{benenti2004,
  author    = {Benenti, Giuliano and Casati, Giulio and Strini, Giuliano},
  title     = {Principles of Quantum Computation and Information, Volume I: Basic Concepts},
  year      = {2004},
  publisher = {World Scientific},
  isbn      = {9789812388582},
  timestamp = {2018.07.26},
}

@Book{chen2006quantum,
  author    = {Chen, Goong and Church, David A and Englert, Berthold-Georg and Henkel, Carsten and Rohwedder, Bernd and Scully, Marlan O and Zubairy, M Suhail},
  title     = {Quantum Computing Devices: Principles, Designs, and Analysis},
  year      = {2007},
  publisher = {Chapman \& Hall/CRC Taylor \& Francis Group, LLC},
  isbn      = {ISBN 1-58488-681-1},
}

@Book{kaye2007introduction,
  author    = {Kaye, Phillip and Laflamme, Raymond and Mosca, Michele},
  title     = {An Introduction to Quantum Computing},
  year      = {2007},
  publisher = {Oxford University Press},
  isbn      = {0-19-857000-7},
}

@Book{mcmahon2008quantum,
  author    = {McMahon, David},
  title     = {Quantum Computing Explained},
  year      = {2008},
  publisher = {John Wiley \& Sons, Inc.},
  isbn      = {978-0-470-09699-4},
}

@Book{rieffel2011quantum,
  author    = {Rieffel, Eleanor G and Polak, Wolfgang H},
  title     = {Quantum Computing: A Gentle Introduction},
  year      = {2011},
  publisher = {MIT Press},
  isbn      = {978-0-262-01506-6},
}

@Electronic{blochsphere,
  title     = {Bloch sphere representation of quantum states for a spin 1⁄2 particle},
  url       = {https://www.st-andrews.ac.uk/physics/quvis/simulations_html5/sims/blochsphere/blochsphere.html},
  urldate   = {2018-07-26},
  timestamp = {2018.07.26},
}

@Book{hayashi2015introduction,
  author    = {Hayashi, Masahito and Ishizaka, Satoshi and Kawachi, Akinori and Kimura, Gen and Ogawa, Tomohiro},
  title     = {Introduction to Quantum Information Science},
  year      = {2015},
  publisher = {Springer-Verlag Berlin Heidelberg},
  isbn      = {978-3-662-43501-4},
}

@Book{lanzagorta2009quantum,
  title     = {Quantum Computer Science},
  year      = {2009},
  editor    = {Lanzagorta, Marco and Uhlmann, Jeffrey},
  publisher = {Morgan \& Claypool Publishers},
  isbn      = {9781598297324},
}

@Book{wichert2014principles,
  author    = {Wichert, Andreas},
  title     = {Principles of Quantum Artificial Intelligence},
  year      = {2014},
  publisher = {World Scientific Publishing},
  isbn      = {978-981-4566-74-2},
}

@Book{quantInspired2008,
  title     = {Quantum Inspired Intelligent Systems},
  year      = {2008},
  editor    = {Nedjah, Nadia and Coelho, Leandro dos Santos and Mourelle, Luiza de Macedo},
  publisher = {Springer-Verlag Berlin Heidelberg},
  isbn      = {978-3-540-78531-6},
  timestamp = {2018.07.26},
}

@Electronic{caLevels2012,
  author       = {Jeremy Kun},
  title        = {The Cellular Automaton Method for Cave Generation},
  year         = {2012},
  url          = {https://jeremykun.com/2012/07/29/the-cellular-automaton-method-for-cave-generation/},
  urldate      = {2018-07-27},
  howpublished = {online},
  timestamp    = {2018.07.27},
}

@InProceedings{johnson2010cellular,
  author       = {Johnson, Lawrence and Yannakakis, Georgios N and Togelius, Julian},
  title        = {Cellular automata for real-time generation of infinite cave levels},
  booktitle    = {Proceedings of the 2010 Workshop on Procedural Content Generation in Games},
  year         = {2010},
  organization = {ACM},
  pages        = {10},
}

@Article{van2014procedural,
  author    = {van der Linden, Roland and Lopes, Ricardo and Bidarra, Rafael},
  title     = {Procedural generation of dungeons},
  journal   = {IEEE Transactions on Computational Intelligence and AI in Games},
  year      = {2014},
  volume    = {6},
  number    = {1},
  pages     = {78--89},
  publisher = {IEEE},
}

@Article{hendrikx2013procedural,
  author    = {Hendrikx, Mark and Meijer, Sebastiaan and Van Der Velden, Joeri and Iosup, Alexandru},
  title     = {Procedural content generation for games: A survey},
  journal   = {ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM)},
  year      = {2013},
  volume    = {9},
  number    = {1},
  pages     = {1},
  publisher = {ACM},
}

@Article{lipton2018mythos,
  author    = {Lipton, Zachary C},
  title     = {The Mythos of Model Interpretability},
  journal   = {Queue},
  year      = {2018},
  volume    = {16},
  number    = {3},
  pages     = {30},
  publisher = {ACM},
}

@Book{ross2014introduction,
  author    = {Ross, Sheldon M},
  title     = {Introduction to probability models},
  year      = {2014},
  edition   = {Eleventh edition},
  publisher = {Academic Press},
  isbn      = {978-0-12-407948-9},
}

@Book{koller2009probabilistic,
  author    = {Koller, Daphne and Friedman, Nir},
  title     = {Probabilistic graphical models: principles and techniques},
  year      = {2009},
  publisher = {MIT press},
  isbn      = {978-0262013192},
}

@Book{aplikovanaTelematikaSkriptaII,
  author    = {Aleš Janota and Peter Vestenický and Rastislav Pirník and Igor Miklošík and Juraj Spalek},
  title     = {Aplikovaná telematika: Vybrané kapitoly II},
  year      = {2015},
  isbn      = {978805541043},
  timestamp = {2018.08.22},
}

@Book{aplikovanaTelematikaSkriptaI,
  author    = {Rastislav Pirník and Peter Holečko and Vojtech Šimák and Jozef Hrbček and Igor Miklošík and Juraj Spalek},
  title     = {Aplikovaná telematika: Vybrané kapitoly I},
  year      = {2015},
  isbn      = {9788055409764},
  timestamp = {2018.08.22},
}

@Book{han2012data,
  author    = {Han, Jiawei and Pei, Jian and Kamber, Micheline},
  title     = {Data Mining: Concepts and Techniques},
  year      = {2012},
  editor    = {Third Edition},
  publisher = {Elsevier},
  isbn      = {978-0-12-381479-1},
}

@Electronic{dustwellSVM,
  author    = {Dustin Boswell},
  title     = {Introduction to Support Vector Machines},
  year      = {2002},
  url       = {dustwell.com/PastWork/IntroToSVM.pdf},
  timestamp = {2018.08.24},
}

@Book{staab2010handbook,
  author    = {Staab, Steffen and Studer, Rudi},
  title     = {Handbook on Ontologies},
  year      = {2009},
  edition   = {second edition},
  publisher = {Springer Science \& Business Media},
  isbn      = {978-3540709992},
}

@Book{rileyES,
  author    = {Joseph C. Giarratano and Gary D. Riley},
  title     = {Expert Systems: Principles and Programming},
  year      = {2004},
  edition   = {4th Edition},
  isbn      = {978-0534384470},
  timestamp = {2018.08.25},
}

@Book{navratUmelaInteligencia,
  author    = {Pavol Návrat and Mária Bieliková and Ľubica Beňušková and Ivan Kapustík and Milan Unger},
  title     = {Umelá inteligencia},
  year      = {2002},
  publisher = {Vydavateľstvo STU},
  isbn      = {80-227-1645-6},
  timestamp = {2018.08.25},
}

@Article{mcinnes2018umap,
  author  = {McInnes, Leland and Healy, John},
  title   = {Umap: Uniform manifold approximation and projection for dimension reduction},
  journal = {arXiv preprint arXiv:1802.03426},
  year    = {2018},
}

@Electronic{domkeAutoDiff2011,
  author       = {Justin Domke},
  title        = {Automatic Differentiation and Neural Networks},
  year         = {2011},
  url          = {https://people.cs.umass.edu/~domke/courses/sml2011/08autodiff_nnets.pdf},
  urldate      = {2018-10-28},
  howpublished = {online},
  series       = {Statistical Machine Learning Notes},
  timestamp    = {2018.10.28},
  volume       = {8},
}

@Book{busoniu2010reinforcement,
  author    = {Busoniu, Lucian and Babuska, Robert and De Schutter, Bart and Ernst, Damien},
  title     = {Reinforcement Learning and Dynamic Programming using Function Approximators},
  year      = {2010},
  publisher = {CRC press},
  isbn      = {9781439821084},
}

@InProceedings{engel2003bayes,
  author    = {Engel, Yaakov and Mannor, Shie and Meir, Ron},
  title     = {Bayes meets Bellman: The Gaussian process approach to temporal difference learning},
  booktitle = {Proceedings of the 20th International Conference on Machine Learning (ICML-03)},
  year      = {2003},
  pages     = {154--161},
}

@InProceedings{chapman1991input,
  author    = {Chapman, David and Kaelbling, Leslie Pack},
  title     = {Input Generalization in Delayed Reinforcement Learning: An Algorithm and Performance Comparisons.},
  booktitle = {IJCAI},
  year      = {1991},
  volume    = {91},
  pages     = {726--731},
}

@InProceedings{pyeatt1998decision,
  author       = {Pyeatt, Larry D and Howe, Adele E and others},
  title        = {Decision tree function approximation in reinforcement learning},
  booktitle    = {Proceedings of the third international symposium on adaptive systems: evolutionary computation and probabilistic graphical models},
  year         = {1998},
  volume       = {2},
  number       = {1/2},
  organization = {Cuba},
  pages        = {70--77},
}

@InProceedings{dietterich2002batch,
  author    = {Dietterich, Thomas G and Wang, Xin},
  title     = {Batch value function approximation via support vectors},
  booktitle = {Advances in neural information processing systems},
  year      = {2002},
  pages     = {1491--1498},
}

@Book{Sutton2018secondEd,
  author    = {Richard S. Sutton and Andrew G. Barto},
  title     = {Reinforcement Learning: An Introduction},
  year      = {2018},
  edition   = {second edition},
  publisher = {The MIT Press},
  isbn      = {9780262039246},
  address   = {Cambridge, Massachusetts},
  timestamp = {2018.11.06},
}

@InProceedings{dietterich1998maxq,
  author       = {Dietterich, Thomas G},
  title        = {The MAXQ Method for Hierarchical Reinforcement Learning.},
  booktitle    = {ICML '98 Proceedings of the Fifteenth International Conference on Machine Learning},
  year         = {1998},
  volume       = {98},
  organization = {Citeseer},
  pages        = {118--126},
}

@InProceedings{korolev2017residual,
  author       = {Korolev, Sergey and Safiullin, Amir and Belyaev, Mikhail and Dodonova, Yulia},
  title        = {Residual and plain convolutional neural networks for 3d brain mri classification},
  booktitle    = {Biomedical Imaging (ISBI 2017), 2017 IEEE 14th International Symposium on},
  year         = {2017},
  organization = {IEEE},
  pages        = {835--838},
}

@Article{biyik2018altruistic,
  author  = {B{\i}y{\i}k, Erdem and Lazar, Daniel and Pedarsani, Ramtin and Sadigh, Dorsa},
  title   = {Altruistic Autonomy: Beating Congestion on Shared Roads},
  journal = {arXiv preprint arXiv:1810.11978},
  year    = {2018},
}

@Article{wang2018video,
  author  = {Wang, Ting-Chun and Liu, Ming-Yu and Zhu, Jun-Yan and Liu, Guilin and Tao, Andrew and Kautz, Jan and Catanzaro, Bryan},
  title   = {Video-to-Video Synthesis},
  journal = {arXiv preprint arXiv:1808.06601},
  year    = {2018},
}

@Article{wang2017high,
  author  = {Wang, Ting-Chun and Liu, Ming-Yu and Zhu, Jun-Yan and Tao, Andrew and Kautz, Jan and Catanzaro, Bryan},
  title   = {High-resolution image synthesis and semantic manipulation with conditional gans},
  journal = {arXiv preprint arXiv:1711.11585},
  year    = {2017},
}

@InProceedings{di2016learning,
  author       = {Di Mauro, Daniele and Battiato, Sebastiano and Patan{\`e}, Giuseppe and Leotta, Marco and Maio, Daniele and Farinella, Giovanni M},
  title        = {Learning approaches for parking lots classification},
  booktitle    = {International Conference on Advanced Concepts for Intelligent Vision Systems},
  year         = {2016},
  organization = {Springer},
  pages        = {410--418},
}

@InProceedings{valipour2016parking,
  author       = {Valipour, Sepehr and Siam, Mennatullah and Stroulia, Eleni and Jagersand, Martin},
  title        = {Parking-stall vacancy indicator system, based on deep convolutional neural networks},
  booktitle    = {Internet of Things (WF-IoT), 2016 IEEE 3rd World Forum on},
  year         = {2016},
  organization = {IEEE},
  pages        = {655--660},
}

@InProceedings{amato2016car,
  author       = {Amato, Giuseppe and Carrara, Fabio and Falchi, Fabrizio and Gennaro, Claudio and Vairo, Claudio},
  title        = {Car parking occupancy detection using smart camera networks and deep learning},
  booktitle    = {Computers and Communication (ISCC), 2016 IEEE Symposium on},
  year         = {2016},
  organization = {IEEE},
  pages        = {1212--1217},
}

@InProceedings{nyambal2017automated,
  author       = {Nyambal, Julien and Klein, Richard},
  title        = {Automated parking space detection using convolutional neural networks},
  booktitle    = {Pattern Recognition Association of South Africa and Robotics and Mechatronics (PRASA-RobMech), 2017},
  year         = {2017},
  organization = {IEEE},
  pages        = {1--6},
}

@Electronic{revengeNeurons,
  author    = {Dominique Cardon and Jean-Philippe Cointet and Antoine Mazières},
  title     = {The Revenge of Neurons},
  year      = {2018},
  url       = {https://neurovenge.antonomase.fr/},
  urldate   = {2018-11-18},
  timestamp = {2018.11.18},
}

@InProceedings{song2018contextual,
  author    = {Song, Yuhang and Yang, Chao and Lin, Zhe and Liu, Xiaofeng and Huang, Qin and Li, Hao and Jay, CC},
  title     = {Contextual-based Image Inpainting: Infer, Match, and Translate},
  booktitle = {Proceedings of the European Conference on Computer Vision (ECCV)},
  year      = {2018},
  pages     = {3--19},
}

@Article{wang2018recovering,
  author  = {Wang, Xintao and Yu, Ke and Dong, Chao and Loy, Chen Change},
  title   = {Recovering realistic texture in image super-resolution by deep spatial feature transform},
  journal = {arXiv preprint arXiv:1804.02815},
  year    = {2018},
}

@InProceedings{dekel2017effectiveness,
  author    = {Dekel, Tali and Rubinstein, Michael and Liu, Ce and Freeman, William T},
  title     = {On the Effectiveness of Visible Watermarks},
  booktitle = {Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition},
  year      = {2017},
  pages     = {2146--2154},
}

@Online{Ruano,
  author    = {Aitor Ruano},
  title     = {DeepGTAV: A plugin for GTAV that transforms it into a vision-based self-driving car research environment},
  url       = {https://github.com/aitorzip/DeepGTAV},
  urldate   = {2018-11-23},
  timestamp = {2018.11.23},
}

@Article{fremont2018scenic,
  author  = {Fremont, Daniel J and Yue, Xiangyu and Dreossi, Tommaso and Ghosh, Shromona and Sangiovanni-Vincentelli, Alberto L and Seshia, Sanjit A},
  title   = {Scenic: Language-based Scene Generation},
  journal = {arXiv preprint arXiv:1809.09310},
  year    = {2018},
}

@Book{zwicker2013psychoacoustics,
  author    = {Zwicker, Eberhard and Fastl, Hugo},
  title     = {Psychoacoustics: Facts and models},
  year      = {2013},
  volume    = {22},
  publisher = {Springer Science \& Business Media},
}

@Article{paredes2017evaluating,
  author    = {Paredes, Pablo Enrique and Hamdan, Nur Al-Huda and Clark, Dav and Cai, Carrie and Ju, Wendy and Landay, James A},
  title     = {Evaluating in-car movements in the design of mindful commute interventions: exploratory study},
  journal   = {Journal of medical Internet research},
  year      = {2017},
  volume    = {19},
  number    = {12},
  publisher = {JMIR Publications Inc.},
  timestamp = {2018.12.04},
}

@InProceedings{gang2018don,
  author       = {Gang, Nick and Sibi, Srinath and Michon, Romain and Mok, Brian and Chafe, Chris and Ju, Wendy},
  title        = {Don't Be Alarmed: Sonifying Autonomous Vehicle Perception to Increase Situation Awareness},
  booktitle    = {Proceedings of the 10th International Conference on Automotive User Interfaces and Interactive Vehicular Applications},
  year         = {2018},
  organization = {ACM},
  pages        = {237--246},
  timestamp    = {2018.12.04},
}

@InProceedings{schoop2018hindsight,
  author       = {Schoop, Eldon and Smith, James and Hartmann, Bjoern},
  title        = {HindSight: Enhancing Spatial Awareness by Sonifying Detected Objects in Real-Time 360-Degree Video},
  booktitle    = {Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems},
  year         = {2018},
  organization = {ACM},
  pages        = {143},
}

@InProceedings{van2016deep,
  author       = {Van Hasselt, Hado and Guez, Arthur and Silver, David},
  title        = {Deep Reinforcement Learning with Double Q-Learning.},
  booktitle    = {AAAI},
  year         = {2016},
  volume       = {2},
  organization = {Phoenix, AZ},
  pages        = {5},
}

@Article{salimans2017evolution,
  author  = {Salimans, Tim and Ho, Jonathan and Chen, Xi and Sidor, Szymon and Sutskever, Ilya},
  title   = {Evolution strategies as a scalable alternative to reinforcement learning},
  journal = {arXiv preprint arXiv:1703.03864},
  year    = {2017},
}

@Article{such2017deep,
  author  = {Such, Felipe Petroski and Madhavan, Vashisht and Conti, Edoardo and Lehman, Joel and Stanley, Kenneth O and Clune, Jeff},
  title   = {Deep neuroevolution: genetic algorithms are a competitive alternative for training deep neural networks for reinforcement learning},
  journal = {arXiv preprint arXiv:1712.06567},
  year    = {2017},
}

@InProceedings{sutton1999pg,
  author    = {Sutton, Richard S and McAllester, David A and Singh, Satinder P and Mansour, Yishay},
  title     = {Policy gradient methods for reinforcement learning with function approximation},
  booktitle = {NIPS'99 Proceedings of the 12th International Conference on Neural Information Processing Systems},
  year      = {1999},
  pages     = {1057--1063},
}

@InProceedings{wilhelm2018practical,
  author       = {Wilhelm, Mark and Ramanathan, Ajith and Bonomo, Alexander and Jain, Sagar and Chi, Ed H and Gillenwater, Jennifer},
  title        = {Practical Diversified Recommendations on YouTube with Determinantal Point Processes},
  booktitle    = {Proceedings of the 27th ACM International Conference on Information and Knowledge Management},
  year         = {2018},
  organization = {ACM},
  pages        = {2165--2173},
}

@InProceedings{silver2014deterministic,
  author    = {Silver, David and Lever, Guy and Heess, Nicolas and Degris, Thomas and Wierstra, Daan and Riedmiller, Martin},
  title     = {Deterministic policy gradient algorithms},
  booktitle = {ICML},
  year      = {2014},
}

@Article{redmon2017yolo9000,
  author  = {Redmon, Joseph and Farhadi, Ali},
  title   = {YOLO9000: better, faster, stronger},
  journal = {arXiv preprint},
  year    = {2017},
}

@InProceedings{redmon2016you,
  author    = {Redmon, Joseph and Divvala, Santosh and Girshick, Ross and Farhadi, Ali},
  title     = {You only look once: Unified, real-time object detection},
  booktitle = {Proceedings of the IEEE conference on computer vision and pattern recognition},
  year      = {2016},
  pages     = {779--788},
}

@InProceedings{bucko2015inferring,
  author       = {Bu{\v{c}}ko, Boris and Hanu{\v{s}}niak, Vladim{\'\i}r and Jo{\v{s}}tiak, Micha{\l} and Z{\'a}bovsk{\'a}, Katar{\'\i}na},
  title        = {Inferring over functionally equivalent ontologies},
  booktitle    = {Digital Information Processing and Communications (ICDIPC), 2015 Fifth International Conference on},
  year         = {2015},
  organization = {IEEE},
  pages        = {201--206},
}

@Article{dentler2011comparison,
  author    = {Dentler, Kathrin and Cornet, Ronald and Ten Teije, Annette and De Keizer, Nicolette},
  title     = {Comparison of reasoners for large ontologies in the OWL 2 EL profile},
  journal   = {Semantic Web},
  year      = {2011},
  volume    = {2},
  number    = {2},
  pages     = {71--87},
  publisher = {IOS Press},
}

@Article{lewis2017deal,
  author  = {Lewis, Mike and Yarats, Denis and Dauphin, Yann N and Parikh, Devi and Batra, Dhruv},
  title   = {Deal or no deal? end-to-end learning for negotiation dialogues},
  journal = {arXiv preprint arXiv:1706.05125},
  year    = {2017},
}

@Thesis{slovacekDP,
  author          = {Lukáš Slováček},
  title           = {Simulácia dopravy a jej riadenia pomocou nástroja SUMO},
  type            = {mathesis},
  institution     = {Žilinská univerzita},
  year            = {2018},
  language        = {slovak},
  supervisor      = {Michal Gregor},
  timestamp       = {2019.01.29},
  translatedtitle = {Simulation of Traffic and its Control using SUMO},
}

@Thesis{lokajDP,
  author          = {Matej Lokaj},
  title           = {Kontrola pravopisu na báze rekurentných neurónových sietí},
  type            = {mathesis},
  institution     = {Žilinská univerzita},
  year            = {2018},
  language        = {slovak},
  supervisor      = {Michal Gregor},
  timestamp       = {2019.01.29},
  translatedtitle = {Grammar Checking based on Recurrent Neural Networks},
}

@Thesis{hanesDP,
  author          = {Jakub Hanes},
  title           = {Učenie s odmenou},
  type            = {mathesis},
  institution     = {Žilinská univerzita},
  year            = {2017},
  language        = {slovak},
  supervisor      = {Michal Gregor},
  timestamp       = {2019.01.29},
  translatedtitle = {Reinforcement Learning},
}

@Thesis{slovacekBP,
  author          = {Lukáš Slováček},
  title           = {Chatbot systémy},
  type            = {bathesis},
  institution     = {Žilinská univerzita},
  year            = {2016},
  language        = {slovak},
  supervisor      = {Michal Gregor},
  timestamp       = {2019.01.29},
  translatedtitle = {Chatbot Systems},
}

@Thesis{kindernayDP,
  author          = {Juraj Kindernay},
  title           = {Prestavba grafického užívateľského rozhrania pre knižnicu Fuzzylite},
  type            = {mathesis},
  institution     = {Žilinská univerzita},
  year            = {2017},
  language        = {slovak},
  supervisor      = {Michal Gregor},
  timestamp       = {2019.01.29},
  translatedtitle = {Rebuilding of the graphical user interface for the Fuzzylite library},
}

@Thesis{jombikDP,
  author          = {Michal Jombík},
  title           = {Chatbot systémy},
  type            = {mathesis},
  institution     = {Žilinská univerzita},
  year            = {2014},
  language        = {slovak},
  supervisor      = {Michal Gregor},
  timestamp       = {2019.01.29},
  translatedtitle = {Chatbot Systems},
}

@Thesis{bujnakDP,
  author          = {Dávid Bujňák},
  title           = {Implementácia a riešenie plánovacieho problému},
  type            = {mathesis},
  institution     = {Žilinská univerzita},
  year            = {2016},
  language        = {slovak},
  supervisor      = {Michal Gregor},
  timestamp       = {2019.01.29},
  translatedtitle = {Implementation and Solution of a Planning Problem},
}

@Thesis{vitBP,
  author          = {Martin Vít},
  title           = {Implementácia umelých hráčov pre hru 2048},
  type            = {bathesis},
  institution     = {Žilinská univerzita},
  year            = {2018},
  language        = {slovak},
  supervisor      = {Michal Gregor},
  timestamp       = {2019.01.29},
  translatedtitle = {Implementation of Artificial Players for 2048},
}

@Book{kompendium1,
  author    = {Michal Gregor and Aleš Janota and Marián Hruboš},
  title     = {Kompendium vybraných metód umelej inteligencie},
  year      = {2019},
  publisher = {EDIS: Vydavateľstvo Žilinskej univerzity},
  isbn      = {978-80-554-1539-0},
  citdb     = {{}},
  timestamp = {2019.01.29},
  ukzu      = {ACB},
}

@Article{co2018guiding,
  author  = {Co-Reyes, John D and Gupta, Abhishek and Sanjeev, Suvansh and Altieri, Nick and DeNero, John and Abbeel, Pieter and Levine, Sergey},
  title   = {Guiding Policies with Language via Meta-Learning},
  journal = {arXiv preprint arXiv:1811.07882},
  year    = {2018},
}

@PhdThesis{nemecDizP,
  author          = {Dušan Nemec},
  title           = {Riadenie komplexných robotických mobilných systémov},
  institution     = {Žilinská univerzita},
  year            = {2018},
  language        = {slovak},
  supervisor      = {Aleš Janota},
  timestamp       = {2019.01.30},
  translatedtitle = {Control of Complex Robotic Mobile Systems},
}

@Article{ramachandran2018searching,
  author = {Ramachandran, Prajit and Zoph, Barret and Le, Quoc V},
  title  = {Searching for activation functions},
  year   = {2018},
}

@Article{olah2017feature,
  author  = {Olah, Chris and Mordvintsev, Alexander and Schubert, Ludwig},
  title   = {Feature Visualization},
  journal = {Distill},
  year    = {2017},
  url     = {https://distill.pub/2017/feature-visualization},
}

@Article{ernst2005tree,
  author  = {Ernst, Damien and Geurts, Pierre and Wehenkel, Louis},
  title   = {Tree-based batch mode reinforcement learning},
  journal = {Journal of Machine Learning Research},
  year    = {2005},
  volume  = {6},
  number  = {Apr},
  pages   = {503--556},
}

@Book{StatLearning2017,
  author  = {Trevor Hastie and Robert Tibshirani and Jerome Friedman},
  title   = {The Elements of Statistical Learning},
  year    = {2017},
  url     = {https://web.stanford.edu/~hastie/ElemStatLearn/download.html},
  urldate = {2019-02-12},
}

@Book{james2017introduction,
  author    = {James, Gareth and Witten, Daniela and Hastie, Trevor and Tibshirani, Robert},
  title     = {An introduction to statistical learning},
  year      = {2013},
  edition   = {Corrected 8th printing 2017},
  publisher = {Springer},
  isbn      = {978-1-4614-7138-7},
  timestamp = {2019.02.12},
}

@Electronic{alphaStar2019,
  title        = {AlphaStar: Mastering the Real-Time Strategy Game StarCraft II},
  year         = {2019},
  url          = {https://deepmind.com/blog/alphastar-mastering-real-time-strategy-game-starcraft-ii/},
  organization = {DeepMind},
  urldate      = {2019-02-14},
  timestamp    = {2019.02.14},
}

@Article{campbell2002deep,
  author    = {Campbell, Murray and Hoane Jr, A Joseph and Hsu, Feng-hsiung},
  title     = {Deep blue},
  journal   = {Artificial intelligence},
  year      = {2002},
  volume    = {134},
  number    = {1-2},
  pages     = {57--83},
  publisher = {Elsevier},
}

@Article{berliner1980computer,
  author    = {Berliner, Hans},
  title     = {Computer backgammon},
  journal   = {Scientific American},
  year      = {1980},
  volume    = {242},
  number    = {6},
  pages     = {64--73},
  publisher = {JSTOR},
}

@InProceedings{santurkar2018does,
  author    = {Santurkar, Shibani and Tsipras, Dimitris and Ilyas, Andrew and Madry, Aleksander},
  title     = {How does batch normalization help optimization?},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2018},
  pages     = {2488--2498},
}

@Article{nemec2019improving,
  author    = {Nemec, Du{\v{s}}an and Gregor, Michal and Buben{\'i}kov{\'a}, Em{\'i}lia and Hrubo{\v{s}}, Mari{\'a}n and Pirn{\'i}k, Rastislav},
  title     = {Improving the Hybrid A* method for a non-holonomic wheeled robot},
  journal   = {International Journal of Advanced Robotic Systems},
  year      = {2019},
  volume    = {16},
  number    = {1},
  issn      = {1729-8814},
  url       = {https://doi.org/10.1177/1729881419826857},
  citdb     = {WOS and SCOPUS and CC-Q4},
  publisher = {SAGE Publications Sage UK: London, England},
  ukzu      = {ADC},
}

@Electronic{autoML2018,
  author       = {Barret Zoph and Quoc Le},
  title        = {AutoML: Automated Machine Learning},
  year         = {2018},
  url          = {http://rail.eecs.berkeley.edu/deeprlcourse/static/slides/lec-25.pdf},
  organization = {Google},
  urldate      = {2019-03-08},
  howpublished = {online},
}

@Electronic{openaiGPT,
  author       = {Alec Radford and Jeffrey Wu and Dario Amodei and Daniela Amodei and Jack Clark and Miles Brundage and Ilya Sutskever},
  title        = {Better Language Models and Their Implications},
  year         = {2019},
  url          = {https://openai.com/blog/better-language-models/},
  urldate      = {2019-03-13},
  howpublished = {online},
}

@Article{liu2019two,
  author    = {Liu, Yang and Jia, Ruo and Xie, Xue and Liu, Zhiyuan},
  title     = {A Two-Stage Destination Prediction Framework of Shared Bicycles Based on Geographical Position Recommendation},
  journal   = {IEEE Intelligent Transportation Systems Magazine},
  year      = {2019},
  volume    = {11},
  number    = {1},
  pages     = {42--47},
  publisher = {IEEE},
}

@PhdThesis{pecher2018dddas,
  author = {Pecher, Philip K},
  title  = {A DDDAS Framework for Managing Online Transportation Systems},
  year   = {2018},
  school = {Georgia Institute of Technology},
}

@InCollection{abdirassilov2019application,
  author    = {Abdirassilov, Zhomart and S{\l}adkowski, Aleksander and Izbairova, Aliya and Sarbaev, Sugerali},
  title     = {Application of Artificial Neural Networks for Short-Term Forecasting of Container Flows in Kazakhstan},
  booktitle = {Modelling of the Interaction of the Different Vehicles and Various Transport Modes},
  year      = {2019},
  publisher = {Springer},
  pages     = {131--158},
}

@Article{prabhu2018survey,
  author    = {Prabhu, Shanker G Radhakrishna and Seals, Richard C and Kyberd, Peter J and Wetherall, Jodie C},
  title     = {A survey on evolutionary-aided design in robotics},
  journal   = {Robotica},
  year      = {2018},
  volume    = {36},
  number    = {12},
  pages     = {1804--1821},
  publisher = {Cambridge University Press},
}

@Article{pivarvciova2018analysis,
  author    = {Pivar{\v{c}}iov{\'a}, Elena and Bo{\v{z}}ek, Pavol and Turygin, Yuri and Zaja{\v{c}}ko, Ivan and Shchenyatsky, Aleksey and V{\'a}clav, {\v{S}}tefan and C{\'i}sar, Miroslav and Gemela, Boris},
  title     = {Analysis of control and correction options of mobile robot trajectory by an inertial navigation system},
  journal   = {International Journal of Advanced Robotic Systems},
  year      = {2018},
  volume    = {15},
  number    = {1},
  pages     = {1729881418755165},
  publisher = {SAGE Publications Sage UK: London, England},
}

@Article{amirat2017myroute,
  author  = {Amirat, Hanane and Lagraa, Nasreddine and Fournier Viger, Philippe and Ouinten, Youcef},
  title   = {MyRoute: a graph-dependency based model for real-time route prediction},
  journal = {J Commun},
  year    = {2017},
  pages   = {668--676},
}

@InProceedings{bovzek2018reverse,
  author       = {Bo{\v{z}}ek, Pavol and Shchenyatsky, Aleksey and Turygin, Yury and Nikitin, Yury and Karavaev, Yury},
  title        = {Reverse validation of a programmed robot trajectory based on INS},
  booktitle    = {2018 ELEKTRO},
  year         = {2018},
  organization = {IEEE},
  pages        = {1--4},
}

@Article{yuezhang2018initial,
  author  = {Yuezhang, Liu and Zhang, Ruohan and Ballard, Dana H},
  title   = {An Initial Attempt of Combining Visual Selective Attention with Deep Reinforcement Learning},
  journal = {arXiv preprint arXiv:1811.04407},
  year    = {2018},
}

@Article{parpinelli2019review,
  author    = {Parpinelli, Rafael Stubs and Plichoski, Guilherme Felippe and Da Silva, Renan Samuel and Narloch, Pedro Henrique},
  title     = {A review of techniques for online control of parameters in swarm intelligence and evolutionary computation algorithms},
  journal   = {International Journal of Bio-Inspired Computation},
  year      = {2019},
  volume    = {13},
  number    = {1},
  pages     = {1--20},
  publisher = {Inderscience Publishers (IEL)},
}

@Article{xu2018clotho,
  author    = {Xu, Xiaolong and Zhang, Lei and Sotiriadis, Stelios and Asimakopoulou, Eleana and Li, Maozhen and Bessis, Nik},
  title     = {CLOTHO: A Large-Scale Internet of Things-Based Crowd Evacuation Planning System for Disaster Management},
  journal   = {IEEE Internet of Things Journal},
  year      = {2018},
  volume    = {5},
  number    = {5},
  pages     = {3559--3568},
  publisher = {IEEE},
}

@InProceedings{liang2018adding,
  author    = {Liang, Shiyu and Sun, Ruoyu and Lee, Jason D and Srikant, R},
  title     = {Adding one neuron can eliminate all bad local minima},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2018},
  pages     = {4355--4365},
}

@Article{kawaguchi2019elimination,
  author  = {Kawaguchi, Kenji and Kaelbling, Leslie Pack},
  title   = {Elimination of all bad local minima in deep learning},
  journal = {arXiv preprint arXiv:1901.00279},
  year    = {2019},
}

@InProceedings{jin2017escape,
  author       = {Jin, Chi and Ge, Rong and Netrapalli, Praneeth and Kakade, Sham M and Jordan, Michael I},
  title        = {How to escape saddle points efficiently},
  booktitle    = {Proceedings of the 34th International Conference on Machine Learning-Volume 70},
  year         = {2017},
  organization = {JMLR. org},
  pages        = {1724--1732},
}

@Article{azulay2018deep,
  author  = {Azulay, Aharon and Weiss, Yair},
  title   = {Why do deep convolutional networks generalize so poorly to small image transformations?},
  journal = {arXiv preprint arXiv:1805.12177},
  year    = {2018},
}

@InProceedings{peng2018sfv,
  author       = {Peng, Xue Bin and Kanazawa, Angjoo and Malik, Jitendra and Abbeel, Pieter and Levine, Sergey},
  title        = {{S}{F}{V}: Reinforcement learning of physical skills from videos},
  booktitle    = {SIGGRAPH Asia 2018 Technical Papers},
  year         = {2018},
  organization = {ACM},
  pages        = {178},
}

@Electronic{facebookHorizon,
  author       = {Jason Gauci and Edoardo Conti and Kittipat Virochsiri},
  title        = {Horizon: The first open source reinforcement learning platform for large-scale products and services},
  year         = {2018},
  url          = {https://code.fb.com/ml-applications/horizon/},
  urldate      = {2019-04-04},
  howpublished = {online},
}

@Electronic{youtubeRL,
  author       = {Craig Boutilier},
  title        = {Reinforcement Learning for Recommender Systems: Some Foundational and Practical Issues},
  year         = {2018},
  url          = {https://youtu.be/hzcaVWkyOzk},
  urldate      = {2019-04-04},
  howpublished = {online},
}

@InProceedings{ester1996density,
  author    = {Ester, Martin and Kriegel, Hans-Peter and Sander, J{\"o}rg and Xu, Xiaowei and others},
  title     = {A density-based algorithm for discovering clusters in large spatial databases with noise.},
  booktitle = {Kdd},
  year      = {1996},
  volume    = {96},
  number    = {34},
  pages     = {226--231},
}

@Article{jacobsen2018excessive,
  author  = {Jacobsen, J{\"o}rn-Henrik and Behrmann, Jens and Zemel, Richard and Bethge, Matthias},
  title   = {Excessive Invariance Causes Adversarial Vulnerability},
  journal = {arXiv preprint arXiv:1811.00401},
  year    = {2018},
}

@InProceedings{pathakICMl17curiosity,
  author    = {Pathak, Deepak and Agrawal, Pulkit and Efros, Alexei A. and Darrell, Trevor},
  title     = {Curiosity-driven Exploration by Self-supervised Prediction},
  booktitle = {ICML},
  year      = {2017},
}

@InProceedings{pathak18largescale,
  author    = {Burda, Yuri and Edwards, Harri and Pathak, Deepak and Storkey, Amos and Darrell, Trevor and Efros, Alexei A.},
  title     = {Large-Scale Study of Curiosity-Driven Learning},
  booktitle = {ICLR},
  year      = {2019},
}

@Article{Silver2017,
  author  = {Silver, David and Hubert, Thomas and Schrittwieser, Julian and Antonoglou, Ioannis and Lai, Matthew and Guez, Arthur and Lanctot, Marc and Sifre, Laurent and Kumaran, Dharshan and Graepel, Thore and others},
  title   = {Mastering chess and shogi by self-play with a general reinforcement learning algorithm},
  journal = {arXiv preprint arXiv:1712.01815},
  year    = {2017},
}

@Electronic{alphastarblog,
  author       = {Vinyals, Oriol and Babuschkin, Igor and Chung, Junyoung and Mathieu, Michael and Jaderberg, Max and Czarnecki, Wojciech M. and Dudzik, Andrew and Huang, Aja and Georgiev, Petko and Powell, Richard and Ewalds, Timo and Horgan, Dan and Kroiss, Manuel and Danihelka, Ivo and Agapiou, John and Oh, Junhyuk and Dalibard, Valentin and Choi, David and Sifre, Laurent and Sulsky, Yury and Vezhnevets, Sasha and Molloy, James and Cai, Trevor and Budden, David and Paine, Tom and Gulcehre, Caglar and Wang, Ziyu and Pfaff, Tobias and Pohlen, Toby and Wu, Yuhuai and Yogatama, Dani and Cohen, Julia and McKinney, Katrina and Smith, Oliver and Schaul, Tom and Lillicrap, Timothy and Apps, Chris and Kavukcuoglu, Koray and Hassabis, Demis and Silver, David},
  title        = {{AlphaStar: Mastering the Real-Time Strategy Game StarCraft II}},
  year         = {2019},
  url          = {https://deepmind.com/blog/alphastar-mastering-real-time-strategy-game-starcraft-ii/},
  urldate      = {2019-26-04},
  howpublished = {online},
}

@Book{kroese2013handbook,
  author    = {Kroese, Dirk P and Taimre, Thomas and Botev, Zdravko I},
  title     = {Handbook of monte carlo methods},
  year      = {2013},
  volume    = {706},
  publisher = {John Wiley \& Sons},
}

@InProceedings{ross2011reduction,
  author    = {Ross, St{\'e}phane and Gordon, Geoffrey and Bagnell, Drew},
  title     = {A reduction of imitation learning and structured prediction to no-regret online learning},
  booktitle = {Proceedings of the fourteenth international conference on artificial intelligence and statistics},
  year      = {2011},
  pages     = {627--635},
}

@Article{andrychowicz2018learning,
  author  = {Andrychowicz, Marcin and Baker, Bowen and Chociej, Maciek and Jozefowicz, Rafal and McGrew, Bob and Pachocki, Jakub and Petron, Arthur and Plappert, Matthias and Powell, Glenn and Ray, Alex and others},
  title   = {Learning dexterous in-hand manipulation},
  journal = {arXiv preprint arXiv:1808.00177},
  year    = {2018},
}

@Article{zhu2018dexterous,
  author  = {Zhu, Henry and Gupta, Abhishek and Rajeswaran, Aravind and Levine, Sergey and Kumar, Vikash},
  title   = {Dexterous manipulation with deep reinforcement learning: Efficient, general, and low-cost},
  journal = {arXiv preprint arXiv:1810.06045},
  year    = {2018},
}

@Article{haarnoja2018soft,
  author  = {Haarnoja, Tuomas and Zhou, Aurick and Hartikainen, Kristian and Tucker, George and Ha, Sehoon and Tan, Jie and Kumar, Vikash and Zhu, Henry and Gupta, Abhishek and Abbeel, Pieter and others},
  title   = {Soft actor-critic algorithms and applications},
  journal = {arXiv preprint arXiv:1812.05905},
  year    = {2018},
}

@Article{mania2018simple,
  author  = {Mania, Horia and Guy, Aurelia and Recht, Benjamin},
  title   = {Simple random search provides a competitive approach to reinforcement learning},
  journal = {arXiv preprint arXiv:1803.07055},
  year    = {2018},
}

@Electronic{silverLecMCTD2015,
  author       = {David Silver},
  title        = {Lecture 4: Model-Free Prediction},
  year         = {2015},
  url          = {http://www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching_files/MC-TD.pdf},
  organization = {University College London},
  urldate      = {2019-05-11},
}

@Article{jia2019direct,
  author  = {Jia, Ye and Weiss, Ron J and Biadsy, Fadi and Macherey, Wolfgang and Johnson, Melvin and Chen, Zhifeng and Wu, Yonghui},
  title   = {Direct speech-to-speech translation with a sequence-to-sequence model},
  journal = {arXiv preprint arXiv:1904.06037},
  year    = {2019},
}

@Article{park2019semantic,
  author  = {Park, Taesung and Liu, Ming-Yu and Wang, Ting-Chun and Zhu, Jun-Yan},
  title   = {Semantic Image Synthesis with Spatially-Adaptive Normalization},
  journal = {arXiv preprint arXiv:1903.07291},
  year    = {2019},
}

@Electronic{levineLecPG2018,
  author       = {Sergey Levine},
  title        = {Lecture 5: Policy Gradients},
  year         = {2018},
  url          = {http://rail.eecs.berkeley.edu/deeprlcourse/static/slides/lec-5.pdf},
  organization = {UC Berkeley},
  urldate      = {2019-06-10},
}

@Article{horgan2018distributed,
  author  = {Horgan, Dan and Quan, John and Budden, David and Barth-Maron, Gabriel and Hessel, Matteo and Van Hasselt, Hado and Silver, David},
  title   = {Distributed prioritized experience replay},
  journal = {arXiv preprint arXiv:1803.00933},
  year    = {2018},
}

@Article{espeholt2018impala,
  author  = {Espeholt, Lasse and Soyer, Hubert and Munos, Remi and Simonyan, Karen and Mnih, Volodymir and Ward, Tom and Doron, Yotam and Firoiu, Vlad and Harley, Tim and Dunning, Iain and others},
  title   = {Impala: Scalable distributed deep-rl with importance weighted actor-learner architectures},
  journal = {arXiv preprint arXiv:1802.01561},
  year    = {2018},
}

@Electronic{silverLecPG2015,
  author       = {David Silver},
  title        = {Lecture 7: Policy Gradient},
  year         = {2015},
  url          = {http://www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching_files/pg.pdf},
  organization = {University College London},
  urldate      = {2019-05-11},
}

@InProceedings{schulman2015trust,
  author    = {Schulman, John and Levine, Sergey and Abbeel, Pieter and Jordan, Michael and Moritz, Philipp},
  title     = {Trust region policy optimization},
  booktitle = {International Conference on Machine Learning},
  year      = {2015},
  pages     = {1889--1897},
}

@Article{schulman2017proximal,
  author  = {Schulman, John and Wolski, Filip and Dhariwal, Prafulla and Radford, Alec and Klimov, Oleg},
  title   = {Proximal policy optimization algorithms},
  journal = {arXiv preprint arXiv:1707.06347},
  year    = {2017},
}

@InCollection{martens2012training,
  author    = {Martens, James and Sutskever, Ilya},
  title     = {Training deep and recurrent networks with hessian-free optimization},
  booktitle = {Neural networks: Tricks of the trade},
  year      = {2012},
  publisher = {Springer},
  pages     = {479--535},
}

@Article{pascanu2013revisiting,
  author  = {Pascanu, Razvan and Bengio, Yoshua},
  title   = {Revisiting natural gradient for deep networks},
  journal = {arXiv preprint arXiv:1301.3584},
  year    = {2013},
}

@Article{wang2015dueling,
  author  = {Wang, Ziyu and Schaul, Tom and Hessel, Matteo and Van Hasselt, Hado and Lanctot, Marc and De Freitas, Nando},
  title   = {Dueling network architectures for deep reinforcement learning},
  journal = {arXiv preprint arXiv:1511.06581},
  year    = {2015},
}

@InProceedings{huang2017densely,
  author    = {Huang, Gao and Liu, Zhuang and Van Der Maaten, Laurens and Weinberger, Kilian Q},
  title     = {Densely connected convolutional networks},
  booktitle = {Proceedings of the IEEE conference on computer vision and pattern recognition},
  year      = {2017},
  pages     = {4700--4708},
}

@Article{vzidek2019automated,
  author    = {Židek, Kamil and Lazorík, Peter and Piteľ, Ján and Hošovský, Alexander},
  title     = {An Automated Training of Deep Learning Networks by 3D Virtual Models for Object Recognition},
  journal   = {Symmetry},
  year      = {2019},
  volume    = {11},
  number    = {4},
  pages     = {496},
  publisher = {Multidisciplinary Digital Publishing Institute},
}

@Article{manchin2019reinforcement,
  author  = {Manchin, Anthony and Abbasnejad, Ehsan and Hengel, Anton van den},
  title   = {Reinforcement Learning with Attention that Works: A Self-Supervised Approach},
  journal = {arXiv preprint arXiv:1904.03367},
  year    = {2019},
}

@Article{amirat2019nextroute,
  author    = {Amirat, Hanane and Lagraa, Nasreddine and Fournier-Viger, Philippe and Ouinten, Youcef},
  title     = {NextRoute: a lossless model for accurate mobility prediction},
  journal   = {Journal of Ambient Intelligence and Humanized Computing},
  year      = {2019},
  pages     = {1--21},
  publisher = {Springer},
}

@Article{fang2019modified,
  author    = {Fang, Jie and Ye, Huixuan and Easa, Said M},
  title     = {Modified Traffic Flow Model with Connected Vehicle Microscopic Data for Proactive Variable Speed Limit Control},
  journal   = {Journal of Advanced Transportation},
  year      = {2019},
  volume    = {2019},
  publisher = {Hindawi},
}

@Article{foltynek2019measurement,
  author    = {Foltýnek, Petr and Babiuch, Marek and Šuránek, Pavel},
  title     = {Measurement and data processing from Internet of Things modules by dual-core application using ESP32 board},
  journal   = {Measurement and Control},
  year      = {2019},
  publisher = {SAGE Publications Sage UK: London, England},
}

@InProceedings{iros2019,
  author    = {Edson Araujo and Michal Gregor and Isabella Huang and Erickson R. Nascimento and Ruzena Bajcsy},
  title     = {On Modeling of Effects of Auditory Annoyance on Driving Style and Passenger Comfort},
  booktitle = {Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (iROS)},
  year      = {2019},
  note      = {In press.},
}

@Article{acousticJournal2019,
  author = {Nascimento, Erickson and Bajcsy, Ruzena and Gregor, Michal and Huang, Isabella and Villegas, Ismael and Kurillo, Gregorij},
  title  = {Acoustic-driven Interior Vehicle Adaptation based on Deep Reinforcement Learning to Improve Driver’s Comfort},
  year   = {2019},
  note   = {unpublished},
}

@Article{chen2018bayesian,
  author  = {Chen, Yutian and Huang, Aja and Wang, Ziyu and Antonoglou, Ioannis and Schrittwieser, Julian and Silver, David and de Freitas, Nando},
  title   = {Bayesian optimization in alphago},
  journal = {arXiv preprint arXiv:1812.06855},
  year    = {2018},
}

@Article{bergstra2012random,
  author  = {Bergstra, James and Bengio, Yoshua},
  title   = {Random search for hyper-parameter optimization},
  journal = {Journal of Machine Learning Research},
  year    = {2012},
  volume  = {13},
  number  = {Feb},
  pages   = {281--305},
}

@Misc{plappert2016kerasrl,
  author       = {Matthias Plappert},
  title        = {keras-rl},
  year         = {2016},
  howpublished = {\url{https://github.com/keras-rl/keras-rl}},
  journal      = {GitHub repository},
  publisher    = {GitHub},
}

@Electronic{kerasRetinaNet,
  title   = {Keras RetinaNet},
  url     = {https://github.com/fizyr/keras-retinanet},
  urldate = {2018-08-02},
}

@Comment{jabref-meta: databaseType:biblatex;}

license_type: permissive

branch_name: refs/heads/master


text:
package context

import (
	"context"
	"net/http"

	"github.com/coreos/go-oidc/v3/oidc"
)

var ctx *context.Context

func init() {
	tmp := context.Background()
	ctx = &tmp
}

// Get returns the shared context
func Get() context.Context {
	return *ctx
}

// SetClient sets the passed client into the context
func SetClient(client *http.Client) {
	tmp := oidc.ClientContext(*ctx, client)
	*ctx = tmp
}

license: MIT

repository: DrDaveD/mytoken-server

repo_name: DrDaveD/mytoken-server

extension: go


text:
require xorg-lib-common.inc

DESCRIPTION = "Library for lowlevel pixel operations"
DEPENDS = "virtual/libx11"
PR = "r0"

extension: bb


text:
package wdk

import (
	"github.com/bububa/opentaobao/core"
	"github.com/bububa/opentaobao/model/wdk"
)

// AlibabaTclsAelophyMerchantIdMix 商家用户id混淆
// alibaba.tcls.aelophy.merchant.id.mix
//
// 商家用户id混淆
func AlibabaTclsAelophyMerchantIdMix(clt *core.SDKClient, req *wdk.AlibabaTclsAelophyMerchantIdMixAPIRequest, session string) (*wdk.AlibabaTclsAelophyMerchantIdMixAPIResponse, error) {
	var resp wdk.AlibabaTclsAelophyMerchantIdMixAPIResponse
	err := clt.Post(req, &resp, session)
	if err != nil {
		return nil, err
	}
	return &resp, nil
}

repository: bububa/opentaobao

repo_name: bububa/opentaobao

branch_name: refs/heads/main

gha_language: Go


text:
@article{Owca-2020-Use,
    title = "Use of pre-industrial baselines to monitor anthropogenic enrichment of metals concentrations in recently deposited sediment of floodplain lakes in the Peace-Athabasca Delta (Alberta, Canada)",
    author = "Owca, Tanner J.  and
      Kay, Mitchell L.  and
      Faber, Jelle  and
      Remmer, Casey R.  and
      Zabel, Nelson  and
      Wiklund, Johan A.  and
      Wolfe, Brent B.  and
      Hall, Roland I.",
    journal = "Environmental Monitoring and Assessment, Volume 192, Issue 2",
    volume = "192",
    number = "2",
    year = "2020",
    publisher = "Springer Science and Business Media LLC",
    url = "https://aclanthology.org/G20-117001",
    doi = "10.1007/s10661-020-8067-y",
    abstract = "Abstract Well-designed monitoring approaches are needed to assess effects of industrial development on downstream aquatic environments and guide environmental stewardship. Here, we develop and apply a monitoring approach to detect potential enrichment of metals concentrations in surficial lake sediments of the Peace-Athabasca Delta (PAD), northern Alberta, Canada. Since the ecological integrity of the PAD is strongly tied to river floodwaters that replenish lakes in the delta, and the PAD is located downstream of the Alberta oil sands, concerns have been raised over the potential transport of industry-supplied metals to the PAD via the Athabasca River. Surface sediment samples were collected in September 2017 from 61 lakes across the delta, and again in July 2018 from 20 of the same lakes that had received river floodwaters 2 months earlier, to provide snapshots of metals concentrations (Be, Cd, Cr, Cu, Ni, Pb, V, and Zn) that have recently accumulated in these lakes. To assess for anthropogenic enrichment, surficial sediment metals concentrations were normalized to aluminum and compared to pre-industrial baseline (i.e., reference) metal-aluminum linear relations for the Athabasca and Peace sectors of the PAD developed from pre-1920 measurements in lake sediment cores. Numerical analysis demonstrates no marked enrichment of these metals concentrations above pre-1920 baselines despite strong ability ({\textgreater} 99{\%} power) to detect enrichment of 10{\%}. Measurements of river sediment collected by the Regional Aquatics- and Oil Sands-Monitoring Programs (RAMP/OSM) also did not exceed pre-1920 concentrations. Thus, results presented here show no evidence of substantial oil sands-derived metals enrichment of sediment supplied by the Athabasca River to lakes in the PAD and demonstrate the usefulness of these methods as a monitoring framework.",
}

repository: gwf-uwaterloo/gwf-publications

repo_name: gwf-uwaterloo/gwf-publications

gha_language: Python

extension: bib


text:
require sofia-sip.inc

PR = "r1"

SRC_URI[archive.md5sum] = "c6d7c4c6318fe1ac661862062aad241a"
SRC_URI[archive.sha256sum] = "86a9522f4ccb17c3b86916784e1de1dce5fe72df6dab06db91f73c2cd3ab96f4"

repository: overo/overo-oe-natty

repo_name: overo/overo-oe-natty

branch_name: HEAD


text:
package start

import (
	"bufio"
	"github.com/evleria/quiz-cli/pkg/cmdutils"
	"github.com/evleria/quiz-cli/pkg/config"
	"github.com/evleria/quiz-cli/pkg/iostreams"
	"github.com/evleria/quiz-cli/pkg/quiz"
	"github.com/spf13/cobra"
	"math/rand"
	"strconv"
	"strings"
	"unicode"
)

type StartCmdOptions struct {
	Categories []string
	Limit      int

	ConfigFunc func() config.Config
	IOStreams  iostreams.IOStreams
}

func NewStartCmd(factory *cmdutils.Factory) *cobra.Command {
	opts := &StartCmdOptions{
		ConfigFunc: factory.ConfigFunc,
		IOStreams:  factory.IOStreams,
	}

	cmd := &cobra.Command{
		Use:   "start",
		Short: "starts a quiz",
		RunE: func(c *cobra.Command, args []string) error {
			return runStart(opts)
		},
	}

	cmd.Flags().StringArrayVarP(&opts.Categories, "category", "c", nil, "filters categories for quiz")
	cmd.Flags().IntVarP(&opts.Limit, "limit", "l", 0, "limits number of questions")

	return cmd
}

func runStart(opts *StartCmdOptions) error {
	categories, err := opts.ConfigFunc().ReadConfig()
	cmdutils.CheckError(err)

	variations := getVariations(categories, opts.Categories)
	questions := pickQuestions(variations)
	questions = limit(questions, opts.Limit)

	scanner := bufio.NewScanner(opts.IOStreams.In)
	printer := quiz.NewPrinter(opts.IOStreams.Out)
	runner := quiz.NewRunner(questions)
	for runner.Next() {
		question := runner.GenerateQuestion()

		if err := cmdutils.ClearConsole(opts.IOStreams.Out); err != nil {
			return err
		}
		if err := printer.PrintQuestion(question); err != nil {
			return err
		}

		if scanner.Scan() {
			runner.MarkAnswer(getAnswers(scanner.Text()))
		} else {
			return scanner.Err()
		}
	}

	if err := cmdutils.ClearConsole(opts.IOStreams.Out); err != nil {
		return err
	}
	if err := printer.PrintResult(runner.Result()); err != nil {
		return err
	}

	return nil
}

func getVariations(categories *config.Categories, filteredCategories []string) []config.Variation {
	var result []config.Variation
	if len(filteredCategories) != 0 {
		for _, filteredCategory := range filteredCategories {
			if variations, ok := categories.Categories[filteredCategory]; ok {
				result = append(result, variations...)
			}
		}
	} else {
		for _, variations := range categories.Categories {
			result = append(result, variations...)
		}
	}

	return result
}

func pickQuestions(variations []config.Variation) []config.Question {
	var result []config.Question

	for _, variation := range variations {
		if l := len(variation.Questions); l > 0 {
			question := variation.Questions[rand.Intn(l)]
			question.Links = append(variation.Links, question.Links...)
			result = append(result, question)
		}
	}

	return result
}

func getAnswers(text string) []int {
	words := strings.FieldsFunc(text, func(r rune) bool {
		return !unicode.IsDigit(r)
	})

	var result []int
	for _, word := range words {
		if n, err := strconv.Atoi(word); err == nil {
			result = append(result, n-1)
		}
	}

	return result
}

func limit(questions []config.Question, limit int) []config.Question {
	if limit > 0 && len(questions) > limit {
		return questions[:limit]
	}
	return questions
}

repository: evleria/quiz-cli

repo_name: evleria/quiz-cli

gha_license_id: MIT


text:
// Copyright © 2021 Kaleido, Inc.
//
// SPDX-License-Identifier: Apache-2.0
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

package events

import (
	"github.com/hyperledger/firefly/internal/log"
	"github.com/hyperledger/firefly/pkg/database"
	"github.com/hyperledger/firefly/pkg/fftypes"
)

func (em *eventManager) OperationUpdate(plugin fftypes.Named, operationID *fftypes.UUID, txState fftypes.OpStatus, errorMessage string, opOutput fftypes.JSONObject) error {
	op, err := em.database.GetOperationByID(em.ctx, operationID)
	if err != nil || op == nil {
		log.L(em.ctx).Warnf("Operation update '%s' ignored, as it was not submitted by this node", operationID)
		return nil
	}

	update := database.OperationQueryFactory.NewUpdate(em.ctx).
		Set("status", txState).
		Set("error", errorMessage).
		Set("output", opOutput)
	if err := em.database.UpdateOperation(em.ctx, op.ID, update); err != nil {
		return err
	}

	// Special handling for OpTypeTokenTransfer, which writes an event when it fails
	if op.Type == fftypes.OpTypeTokenTransfer && txState == fftypes.OpStatusFailed {
		event := fftypes.NewEvent(fftypes.EventTypeTransferOpFailed, op.Namespace, op.ID)
		if err := em.database.InsertEvent(em.ctx, event); err != nil {
			return err
		}
	}
	return nil
}

repository: Chinadean/firefly

repo_name: Chinadean/firefly


text:
@misc{lee2019cracking,
  title={Cracking devices and methods thereof},
  author={Lee, Sung-Shine and Chung, Szu-Chi and Yu, Chun-Yuan and Chang, Hsi-Chia and Lee, Chen-Yi},
  year={2019},
  month=apr # "~30",
  publisher={Google Patents},
  note={US Patent 10,277,392}
}


text:
package main

import (
	"errors"
)

type Config struct {
	AggrIntervalSec     int `toml:"aggrIntervalSec"`
	Addr                string
	Source              string
	SendBatchSize       int
	SendMaxIntervaSec   int
	SendMaxRetryCount   int
	SendTimeoutSec      int
	MetricGCIntervalSec int
	MetricGCSec         int
}

func (c *Config) ConfigValidate() error {
	if c == nil {
		return errors.New("config of tracer can't be nil")
	}

	if c.Addr == "" {
		return errors.New("addr of tracer can't be nil")
	}

	if c.AggrIntervalSec == 0 {
		c.AggrIntervalSec = 60
	}

	if c.Source == "" {
		c.Source = "init etracer"
	}

	if c.SendBatchSize == 0 {
		c.SendBatchSize = 1000
	}

	if c.SendMaxIntervaSec == 0 {
		c.SendMaxIntervaSec = 10
	}

	if c.SendMaxRetryCount == 0 {
		c.SendMaxRetryCount = 3
	}

	if c.SendTimeoutSec == 0 {
		c.SendTimeoutSec = 5
	}

	if c.MetricGCSec == 0 {
		c.MetricGCSec = 180 // 3min by default
	}

	if c.MetricGCIntervalSec == 0 {
		c.MetricGCIntervalSec = 60 // 1min by default
	}

	return nil
}

repository: easy-code/etracer

repo_name: easy-code/etracer


text:
@inproceedings{inproceedings,
author = {Yu, Shoou-I and Jiang, Lu and Mao, Zexi and Chang, Xiaojun and Du, Xingzhong and Gan, Chuang and Lan, Zhenzhong and Xu, Zhongwen and Li, Xuanchong and Cai, Yang and Kumar, Anurag and Miao, Yajie and Martin, Lara and Wolfe, Nikolas and xu, Shicheng and Li, Huan and Lin, Ming and Ma, Zhigang and Yang, Yi and Hauptmann, Alexander},
year = {2014},
month = {11},
pages = {},
title = {Informedia@TRECVID 2014 MED and MER}
}


text:
@article{duan2013tibetan,
 author = {Duan, Anmin and Hu, Jun and Xiao, Zhixiang},
 journal = {Journal of Climate},
 number = {19},
 pages = {7747--7766},
 title = {The Tibetan Plateau summer monsoon in the CMIP5 simulations},
 volume = {26},
 year = {2013}
}

repository: ClimateTools/academic-kickstart

repo_name: ClimateTools/academic-kickstart


text:
HOMEPAGE = "http://hostap.epitest.fi"
SECTION = "kernel/userland"
LICENSE = "GPLv2 | BSD"
LIC_FILES_CHKSUM = "file://README;md5=a07250b28e857455336bb59fc31cb845"
DEPENDS = "libnl openssl"
DESCRIPTION = "User space daemon for extended IEEE 802.11 management"

inherit update-rc.d
INITSCRIPT_NAME = "hostapd"

PR = "r1"

# v2.3
SRCREV = "724fce8fff27e18dd4ebeec9481b958eb5628ee9"

SRC_URI = " \
    git://w1.fi/hostap.git \
    file://0001-remove-absolute-include-path-for-libnl3.patch \
    file://0002-revert-a6cc060-breaks-duovero.patch \
    file://duovero-defconfig \
    file://duovero-hostapd.conf \
    file://init \
    file://default \
"

S = "${WORKDIR}/git"

do_configure() {
    install -m 0644 ${WORKDIR}/duovero-defconfig ${S}/hostapd/.config
}

do_compile() {
    cd hostapd
    export CFLAGS="-MMD -O2 -Wall -I${STAGING_INCDIR}/libnl3"
    make
}

do_install() {
    install -d ${D}${sysconfdir}/init.d
    install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/hostapd

    install -d ${D}${sysconfdir}/default/
    install -m 0644 ${WORKDIR}/default ${D}${sysconfdir}/default/hostapd

    install -m 0644 ${WORKDIR}/duovero-hostapd.conf ${D}${sysconfdir}/hostapd.conf

    install -d ${D}${sbindir}
    install -m 0755 ${S}/hostapd/hostapd ${D}${sbindir}
    install -m 0755 ${S}/hostapd/hostapd_cli ${D}${sbindir}
}

FILES_${PN} += "${sysconfdir} ${sbindir}"


text:
DESCRIPTION = "An utility to transform the XOrg into a daemon"
HOMEPAGE = "https://github.com/sofar/xorg-launch-helper"
PR = "r0"
SRCREV = "355c8229a4be86bb06e4cd59e9b7dd5e189393be"
PV = "+gitr${SRCPV}"
RDEPENDS_${PN} = "xserver-xorg libsystemd"
SRC_URI = "git://github.com/sofar/xorg-launch-helper.git;branch=master;protocol=http \
  file://0001-remove-libsystemd-daemon-dependency.patch \
  file://0002-change-vt.patch \
  "
SRC_URI[md5sum] = "8809465cd48a202895bc2a12e1923b5d"
SRC_URI[sha256sum] = "244a15f64015ce3ea17e49bdf6e1a0fb4f9af92b82fa9e05aa64cb30b5f07a4d"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=fcb02dc552a041dee27e4b85c7396067"

S = "${WORKDIR}/git"
inherit autotools pkgconfig
EXTRA_OECONF += " --with-systemduserunitdir=${systemd_system_unitdir}"
FILES_${PN} += "${nonarch_base_libdir}/"

repository: ivovka/meta-htpc

repo_name: ivovka/meta-htpc


text:
@book{tlbook,
 author = {Wang, Jindong and Chen, Yiqiang},
 title = {Introduction to Transfer Learning},
 year = {2021},
 url = {jd92.wang/tlbook},
 zhihu={https://zhuanlan.zhihu.com/p/374927278},
 html={https://item.jd.com/13283188.html},

 abbr={Book}
}

gha_language: JavaScript


text:
package core

import (
	"errors"
	"sync/atomic"
	"unsafe"
)

var (
	key unsafe.Pointer // *Coffer
)

func init() {
	if swapped := atomic.CompareAndSwapPointer(&key, nil, nil); swapped {
		setKey(NewCoffer())
	}
}

func getKey() *Coffer {
	return (*Coffer)(atomic.LoadPointer(&key))
}

func setKey(k *Coffer) {
	atomic.StorePointer(&key, unsafe.Pointer(k))
}

// ErrNullEnclave is returned when attempting to construct an enclave of size less than one.
var ErrNullEnclave = errors.New("<memguard::core::ErrNullEnclave> enclave size must be greater than zero")

/*
Enclave is a sealed and encrypted container for sensitive data.
*/
type Enclave struct {
	ciphertext []byte
}

/*
NewEnclave is a raw constructor for the Enclave object. The given buffer is wiped after the enclave is created.
*/
func NewEnclave(buf []byte) (*Enclave, error) {
	// Return an error if length < 1.
	if len(buf) < 1 {
		return nil, ErrNullEnclave
	}

	// Create a new Enclave.
	e := new(Enclave)

	// Get a view of the key.
	k, err := getKey().View()
	if err != nil {
		return nil, err
	}

	// Encrypt the plaintext.
	e.ciphertext, err = Encrypt(buf, k.Data())
	if err != nil {
		Panic(err) // key is not 32 bytes long
	}

	// Destroy our copy of the key.
	k.Destroy()

	// Wipe the given buffer.
	Wipe(buf)

	return e, nil
}

/*
Seal consumes a given Buffer object and returns its data secured and encrypted inside an Enclave. The given Buffer is destroyed after the Enclave is created.
*/
func Seal(b *Buffer) (*Enclave, error) {
	// Check if the Buffer has been destroyed.
	if !b.Alive() {
		return nil, ErrBufferExpired
	}

	b.Melt() // Make the buffer mutable so that we can wipe it.

	// Construct the Enclave from the Buffer's data.
	e, err := func() (*Enclave, error) {
		b.RLock() // Attain a read lock.
		defer b.RUnlock()
		return NewEnclave(b.Data())
	}()
	if err != nil {
		return nil, err
	}

	// Destroy the Buffer object.
	b.Destroy()

	// Return the newly created Enclave.
	return e, nil
}

/*
Open decrypts an Enclave and puts the contents into a Buffer object. The given Enclave is left untouched and may be reused.

The Buffer object should be destroyed after the contents are no longer needed.
*/
func Open(e *Enclave) (*Buffer, error) {
	// Allocate a secure Buffer to hold the decrypted data.
	b, err := NewBuffer(len(e.ciphertext) - Overhead)
	if err != nil {
		Panic("<memguard:core> ciphertext has invalid length") // ciphertext has invalid length
	}

	// Grab a view of the key.
	k, err := getKey().View()
	if err != nil {
		return nil, err
	}

	// Decrypt the enclave into the buffer we created.
	_, err = Decrypt(e.ciphertext, k.Data(), b.Data())
	if err != nil {
		return nil, err
	}

	// Destroy our copy of the key.
	k.Destroy()

	// Return the contents of the Enclave inside a Buffer.
	return b, nil
}

/*
EnclaveSize returns the number of bytes of plaintext data stored inside an Enclave.
*/
func EnclaveSize(e *Enclave) int {
	return len(e.ciphertext) - Overhead
}

repository: kokizzu/memguard

repo_name: kokizzu/memguard


text:
# Copyright (C) 2017-2018 NXP

SUMMARY = "OPTEE OS"
DESCRIPTION = "OPTEE OS"
HOMEPAGE = "http://www.optee.org/"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://LICENSE;md5=69663ab153298557a59c67a60a743e5b"

inherit deploy pythonnative autotools
DEPENDS = "python-pycrypto-native u-boot-mkimage-native"

SRCBRANCH = "imx_4.14.78_1.0.0_ga"
OPTEE_OS_SRC ?= "git://source.codeaurora.org/external/imx/imx-optee-os.git;protocol=https"
SRC_URI = "${OPTEE_OS_SRC};branch=${SRCBRANCH}"
SRCREV = "6a52487eb0ff664e4ebbd48497f0d3322844d51d"

S = "${WORKDIR}/git"
B = "${WORKDIR}/build.${PLATFORM_FLAVOR}"

# The platform flavor corresponds to the Yocto machine without the leading 'i'.
PLATFORM_FLAVOR                 = "${@d.getVar('MACHINE')[1:]}"
PLATFORM_FLAVOR_imx6qpdlsolox   = "mx6qsabresd"
PLATFORM_FLAVOR_imx6ul7d        = "mx6ulevk"
PLATFORM_FLAVOR_imx6ull14x14evk = "mx6ullevk"
PLATFORM_FLAVOR_imx6ull9x9evk   = "mx6ullevk"
PLATFORM_FLAVOR_imx6ulz14x14evk = "mx6ullevk"
PLATFORM_FLAVOR_mx8mm   = "mx8mmevk"
PLATFORM_FLAVOR_mx8qm = "mx8qm_iwg27m"

OPTEE_ARCH ?= "arm32"
OPTEE_ARCH_armv7a = "arm32"
OPTEE_ARCH_aarch64 = "arm64"

# Optee-os can be built for 32 bits and 64 bits at the same time
# as long as the compilers are correctly defined.
# For 64bits, CROSS_COMPILE64 must be set
# When defining CROSS_COMPILE and CROSS_COMPILE64, we assure that
# any 32 or 64 bits builds will pass
EXTRA_OEMAKE = "PLATFORM=imx PLATFORM_FLAVOR=${PLATFORM_FLAVOR} \
                CROSS_COMPILE=${HOST_PREFIX} \
                CROSS_COMPILE64=${HOST_PREFIX} \
                NOWERROR=1 \
                LDFLAGS= \
                O=${B} \
                CFG_SECURE_DATA_PATH=y \
                CFG_TEE_SDP_MEM_BASE=0xCC000000 \
                CFG_TEE_SDP_MEM_SIZE=0x02000000 \
                CFG_TEE_SDP_NONCACHE=y \
                "

do_compile () {
    unset LDFLAGS
    export CFLAGS="${CFLAGS} --sysroot=${STAGING_DIR_HOST}"
    oe_runmake -C ${S} all CFG_TEE_TA_LOG_LEVEL=0
}

do_deploy () {
    install -d ${DEPLOYDIR}
    ${TARGET_PREFIX}objcopy -O binary ${B}/core/tee.elf ${DEPLOYDIR}/tee.${PLATFORM_FLAVOR}.bin

    if [ "${OPTEE_ARCH}" != "arm64" ]; then
        IMX_LOAD_ADDR=`cat ${B}/core/tee-init_load_addr.txt` && \
        uboot-mkimage -A arm -O linux -C none -a ${IMX_LOAD_ADDR} -e ${IMX_LOAD_ADDR} \
            -d ${DEPLOYDIR}/tee.${PLATFORM_FLAVOR}.bin ${DEPLOYDIR}/uTee-${OPTEE_BIN_EXT}
    fi

    cd ${DEPLOYDIR}
    ln -sf tee.${PLATFORM_FLAVOR}.bin tee.bin
    cd -
}

do_install () {
    install -d ${D}/lib/firmware/
    install -m 644 ${B}/core/*.bin ${D}/lib/firmware/

    # Install the TA devkit
    install -d ${D}/usr/include/optee/export-user_ta_${OPTEE_ARCH}/

    for f in ${B}/export-ta_${OPTEE_ARCH}/*; do
        cp -aR $f ${D}/usr/include/optee/export-user_ta_${OPTEE_ARCH}/
    done
}

addtask deploy after do_compile before do_install

FILES_${PN} = "${nonarch_base_libdir}/firmware/"
FILES_${PN}-staticdev = "/usr/include/optee/"
RDEPENDS_${PN}-dev += "${PN}-staticdev"

PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE = "(imx)"

repository: prashanthkk/meta-iwave

repo_name: prashanthkk/meta-iwave


text:
package fuzzy

import (
	"testing"
)

func TestFuzzyScore(t *testing.T) {
	scoreA := Score("Marc", "Marcel#3414")
	scoreB := Score("Marc", "Maurice")
	if scoreA <= scoreB {
		t.Errorf("Incorrect score rating")
	}

	scoreC := Score("Marc", "Marchesi#9331")
	if scoreC <= scoreB {
		t.Errorf("Incorrect score rating")
	}

	arr := []string{"tests", "test", "Testosterone", "atesta", "bob"}
	sorted := SortSearchResults(ScoreSearch("Te", arr))
	expected := [4]string{"Testosterone", "test", "tests", "atesta"}

	if len(sorted) != len(expected) {
		t.Errorf("Expected length of %d, but received %d.\n", len(expected), len(sorted))
	}

	var results [4]string
	for i, result := range sorted {
		results[i] = result.Key
	}

	if results != expected {
		t.Errorf("Expected\n%v\nbut received\n%v\n", expected, results)
	}

	if Score("S", "cvcx") >= 0 {
		t.Errorf("Expected score to be < 0\n")
	}

	if Score("S", "scheme god#2313") <= 0 {
		t.Errorf("Expected score to be > 0\n")
	}

	if Score("K", "KC") <= 0 {
		t.Errorf("Expected score to be > 0\n")
	}

	if Score("s", "space") <= 0 {
		t.Errorf("Expected score to be > 0\n")
	}

	scoreA = Score("sout", "lexjusto#4214")
	scoreB = Score("sout", "Southclaws#4153")

	if scoreA >= scoreB {
		t.Errorf("Unexpected score difference.\n")
	}

	if Score("Hual#1299 ", "Thur_MaliGnY#1112") >= 0 {
		t.Errorf("Unexpected non-negative score")
	}

}

repository: Bios-Marcel/cordless

repo_name: Bios-Marcel/cordless


text:
SUMMARY = "Second stage bootloader for c66x"
DESCRIPTION = "The Intermediate Bootloader (IBL) is a second stage \
bootloader for the c66x family of embedded processors. This second \
stage bootloader takes care of additional initializations, advisory \
setups, and errata workarounds that are not present in the first stage boot."

LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://src/ibl.h;beginline=1;endline=34;md5=ee7d7a3305d1e524955996d1c5e31cb9"

require recipes-ti/includes/ti-paths.inc

DEPENDS = "ti-cgt6x-7-native"

PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE = "c66x"

BRANCH = "master"
SRC_URI = "git://git.ti.com/keystone-rtos/ibl.git;protocol=git;branch=${BRANCH}"
SRCREV = "f7ed32cc8911e3353dd01080da9b725b44a12285"
PR = "r0"

S = "${WORKDIR}/git"

PATH_prepend = "${TI_CGT6X_7_INSTALL_DIR}/bin:"

IBLTARGETS = ""
IBLTARGETS_c665x-evm = "evm_c6657_i2c"
IBLTARGETS_c667x-evm = "evm_c6678_i2c"

IBLENDIAN = ""
IBLENDIAN_c665x-evm = "little big"
IBLENDIAN_c667x-evm = "little big"

export C6X_BASE_DIR="${TI_CGT6X_7_INSTALL_DIR}"
export TOOLSC6X="${C6X_BASE_DIR}"
export TOOLSC6XDOS="${C6X_BASE_DIR}"
export TOOLSBIOSC6XDOS="${C6X_BASE_DIR}"
export PDK_INSTALL_PATH = "${PDK_INSTALL_DIR}/packages"

do_compile() {
    cd src/make
    for t in ${IBLTARGETS}
    do
        for e in ${IBLENDIAN}
        do
            make ${t} ENDIAN=${e} I2C_BUS_ADDR=0x51
        done
    done
    cd -
}

do_install() {
    install -d ${D}${PDK_INSTALL_DIR_RECIPE}/packages/ti/boot/ibl
    cp -rP --preserve=mode,links,timestamps --no-preserve=ownership * ${D}${PDK_INSTALL_DIR_RECIPE}/packages/ti/boot/ibl
}

FILES_${PN} += "${PDK_INSTALL_DIR_RECIPE}/packages"

INHIBIT_PACKAGE_STRIP = "1"
INHIBIT_SYSROOT_STRIP = "1"
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"

INSANE_SKIP_${PN} = "arch file-rdeps"


text:
/*

In MATLAB, there is a very useful function called 'reshape', which can reshape a matrix into a new one with different size but keep its original data.

You're given a matrix represented by a two-dimensional array, and two positive integers r and c representing the row number and column number of the wanted reshaped matrix, respectively.

The reshaped matrix need to be filled with all the elements of the original matrix in the same row-traversing order as they were.

If the 'reshape' operation with given parameters is possible and legal, output the new reshaped matrix; Otherwise, output the original matrix.

Example 1:

Input:
nums =
[[1,2],
 [3,4]]
r = 1, c = 4
Output:
[[1,2,3,4]]
Explanation:
The row-traversing of nums is [1,2,3,4]. The new reshaped matrix is a 1 * 4 matrix, fill it row by row by using the previous list.

Example 2:

Input:
nums =
[[1,2],
 [3,4]]
r = 2, c = 4
Output:
[[1,2],
 [3,4]]
Explanation:
There is no way to reshape a 2 * 2 matrix to a 2 * 4 matrix. So output the original matrix.

Note:

The height and width of the given matrix is in range [1, 100].

The given r and c are all positive.

在MATLAB中，有一个非常有用的函数 reshape，它可以将一个矩阵重塑为另一个大小不同的新矩阵，但保留其原始数据。

给出一个由二维数组表示的矩阵，以及两个正整数r和c，分别表示想要的重构的矩阵的行数和列数。

重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。

如果具有给定参数的reshape操作是可行且合理的，则输出新的重塑矩阵；否则，输出原始矩阵。

示例 1:

输入:
nums =
[[1,2],
 [3,4]]
r = 1, c = 4
输出:
[[1,2,3,4]]
解释:
行遍历nums的结果是 [1,2,3,4]。新的矩阵是 1 * 4 矩阵, 用之前的元素值一行一行填充新矩阵。

示例 2:

输入:
nums =
[[1,2],
 [3,4]]
r = 2, c = 4
输出:
[[1,2],
 [3,4]]
解释:
没有办法将 2 * 2 矩阵转化为 2 * 4 矩阵。 所以输出原矩阵。

注意：

给定矩阵的宽和高范围在 [1, 100]。

给定的 r 和 c 都是正数。

在MATLAB中，有一个非常有用的函数 reshape，它可以将一个矩阵重塑为另一个大小不同的新矩阵，但保留其原始数据。

给出一个由二维数组表示的矩阵，以及两个正整数r和c，分别表示想要的重构的矩阵的行数和列数。

重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。

如果具有给定参数的reshape操作是可行且合理的，则输出新的重塑矩阵；否则，输出原始矩阵。

示例 1:

输入:
nums =
[[1,2],
 [3,4]]
r = 1, c = 4
输出:
[[1,2,3,4]]
解释:
行遍历nums的结果是 [1,2,3,4]。新的矩阵是 1 * 4 矩阵, 用之前的元素值一行一行填充新矩阵。

示例 2:

输入:
nums =
[[1,2],
 [3,4]]
r = 2, c = 4
输出:
[[1,2],
 [3,4]]
解释:
没有办法将 2 * 2 矩阵转化为 2 * 4 矩阵。 所以输出原矩阵。

注意：

给定矩阵的宽和高范围在 [1, 100]。

给定的 r 和 c 都是正数。

*/

func matrixReshape(nums [][]int, r int, c int) [][]int {

}

repository: lishulongVI/leetcode

path: /golang/566.Reshape the Matrix(重塑矩阵).go

repo_name: lishulongVI/leetcode

filename: 566.Reshape the Matrix(重塑矩阵).go


text:
Home Preferences Free Tools Help Contact Us Terms of Use Blog
Univ of South Carolina Click here to activate Remote Access MathSciNet
@article {MR4155220,
    AUTHOR = {Bhargava, M. and Shankar, A. and Taniguchi, T. and Thorne, F.
              and Tsimerman, J. and Zhao, Y.},
     TITLE = {Bounds on 2-torsion in class groups of number fields and
              integral points on elliptic curves},
   JOURNAL = {J. Amer. Math. Soc.},
  FJOURNAL = {Journal of the American Mathematical Society},
    VOLUME = {33},
      YEAR = {2020},
    NUMBER = {4},
     PAGES = {1087--1099},
      ISSN = {0894-0347},
   MRCLASS = {11N45 (11G05 11R29)},
  MRNUMBER = {4155220},
MRREVIEWER = {Olivier Bordell\`es},
       DOI = {10.1090/jams/945},
       URL = {https://doi.org/10.1090/jams/945},
}

@article {MR4151870,
    AUTHOR = {Lemke Oliver, Robert J. and Thorne, Frank},
     TITLE = {Upper bounds on polynomials with small {G}alois group},
   JOURNAL = {Mathematika},
  FJOURNAL = {Mathematika. A Journal of Pure and Applied Mathematics},
    VOLUME = {66},
      YEAR = {2020},
    NUMBER = {4},
     PAGES = {1054--1059},
      ISSN = {0025-5793},
   MRCLASS = {11N45 (11R32 12F10)},
  MRNUMBER = {4151870},
       DOI = {10.1112/mtk.12050},
       URL = {https://doi.org/10.1112/mtk.12050},
}

@article {MR4133705,
    AUTHOR = {Cohen, Henri and Thorne, Frank},
     TITLE = {On {$D_\ell$}-extensions of odd prime degree {$\ell$}},
   JOURNAL = {Proc. Lond. Math. Soc. (3)},
  FJOURNAL = {Proceedings of the London Mathematical Society. Third Series},
    VOLUME = {121},
      YEAR = {2020},
    NUMBER = {5},
     PAGES = {1171--1206},
      ISSN = {0024-6115},
   MRCLASS = {11R20 (11N45 11R29 11R45)},
  MRNUMBER = {4133705},
MRREVIEWER = {St\'{e}phane R. Louboutin},
       DOI = {10.1112/plms.12339},
       URL = {https://doi.org/10.1112/plms.12339},
}

@article {MR4081122,
    AUTHOR = {Taniguchi, Takashi and Thorne, Frank},
     TITLE = {Levels of distribution for sieve problems in prehomogeneous
              vector spaces},
   JOURNAL = {Math. Ann.},
  FJOURNAL = {Mathematische Annalen},
    VOLUME = {376},
      YEAR = {2020},
    NUMBER = {3-4},
     PAGES = {1537--1559},
      ISSN = {0025-5831},
   MRCLASS = {11N35 (11S90 14G15 42A38 43A25)},
  MRNUMBER = {4081122},
MRREVIEWER = {Ben Joseph Green},
       DOI = {10.1007/s00208-019-01933-1},
       URL = {https://doi.org/10.1007/s00208-019-01933-1},
}

@article {MR4060874,
    AUTHOR = {Taniguchi, Takashi and Thorne, Frank},
     TITLE = {Orbital exponential sums for prehomogeneous vector spaces},
   JOURNAL = {Amer. J. Math.},
  FJOURNAL = {American Journal of Mathematics},
    VOLUME = {142},
      YEAR = {2020},
    NUMBER = {1},
     PAGES = {177--213},
      ISSN = {0002-9327},
   MRCLASS = {11S90 (11L07 43A85)},
  MRNUMBER = {4060874},
       DOI = {10.1353/ajm.2020.0004},
       URL = {https://doi.org/10.1353/ajm.2020.0004},
}

@article {MR3652776,
    AUTHOR = {Lemke Oliver, Robert J. and Thorne, Frank},
     TITLE = {The number of ramified primes in number fields of small
              degree},
   JOURNAL = {Proc. Amer. Math. Soc.},
  FJOURNAL = {Proceedings of the American Mathematical Society},
    VOLUME = {145},
      YEAR = {2017},
    NUMBER = {8},
     PAGES = {3201--3210},
      ISSN = {0002-9939},
   MRCLASS = {11R21 (11K65 11R16)},
  MRNUMBER = {3652776},
MRREVIEWER = {Jerry Hu},
       DOI = {10.1090/proc/13467},
       URL = {https://doi.org/10.1090/proc/13467},
}

@article {MR3554453,
    AUTHOR = {Cohen, Henri and Thorne, Frank},
     TITLE = {Dirichlet series associated to quartic fields with given cubic
              resolvent},
   JOURNAL = {Res. Number Theory},
  FJOURNAL = {Research in Number Theory},
    VOLUME = {2},
      YEAR = {2016},
     PAGES = {Paper No. 29, 40},
      ISSN = {2522-0160},
   MRCLASS = {11R16},
  MRNUMBER = {3554453},
MRREVIEWER = {St\'{e}phane R. Louboutin},
       DOI = {10.1007/s40993-015-0001-y},
       URL = {https://doi.org/10.1007/s40993-015-0001-y},
}

@article {MR3427573,
    AUTHOR = {Cohen, Henri and Rubinstein-Salzedo, Simon and Thorne, Frank},
     TITLE = {Identities for field extensions generalizing the
              {O}hno-{N}akagawa relations},
   JOURNAL = {Compos. Math.},
  FJOURNAL = {Compositio Mathematica},
    VOLUME = {151},
      YEAR = {2015},
    NUMBER = {11},
     PAGES = {2059--2075},
      ISSN = {0010-437X},
   MRCLASS = {11R21 (11R29)},
  MRNUMBER = {3427573},
MRREVIEWER = {St\'{e}phane R. Louboutin},
       DOI = {10.1112/S0010437X15007411},
       URL = {https://doi.org/10.1112/S0010437X15007411},
}

@article {MR3294385,
    AUTHOR = {Booker, Andrew R. and Thorne, Frank},
     TITLE = {Zeros of {$L$}-functions outside the critical strip},
   JOURNAL = {Algebra Number Theory},
  FJOURNAL = {Algebra \& Number Theory},
    VOLUME = {8},
      YEAR = {2014},
    NUMBER = {9},
     PAGES = {2027--2042},
      ISSN = {1937-0652},
   MRCLASS = {11F66 (11F11 11M06)},
  MRNUMBER = {3294385},
MRREVIEWER = {Yuk-Kam Lau},
       DOI = {10.2140/ant.2014.8.2027},
       URL = {https://doi.org/10.2140/ant.2014.8.2027},
}

@article {MR3286517,
    AUTHOR = {Thorne, Frank},
     TITLE = {Bubbles of congruent primes},
   JOURNAL = {Math. Proc. Cambridge Philos. Soc.},
  FJOURNAL = {Mathematical Proceedings of the Cambridge Philosophical
              Society},
    VOLUME = {157},
      YEAR = {2014},
    NUMBER = {3},
     PAGES = {443--456},
      ISSN = {0305-0041},
   MRCLASS = {11N05 (11N13)},
  MRNUMBER = {3286517},
MRREVIEWER = {John B. Friedlander},
       DOI = {10.1017/S0305004114000425},
       URL = {https://doi.org/10.1017/S0305004114000425},
}

@article {MR3259768,
    AUTHOR = {Rouse, Jeremy and Thorne, Frank},
     TITLE = {On the existence of large degree {G}alois representations for
              fields of small discriminant},
   JOURNAL = {Pacific J. Math.},
  FJOURNAL = {Pacific Journal of Mathematics},
    VOLUME = {271},
      YEAR = {2014},
    NUMBER = {1},
     PAGES = {243--256},
      ISSN = {0030-8730},
   MRCLASS = {11R29 (11R42)},
  MRNUMBER = {3259768},
MRREVIEWER = {St\'{e}phane R. Louboutin},
       DOI = {10.2140/pjm.2014.271.243},
       URL = {https://doi.org/10.2140/pjm.2014.271.243},
}

@article {MR3215550,
    AUTHOR = {Cohen, Henri and Thorne, Frank},
     TITLE = {Dirichlet series associated to cubic fields with given
              quadratic resolvent},
   JOURNAL = {Michigan Math. J.},
  FJOURNAL = {Michigan Mathematical Journal},
    VOLUME = {63},
      YEAR = {2014},
    NUMBER = {2},
     PAGES = {253--273},
      ISSN = {0026-2285},
   MRCLASS = {11R16 (11M41 11R29)},
  MRNUMBER = {3215550},
MRREVIEWER = {St\'{e}phane R. Louboutin},
       DOI = {10.1307/mmj/1401973050},
       URL = {https://doi.org/10.1307/mmj/1401973050},
}

@article {MR3208868,
    AUTHOR = {Taniguchi, Takashi and Thorne, Frank},
     TITLE = {An error estimate for counting {$S_3$}-sextic number fields},
   JOURNAL = {Int. J. Number Theory},
  FJOURNAL = {International Journal of Number Theory},
    VOLUME = {10},
      YEAR = {2014},
    NUMBER = {4},
     PAGES = {935--948},
      ISSN = {1793-0421},
   MRCLASS = {11R16 (11M41 11R21)},
  MRNUMBER = {3208868},
MRREVIEWER = {Th\cfac{o}ng Nguy\cftil{e}n-Quang-\Dbar \cftil{o}},
       DOI = {10.1142/S1793042114500080},
       URL = {https://doi.org/10.1142/S1793042114500080},
}

@article {MR3182013,
    AUTHOR = {Thorne, Frank},
     TITLE = {Shintani's zeta function is not a finite sum of {E}uler
              products},
   JOURNAL = {Proc. Amer. Math. Soc.},
  FJOURNAL = {Proceedings of the American Mathematical Society},
    VOLUME = {142},
      YEAR = {2014},
    NUMBER = {6},
     PAGES = {1943--1952},
      ISSN = {0002-9939},
   MRCLASS = {11M41 (11R16)},
  MRNUMBER = {3182013},
MRREVIEWER = {Timothy Lee Gillespie},
       DOI = {10.1090/S0002-9939-2014-12064-8},
       URL = {https://doi.org/10.1090/S0002-9939-2014-12064-8},
}

@incollection {MR3220915,
    AUTHOR = {Thorne, Frank},
     TITLE = {Four perspectives on secondary terms in the
              {D}avenport-{H}eilbronn theorems [reprint of MR3055679]},
 BOOKTITLE = {Combinatorial number theory},
    SERIES = {De Gruyter Proc. Math.},
     PAGES = {55--78},
 PUBLISHER = {De Gruyter, Berlin},
      YEAR = {2013},
   MRCLASS = {11R16 (11R29)},
  MRNUMBER = {3220915},
}

@article {MR3127806,
    AUTHOR = {Taniguchi, Takashi and Thorne, Frank},
     TITLE = {Secondary terms in counting functions for cubic fields},
   JOURNAL = {Duke Math. J.},
  FJOURNAL = {Duke Mathematical Journal},
    VOLUME = {162},
      YEAR = {2013},
    NUMBER = {13},
     PAGES = {2451--2508},
      ISSN = {0012-7094},
   MRCLASS = {11R16 (11R29 11R45)},
  MRNUMBER = {3127806},
MRREVIEWER = {Th\cfac{o}ng Nguy\cftil{e}n-Quang-\Dbar \cftil{o}},
       DOI = {10.1215/00127094-2371752},
       URL = {https://doi.org/10.1215/00127094-2371752},
}

@article {MR3121674,
    AUTHOR = {Taniguchi, Takashi and Thorne, Frank},
     TITLE = {Orbital {$L$}-functions for the space of binary cubic forms},
   JOURNAL = {Canad. J. Math.},
  FJOURNAL = {Canadian Journal of Mathematics. Journal Canadien de
              Math\'{e}matiques},
    VOLUME = {65},
      YEAR = {2013},
    NUMBER = {6},
     PAGES = {1320--1383},
      ISSN = {0008-414X},
   MRCLASS = {11M41 (11E76)},
  MRNUMBER = {3121674},
MRREVIEWER = {Anirban Mukhopadhyay},
       DOI = {10.4153/CJM-2013-027-0},
       URL = {https://doi.org/10.4153/CJM-2013-027-0},
}

@article {MR3020833,
    AUTHOR = {Thorne, Frank},
     TITLE = {An introduction to sieve methods and their applications [book
              review of MR2200366]; {O}pera de cribro [book review of
              MR2647984]},
   JOURNAL = {Bull. Amer. Math. Soc. (N.S.)},
  FJOURNAL = {American Mathematical Society. Bulletin. New Series},
    VOLUME = {50},
      YEAR = {2013},
    NUMBER = {2},
     PAGES = {359--366},
      ISSN = {0273-0979},
   MRCLASS = {00A17},
  MRNUMBER = {3020833},
       DOI = {10.1090/S0273-0979-2012-01390-3},
       URL = {https://doi.org/10.1090/S0273-0979-2012-01390-3},
}

@article {MR3055679,
    AUTHOR = {Thorne, Frank},
     TITLE = {Four perspectives on secondary terms in the
              {D}avenport-{H}eilbronn theorems},
   JOURNAL = {Integers},
  FJOURNAL = {Integers. Electronic Journal of Combinatorial Number Theory},
    VOLUME = {12B},
      YEAR = {2012/13},
    NUMBER = {Proceedings of the Integers Conference 2011},
     PAGES = {Paper No. A5, 23},
   MRCLASS = {11R16 (11R29)},
  MRNUMBER = {3055679},
}

@article {MR2793880,
    AUTHOR = {Thorne, Frank},
     TITLE = {An uncertainty principle for function fields},
   JOURNAL = {J. Number Theory},
  FJOURNAL = {Journal of Number Theory},
    VOLUME = {131},
      YEAR = {2011},
    NUMBER = {8},
     PAGES = {1363--1389},
      ISSN = {0022-314X},
   MRCLASS = {11T55 (11N05 11N25)},
  MRNUMBER = {2793880},
MRREVIEWER = {Mireille Car},
       DOI = {10.1016/j.jnt.2011.01.009},
       URL = {https://doi.org/10.1016/j.jnt.2011.01.009},
}

@incollection {MR2521961,
    AUTHOR = {Thorne, Frank},
     TITLE = {Maier matrices beyond {$\Bbb Z$}},
 BOOKTITLE = {Combinatorial number theory},
     PAGES = {185--192},
 PUBLISHER = {Walter de Gruyter, Berlin},
      YEAR = {2009},
   MRCLASS = {11N05 (11N13 11T55)},
  MRNUMBER = {2521961},
}

@book {MR2712198,
    AUTHOR = {Thorne, Frank},
     TITLE = {Extensions of results on the distribution of primes},
      NOTE = {Thesis (Ph.D.)--The University of Wisconsin - Madison},
 PUBLISHER = {ProQuest LLC, Ann Arbor, MI},
      YEAR = {2008},
     PAGES = {129},
      ISBN = {978-0549-80044-6},
   MRCLASS = {Thesis},
  MRNUMBER = {2712198},
       URL =
              {http://gateway.proquest.com/openurl?url_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&res_dat=xri:pqdiss&rft_dat=xri:pqdiss:3327856},
}

@article {MR2419194,
    AUTHOR = {Thorne, Frank},
     TITLE = {Irregularities in the distributions of primes in function
              fields},
   JOURNAL = {J. Number Theory},
  FJOURNAL = {Journal of Number Theory},
    VOLUME = {128},
      YEAR = {2008},
    NUMBER = {6},
     PAGES = {1784--1794},
      ISSN = {0022-314X},
   MRCLASS = {11T55 (11N05)},
  MRNUMBER = {2419194},
MRREVIEWER = {Mireille Car},
       DOI = {10.1016/j.jnt.2007.08.014},
       URL = {https://doi.org/10.1016/j.jnt.2007.08.014},
}

@article {MR2418287,
    AUTHOR = {Thorne, Frank},
     TITLE = {Bounded gaps between products of primes with applications to
              ideal class groups and elliptic curves},
   JOURNAL = {Int. Math. Res. Not. IMRN},
  FJOURNAL = {International Mathematics Research Notices. IMRN},
      YEAR = {2008},
    NUMBER = {5},
     PAGES = {Art. ID rnm 156, 41},
      ISSN = {1073-7928},
   MRCLASS = {11N05 (11G05 11N25 11N36 11R29)},
  MRNUMBER = {2418287},
MRREVIEWER = {S. W. Graham},
       DOI = {10.1093/imrn/rnm156},
       URL = {https://doi.org/10.1093/imrn/rnm156},
}


text:
package sm

import "io"

type KeyFactory interface {
	// sm2
	Sm2Sign(random io.Reader, p *PrivateKey, message []byte) (signature [64]byte, err error)
	Sm2Verify(pub *PublicKey, message []byte, signature [64]byte) bool
	Sm2Encrypt(random io.Reader, pub *PublicKey, msg []byte) ([]byte, error)
	Sm2Decrypt(p *PrivateKey, encryptedText []byte) (plainText []byte, err error)

	// sm3
	Sm3Sum(message []byte) (digest [32]byte)

	// sm4
	Sm4CBCEncrypt(key, iv, plainText []byte) ([]byte, error)
	Sm4CBCDecrypt(key, iv, cipherText []byte) ([]byte, error)
}

var factory KeyFactory

func SetupKeyFactory(f KeyFactory) {
	factory = f
}

repository: fox-one/crypto

repo_name: fox-one/crypto


text:
DESCRIPTION = "Matchbox Panel Manager"
LICENSE = "GPL"
DEPENDS = "gtk+"
SECTION = "x11/wm"

PR = "r1"

SRC_URI = "http://projects.o-hand.com/matchbox/sources/${PN}/${PV}/${PN}-${PV}.tar.bz2"
S = "${WORKDIR}/${PN}-${PV}"

inherit autotools pkgconfig

FILES_${PN} = "${bindir}/* ${datadir}/applications ${datadir}/pixmaps"

SRC_URI[md5sum] = "0ea7b03abd7b90eda601b8658a859fb6"
SRC_URI[sha256sum] = "32136aaaf66ff0083158476707f69aa5ee128bc4b3bd62a2be9f9db2dc5804b6"


text:
@incollection{CDERBook,
 author = {Läufer, Konstantin and Thiruvathukal, George K.},
 booktitle = {Topics in Parallel and Distributed Computing},
 doi = {https://doi.org/10.1007/978-3-319-93109-8_9},
 editor = {Prasad, Sushil K. and Gupta, Anshul and Rosenberg, Arnold and Sussman, Alan and Weems, Charles},
 isbn = {978-3-319-93109-8},
 publisher = {Springer},
 title = {Managing Concurrency in Mobile User Interfaces with Examples in Android},
 year = {2018}
}


text:
package signature

//go:generate msgp

// ----- ---- --- -- -
// Copyright 2019, 2020 The Axiom Foundation. All Rights Reserved.
//
// Licensed under the Apache License 2.0 (the "License").  You may not use
// this file except in compliance with the License.  You can obtain a copy
// in the file LICENSE in the source distribution or at
// https://www.apache.org/licenses/LICENSE-2.0.txt
// - -- --- ---- -----

//msgp:tuple IdentifiedData

// AlgorithmID is an identifier uniquely associated with each supported signature algorithm
type AlgorithmID uint8

// IdentifiedData is a byte slice associated with an algorithm
type IdentifiedData struct {
	Algorithm AlgorithmID
	Data      []byte
}

repository: ndau/ndaumath

repo_name: ndau/ndaumath


text:
@InProceedings{mannb14,
  supplementary = {Supplementary:mannb14-supp.pdf},
  title = {Time-Regularized Interrupting Options (TRIO)},
  author = {Timothy Mann and Daniel Mankowitz and Shie Mannor},
  pages = {1350-1358},
  abstract = {High-level skills relieve planning algorithms from low-level details. But when the skills are poorly designed for the domain, the resulting plan may be severely suboptimal. Sutton et al. 1999 made an important step towards resolving this problem by introducing a rule that automatically improves a set of skills called options. This rule terminates an option early whenever switching to another option gives a higher value than continuing with the current option. However, they only analyzed the case where the improvement rule is applied once. We show conditions where this rule converges to the optimal set of options. A new Bellman-like operator that simultaneously improves the set of options is at the core of our analysis. One problem with the update rule is that it tends to favor lower-level skills. Therefore we introduce a regularization term that favors longer duration skills. Experimental results demonstrate that this approach can derive a good set of high-level skills even when the original set of skills cannot solve the problem.},
  section = {cycle-2},
}

repository: mreid/papersite

repo_name: mreid/papersite

gha_language: TeX


text:
// Copyright 2021 The ChromiumOS Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

package filemanager

import (
	"context"
	"fmt"
	"math/rand"
	"path/filepath"
	"time"

	"chromiumos/tast/ctxutil"
	"chromiumos/tast/errors"
	"chromiumos/tast/local/chrome"
	"chromiumos/tast/local/chrome/uiauto"
	"chromiumos/tast/local/chrome/uiauto/checked"
	"chromiumos/tast/local/chrome/uiauto/cws"
	"chromiumos/tast/local/chrome/uiauto/faillog"
	"chromiumos/tast/local/chrome/uiauto/filesapp"
	"chromiumos/tast/local/chrome/uiauto/nodewith"
	"chromiumos/tast/local/chrome/uiauto/role"
	"chromiumos/tast/local/drivefs"
	"chromiumos/tast/testing"
)

func init() {
	testing.AddTest(&testing.Test{
		Func:         DrivefsDssOffline,
		LacrosStatus: testing.LacrosVariantNeeded,
		Desc:         "Verify that making a Docs/Sheets/Slides file available offline through Files App works",
		Contacts: []string{
			"austinct@chromium.org",
			"benreich@chromium.org",
			"chromeos-files-syd@google.com",
		},
		SoftwareDeps: []string{
			"chrome",
			"chrome_internal",
			"drivefs",
		},
		Attr: []string{
			"group:mainline",
			"informational",
		},
		Timeout: 5 * time.Minute,
		Fixture: "driveFsStartedWithNativeMessaging",
		SearchFlags: []*testing.StringPair{
			{
				Key:   "feature_id",
				Value: "screenplay-32d74807-7b2f-46ae-8bef-b34b76ab328c",
			},
		},
	})
}

func installRequiredExtensions(ctx context.Context, cr *chrome.Chrome, tconn *chrome.TestConn) error {
	// TODO(b/193595364): Figure out why these extensions aren't being installed by default in tast tests.
	docsOfflineName := "Google Docs Offline"
	docsOfflineURL := "https://chrome.google.com/webstore/detail/google-docs-offline/ghbmnnjooekpmoecnnnilnnbdlolhkhi"
	docsOfflineExt := cws.App{Name: docsOfflineName, URL: docsOfflineURL}
	if err := cws.InstallApp(ctx, cr.Browser(), tconn, docsOfflineExt); err != nil {
		return errors.Wrap(err, "failed to install Google Docs Offline extension")
	}

	proxyExtName := "Application Launcher For Drive (by Google)"
	proxyExtURL := "https://chrome.google.com/webstore/detail/application-launcher-for/lmjegmlicamnimmfhcmpkclmigmmcbeh"
	proxyExt := cws.App{Name: proxyExtName, URL: proxyExtURL}
	if err := cws.InstallApp(ctx, cr.Browser(), tconn, proxyExt); err != nil {
		return errors.Wrap(err, "failed to install Application Launcher for Drive extension")
	}
	return nil
}

func DrivefsDssOffline(ctx context.Context, s *testing.State) {
	APIClient := s.FixtValue().(*drivefs.FixtureData).APIClient
	cr := s.FixtValue().(*drivefs.FixtureData).Chrome
	tconn := s.FixtValue().(*drivefs.FixtureData).TestAPIConn
	driveFsClient := s.FixtValue().(*drivefs.FixtureData).DriveFs

	uniqueSuffix := fmt.Sprintf("-%d-%d", time.Now().UnixNano(), rand.Intn(10000))
	testDocFileName := fmt.Sprintf("doc-drivefs%s", uniqueSuffix)
	uniqueTestFolderName := fmt.Sprintf("DrivefsDssOffline%s", uniqueSuffix)

	cleanupCtx := ctx
	ctx, cancel := ctxutil.Shorten(ctx, 30*time.Second)
	defer cancel()

	// Create the unique folder that will be directly navigated to below.
	testFilePath := driveFsClient.MyDrivePath(uniqueTestFolderName, testDocFileName)
	folder, err := APIClient.Createfolder(ctx, uniqueTestFolderName, []string{"root"})
	if err != nil {
		s.Fatal("Failed to create folder in MyDrive: ", err)
	}
	defer APIClient.RemoveFileByID(cleanupCtx, folder.Id)

	// Create a blank Google doc in the nested folder above.
	file, err := APIClient.CreateBlankGoogleDoc(ctx, testDocFileName, []string{folder.Id})
	if err != nil {
		s.Fatal("Failed to create blank google doc: ", err)
	}
	defer APIClient.RemoveFileByID(cleanupCtx, file.Id)
	defer faillog.DumpUITreeOnError(cleanupCtx, s.OutDir(), s.HasError, tconn)
	defer driveFsClient.SaveLogsOnError(cleanupCtx, s.HasError)

	if err := installRequiredExtensions(ctx, cr, tconn); err != nil {
		s.Fatal("Failed to install the required extensions: ", err)
	}

	var filesApp *filesapp.FilesApp
	testFileNameWithExt := fmt.Sprintf("%s.gdoc", testDocFileName)
	// There is a small period of time on startup where DriveFS can't pin Docs files, so repeatedly
	// relaunch Files App until the Available offline toggle is enabled.
	if err := testing.Poll(ctx, func(ctx context.Context) error {
		// Launch Files App directly to the directory containing the `testFilePath`.
		filesApp, err = filesapp.LaunchSWAToPath(ctx, tconn, filepath.Dir(testFilePath))
		if err != nil {
			return err
		}
		filesApp.WaitForFile(testFileNameWithExt)(ctx)
		filesApp.SelectFile(testFileNameWithExt)(ctx)
		nodeInfo, err := filesApp.Info(ctx, nodewith.Name("Available offline").Role(role.ToggleButton))
		if err != nil {
			return testing.PollBreak(errors.Wrap(err, "failed to get the current status of the Available offline toggle"))
		}
		if _, disabled := nodeInfo.HTMLAttributes["disabled"]; disabled {
			filesApp.Close(ctx)
			return errors.New("the Available offline toggle is still disabled")
		}
		return nil
	}, &testing.PollOptions{Interval: 500 * time.Millisecond}); err != nil {
		s.Fatal("Failed to wait for the Available offline toggle to be enabled: ", err)
	}

	// Try make the newly created Google doc available offline.
	if err := filesApp.ToggleAvailableOfflineForFile(testFileNameWithExt)(ctx); err != nil {
		s.Fatalf("Failed to make test file %q in Drive available offline: %v", testFileNameWithExt, err)
	}

	// Sometimes offline is already enabled and the enable offline notification does not show,
	// so add a timeout when trying to dismiss the notification.
	ui := uiauto.New(tconn)
	if err := ui.WithTimeout(2 * time.Second).LeftClick(nodewith.Name("Enable Offline").Role(role.Button))(ctx); err != nil {
		s.Log("Failed to enable offline, offline might already be enabled")
	}

	// Reselect the file in order to query the Available offline toggle.
	if err := filesApp.SelectFile(testFileNameWithExt)(ctx); err != nil {
		s.Fatalf("Failed to reselect test file %q: %v", testFileNameWithExt, err)
	}

	s.Log("Waiting for the Available offline toggle to stabilize")
	var previousNodeInfo *uiauto.NodeInfo
	var currentNodeInfo *uiauto.NodeInfo
	if err := testing.Poll(ctx, func(ctx context.Context) error {
		currentNodeInfo, err = filesApp.Info(ctx, nodewith.Name("Available offline").Role(role.ToggleButton))
		if err != nil {
			return testing.PollBreak(errors.Wrap(err, "failed to get info of the Available offline toggle"))
		}
		if previousNodeInfo != nil && previousNodeInfo.Checked == currentNodeInfo.Checked {
			return nil
		}
		previousNodeInfo = currentNodeInfo
		return errors.New("the Available offline toggle did not stabilize")
	}, &testing.PollOptions{Interval: 500 * time.Millisecond}); err != nil {
		s.Fatal("Failed to wait for the Available offline toggle to stabilize: ", err)
	}

	if currentNodeInfo.Checked != checked.True {
		s.Fatalf("The test file %q in Drive was not made available offline", testFileNameWithExt)
	}
}


text:
package model

import (
	"github.com/huaweicloud/huaweicloud-sdk-go-v3/core/utils"

	"strings"
)

type SkewedInfo struct {

	// 数据偏移列的列表
	SkewedColumnNames []string `json:"skewed_column_names"`

	// 偏斜值和地址的映射关系.
	SkewedColumnValueLocationMaps map[string]string `json:"skewed_column_value_location_maps"`

	// 偏斜值的列表.
	SkewedColumnValues [][]string `json:"skewed_column_values"`
}

func (o SkewedInfo) String() string {
	data, err := utils.Marshal(o)
	if err != nil {
		return "SkewedInfo struct{}"
	}

	return strings.Join([]string{"SkewedInfo", string(data)}, " ")
}

gha_license_id: NOASSERTION


text:
INCLUDE(FindPackageHandleStandardArgs)

FIND_PROGRAM(SPLINT_EXECUTABLE splint )

FIND_PACKAGE_HANDLE_STANDARD_ARGS(splint DEFAULT_MSG SPLINT_EXECUTABLE)

# only visible in advanced view
MARK_AS_ADVANCED(SPLINT_EXECUTABLE)

FUNCTION(add_splint TARGET)
    if(${SPLINT_FOUND})
        if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
            set(SPLINT_FLAGS -D__GNUC__ -D__APPLE__ -f ${CP_PATH_TEST}/splint/splint.rc)
        elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
            set(SPLINT_FLAGS -D__GNUC__ -D__linux__ -f ${CP_PATH_TEST}/splint/splint.rc)
        elseif(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
            set(SPLINT_FLAGS -D_MSC_VER -f ${CP_PATH_TEST}/splint/splint.rc)
        else()
	        message(WARNING "I don't know how to configure splint for this platform.")
        endif()

        get_directory_property(include_dirs INCLUDE_DIRECTORIES)

        foreach(incdir ${include_dirs})
            list(APPEND include_flags -I${incdir})
        endforeach()

        add_custom_target(
            ${TARGET}_splint
            COMMAND ${SPLINT_EXECUTABLE} ${SPLINT_FLAGS} ${include_flags} ${ARGN}
            DEPENDS ${ARGN}
            WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
            )
        #add_dependencies(${TARGET} ${TARGET}_splint)
    endif()
ENDFUNCTION()

repository: arnevarholm/CANpie

repo_name: arnevarholm/CANpie

extension: cmake


text:
@ARTICLE{Hamadi09manysat:a,
    author = {Youssef Hamadi and Lakhdar Sais},
    title = {ManySAT: a parallel SAT solver},
    journal = {JOURNAL ON SATISFIABILITY, BOOLEAN MODELING AND COMPUTATION (JSAT)},
    year = {2009}
}

@ARTICLE{GradSat,
    author = {Wahid Chrabakh and Rich Wolski},
    title = {GrADSAT: A Parallel SAT Solver for the Grid},
    journal = {UCSB Computer Science Technical Report Number 2003-05},
    year = {2003}
}

@ARTICLE{HordeSAT,
    author = {Tomas Balyo, Peter Sanders, Carsten Sinz},
    title = {HordeSat: A Massively Parallel Portfolio SAT Solver},
    journal = {2015 SAT Conference},
    year = {2015}
}

repository: evmaus/ClusterSAT

repo_name: evmaus/ClusterSAT


text:
package orm

import (
	"fmt"

	"github.com/jinzhu/gorm"
)

//It's for importing a package solely for its side-effects.

// User Model
type User struct {
	gorm.Model //importing the base gorm Model ref: https://stackoverflow.com/questions/24809235/initialize-a-nested-struct-in-golang
	Name       string
	Email      string
	Gender     string
	City       string
}

func (u User) String() string {
	return fmt.Sprintf("%v (City : %v )", u.Name, u.City)
}