From 14807efe28fdcfae190436806be645680658c71c Mon Sep 17 00:00:00 2001 From: raphael couturier Date: Fri, 17 Oct 2014 10:39:19 +0200 Subject: [PATCH] 2 --- IEEEfull.bib | 419 ++++++++ IEEEtran.bst | 2417 ++++++++++++++++++++++++++++++++++++++++++++++ LiCO_Journal.bib | 1016 +++++++++++++++++++ Model.pdf | Bin 0 -> 95995 bytes R/ASR.pdf | Bin 0 -> 12201 bytes R/ASR200.pdf | Bin 0 -> 12857 bytes R/CR.pdf | Bin 0 -> 12248 bytes R/CR200.pdf | Bin 0 -> 12838 bytes R/EC50.pdf | Bin 0 -> 8336 bytes R/EC95.pdf | Bin 0 -> 8334 bytes R/LT50.pdf | Bin 0 -> 8525 bytes R/LT95.pdf | Bin 0 -> 8385 bytes R/LTALL.pdf | Bin 0 -> 9499 bytes 13 files changed, 3852 insertions(+) create mode 100644 IEEEfull.bib create mode 100644 IEEEtran.bst create mode 100644 LiCO_Journal.bib create mode 100644 Model.pdf create mode 100644 R/ASR.pdf create mode 100644 R/ASR200.pdf create mode 100644 R/CR.pdf create mode 100644 R/CR200.pdf create mode 100644 R/EC50.pdf create mode 100644 R/EC95.pdf create mode 100644 R/LT50.pdf create mode 100644 R/LT95.pdf create mode 100644 R/LTALL.pdf diff --git a/IEEEfull.bib b/IEEEfull.bib new file mode 100644 index 0000000..8f07c8c --- /dev/null +++ b/IEEEfull.bib @@ -0,0 +1,419 @@ + +IEEEfull.bib +V1.12 (2007/01/11) +Copyright (c) 2002-2007 by Michael Shell +See: http://www.michaelshell.org/ +for current contact information. + +BibTeX bibliography string definitions of the FULL titles of +IEEE journals and magazines and online publications. + +This file is designed for bibliography styles that require +full-length titles and is not for use in bibliographies that +abbreviate titles. + +Support sites: +http://www.michaelshell.org/tex/ieeetran/ +http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +and/or +http://www.ieee.org/ + +Special thanks to Laura Hyslop and ken Rawson of IEEE for their help +in obtaining the information needed to compile this file. Also, +Volker Kuhlmann and Moritz Borgmann kindly provided some corrections +and additions. + +************************************************************************* +Legal Notice: +This code is offered as-is without any warranty either expressed or +implied; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE! +User assumes all risk. +In no event shall IEEE or any contributor to this code be liable for +any damages or losses, including, but not limited to, incidental, +consequential, or any other damages, resulting from the use or misuse +of any information contained here. + +All comments are the opinions of their respective authors and are not +necessarily endorsed by the IEEE. + +This work is distributed under the LaTeX Project Public License (LPPL) +( http://www.latex-project.org/ ) version 1.3, and may be freely used, +distributed and modified. A copy of the LPPL, version 1.3, is included +in the base LaTeX documentation of all distributions of LaTeX released +2003/12/01 or later. +Retain all contribution notices and credits. +** Modified files should be clearly indicated as such, including ** +** renaming them and changing author support contact information. ** + +File list of work: IEEEabrv.bib, IEEEfull.bib, IEEEexample.bib, + IEEEtran.bst, IEEEtranS.bst, IEEEtranSA.bst, + IEEEtranN.bst, IEEEtranSN.bst, IEEEtran_bst_HOWTO.pdf +************************************************************************* + + +USAGE: + +\bibliographystyle{mybstfile} +\bibliography{IEEEfull,mybibfile} + +where the IEEE titles in the .bib database entries use the strings +defined here. e.g., + + + journal = IEEE_J_AC, + + +to yield "{IEEE} Transactions on Automatic Control" + + +WARNING: IEEE uses abbreviated journal titles in their bibliographies! +Because this file provides the full titles, you should NOT use this file +for work that is to be submitted to the IEEE. + +For IEEE work, you should use the abbreviated titles provided in the +companion file, IEEEabrv.bib. + + +** NOTES ** + + 1. Journals have been grouped according to subject in order to make it + easier to locate and extract the definitions for related journals - + as most works use references that are confined to a single topic. + Magazines are listed in straight alphabetical order. + + 2. String names are closely based on IEEE's own internal acronyms. + + 3. Older, out-of-print IEEE titles are included (but not including titles + dating prior to IEEE's formation from the IRE and AIEE in 1963). + + + + + + +IEEE Journals + + + +aerospace and military +@STRING{IEEE_J_AES = "{IEEE} Transactions on Aerospace and Electronic Systems"} +@STRING{IEEE_J_ANE = "{IEEE} Transactions on Aerospace and Navigational Electronics"} +@STRING{IEEE_J_ANNE = "{IEEE} Transactions on Aeronautical and Navigational Electronics"} +@STRING{IEEE_J_AS = "{IEEE} Transactions on Aerospace"} +@STRING{IEEE_J_AIRE = "{IEEE} Transactions on Airborne Electronics"} +@STRING{IEEE_J_MIL = "{IEEE} Transactions on Military Electronics"} + + + +autos, transportation and vehicles (non-aerospace) +@STRING{IEEE_J_ITS = "{IEEE} Transactions on Intelligent Transportation Systems"} +@STRING{IEEE_J_VT = "{IEEE} Transactions on Vehicular Technology"} +@STRING{IEEE_J_VC = "{IEEE} Transactions on Vehicular Communications"} + + + +circuits, signals, systems, audio and controls +@STRING{IEEE_J_SPL = "{IEEE} Signal Processing Letters"} +@STRING{IEEE_J_ASSP = "{IEEE} Transactions on Acoustics, Speech, and Signal Processing"} +@STRING{IEEE_J_AU = "{IEEE} Transactions on Audio"} +@STRING{IEEE_J_AUEA = "{IEEE} Transactions on Audio and Electroacoustics"} +@STRING{IEEE_J_AC = "{IEEE} Transactions on Automatic Control"} +@STRING{IEEE_J_CAS = "{IEEE} Transactions on Circuits and Systems"} +@STRING{IEEE_J_CASVT = "{IEEE} Transactions on Circuits and Systems for Video Technology"} +@STRING{IEEE_J_CASI = "{IEEE} Transactions on Circuits and Systems---Part {I}: Fundamental Theory and Applications"} +@STRING{IEEE_J_CASII = "{IEEE} Transactions on Circuits and Systems---Part {II}: Analog and Digital Signal Processing"} +in 2004 CASI and CASII renamed part title to CASI_RP and CASII_EB, respectively. +@STRING{IEEE_J_CASI_RP = "{IEEE} Transactions on Circuits and Systems---Part {I}: Regular Papers"} +@STRING{IEEE_J_CASII_EB = "{IEEE} Transactions on Circuits and Systems---Part {II}: Express Briefs"} +@STRING{IEEE_J_CT = "{IEEE} Transactions on Circuit Theory"} +@STRING{IEEE_J_CST = "{IEEE} Transactions on Control Systems Technology"} +@STRING{IEEE_J_SP = "{IEEE} Transactions on Signal Processing"} +@STRING{IEEE_J_SU = "{IEEE} Transactions on Sonics and Ultrasonics"} +@STRING{IEEE_J_SAP = "{IEEE} Transactions on Speech and Audio Processing"} +@STRING{IEEE_J_UE = "{IEEE} Transactions on Ultrasonics Engineering"} +@STRING{IEEE_J_UFFC = "{IEEE} Transactions on Ultrasonics, Ferroelectrics, and Frequency Control"} + + + +communications +@STRING{IEEE_J_COML = "{IEEE} Communications Letters"} +@STRING{IEEE_J_JSAC = "{IEEE} Journal on Selected Areas in Communications"} +@STRING{IEEE_J_COM = "{IEEE} Transactions on Communications"} +@STRING{IEEE_J_COMT = "{IEEE} Transactions on Communication Technology"} +@STRING{IEEE_J_WCOM = "{IEEE} Transactions on Wireless Communications"} + + + +components, packaging and manufacturing +@STRING{IEEE_J_ADVP = "{IEEE} Transactions on Advanced Packaging"} +@STRING{IEEE_J_CHMT = "{IEEE} Transactions on Components, Hybrids and Manufacturing Technology"} +@STRING{IEEE_J_CPMTA = "{IEEE} Transactions on Components, Packaging and Manufacturing Technology---Part {A}"} +@STRING{IEEE_J_CPMTB = "{IEEE} Transactions on Components, Packaging and Manufacturing Technology---Part {B}: Advanced Packaging"} +@STRING{IEEE_J_CPMTC = "{IEEE} Transactions on Components, Packaging and Manufacturing Technology---Part {C}: Manufacturing"} +@STRING{IEEE_J_CAPT = "{IEEE} Transactions on Components and Packaging Technology"} +@STRING{IEEE_J_CAPTS = "{IEEE} Transactions on Components and Packaging Technologies"} +@STRING{IEEE_J_CPART = "{IEEE} Transactions on Component Parts"} +@STRING{IEEE_J_EPM = "{IEEE} Transactions on Electronics Packaging Manufacturing"} +@STRING{IEEE_J_MFT = "{IEEE} Transactions on Manufacturing Technology"} +@STRING{IEEE_J_PHP = "{IEEE} Transactions on Parts, Hybrids and Packaging"} +@STRING{IEEE_J_PMP = "{IEEE} Transactions on Parts, Materials and Packaging"} + + + +CAD +@STRING{IEEE_J_TCAD = "{IEEE} Journal on Technology in Computer Aided Design"} +@STRING{IEEE_J_CAD = "{IEEE} Transactions on Computer-Aided Design of Integrated Circuits and Systems"} + + + +coding, data, information, knowledge +@STRING{IEEE_J_IT = "{IEEE} Transactions on Information Theory"} +@STRING{IEEE_J_KDE = "{IEEE} Transactions on Knowledge and Data Engineering"} + + + +computers, computation, networking and software +@STRING{IEEE_J_C = "{IEEE} Transactions on Computers"} +@STRING{IEEE_J_CAL = "{IEEE} Computer Architecture Letters"} +@STRING{IEEE_J_DSC = "{IEEE} Transactions on Dependable and Secure Computing"} +@STRING{IEEE_J_ECOMP = "{IEEE} Transactions on Electronic Computers"} +@STRING{IEEE_J_EVC = "{IEEE} Transactions on Evolutionary Computation"} +@STRING{IEEE_J_FUZZ = "{IEEE} Transactions on Fuzzy Systems"} +@STRING{IEEE_J_IFS = "{IEEE} Transactions on Information Forensics and Security"} +@STRING{IEEE_J_MC = "{IEEE} Transactions on Mobile Computing"} +@STRING{IEEE_J_NET = "{IEEE/ACM} Transactions on Networking"} +@STRING{IEEE_J_NN = "{IEEE} Transactions on Neural Networks"} +@STRING{IEEE_J_PDS = "{IEEE} Transactions on Parallel and Distributed Systems"} +@STRING{IEEE_J_SE = "{IEEE} Transactions on Software Engineering"} + + + +computer graphics, imaging, and multimedia +@STRING{IEEE_J_JDT = "{IEEE/OSA} Journal of Display Technology"} +@STRING{IEEE_J_IP = "{IEEE} Transactions on Image Processing"} +@STRING{IEEE_J_MM = "{IEEE} Transactions on Multimedia"} +@STRING{IEEE_J_VCG = "{IEEE} Transactions on Visualization and Computer Graphics"} + + + +cybernetics, ergonomics, robots, man-machine, and automation +@STRING{IEEE_J_ASE = "{IEEE} Transactions on Automation Science and Engineering"} +@STRING{IEEE_J_JRA = "{IEEE} Journal of Robotics and Automation"} +@STRING{IEEE_J_HFE = "{IEEE} Transactions on Human Factors in Electronics"} +@STRING{IEEE_J_MMS = "{IEEE} Transactions on Man-Machine Systems"} +@STRING{IEEE_J_PAMI = "{IEEE} Transactions on Pattern Analysis and Machine Intelligence"} +in 1989 JRA became RA +in August 2004, RA split into ASE and RO +@STRING{IEEE_J_RA = "{IEEE} Transactions on Robotics and Automation"} +@STRING{IEEE_J_RO = "{IEEE} Transactions on Robotics"} +@STRING{IEEE_J_SMC = "{IEEE} Transactions on Systems, Man, and Cybernetics"} +@STRING{IEEE_J_SMCA = "{IEEE} Transactions on Systems, Man, and Cybernetics---Part {A}: Systems and Humans"} +@STRING{IEEE_J_SMCB = "{IEEE} Transactions on Systems, Man, and Cybernetics---Part {B}: Cybernetics"} +@STRING{IEEE_J_SMCC = "{IEEE} Transactions on Systems, Man, and Cybernetics---Part {C}: Applications and Reviews"} +@STRING{IEEE_J_SSC = "{IEEE} Transactions on Systems Science and Cybernetics"} + + + +earth, wind, fire and water +@STRING{IEEE_J_GE = "{IEEE} Transactions on Geoscience Electronics"} +@STRING{IEEE_J_GRS = "{IEEE} Transactions on Geoscience and Remote Sensing"} +@STRING{IEEE_J_GRSL = "{IEEE} Geoscience and Remote Sensing Letters"} +@STRING{IEEE_J_OE = "{IEEE} Journal of Oceanic Engineering"} + + + +education, engineering, history, IEEE, professional +@STRING{IEEE_J_CJECE = "Canadian Journal of Electrical and Computer Engineering"} +@STRING{IEEE_J_PROC = "Proceedings of the {IEEE}"} +@STRING{IEEE_J_EDU = "{IEEE} Transactions on Education"} +@STRING{IEEE_J_EM = "{IEEE} Transactions on Engineering Management"} +@STRING{IEEE_J_EWS = "{IEEE} Transactions on Engineering Writing and Speech"} +@STRING{IEEE_J_PC = "{IEEE} Transactions on Professional Communication"} + + + +electromagnetics, antennas, EMI, magnetics and microwave +@STRING{IEEE_J_AWPL = "{IEEE} Antennas and Wireless Propagation Letters"} +@STRING{IEEE_J_MGWL = "{IEEE} Microwave and Guided Wave Letters"} +@STRING{IEEE_J_MWCL = "{IEEE} Microwave and Wireless Components Letters"} +@STRING{IEEE_J_AP = "{IEEE} Transactions on Antennas and Propagation"} +@STRING{IEEE_J_EMC = "{IEEE} Transactions on Electromagnetic Compatibility"} +@STRING{IEEE_J_MAG = "{IEEE} Transactions on Magnetics"} +@STRING{IEEE_J_MTT = "{IEEE} Transactions on Microwave Theory and Techniques"} +@STRING{IEEE_J_RFI = "{IEEE} Transactions on Radio Frequency Interference"} +@STRING{IEEE_J_TJMJ = "{IEEE} Translation Journal on Magnetics in Japan"} + + + +energy and power +@STRING{IEEE_J_EC = "{IEEE} Transactions on Energy Conversion"} +@STRING{IEEE_J_PEL = "{IEEE} Power Electronics Letters"} +@STRING{IEEE_J_PWRAS = "{IEEE} Transactions on Power Apparatus and Systems"} +@STRING{IEEE_J_PWRD = "{IEEE} Transactions on Power Delivery"} +@STRING{IEEE_J_PWRE = "{IEEE} Transactions on Power Electronics"} +@STRING{IEEE_J_PWRS = "{IEEE} Transactions on Power Systems"} + + + +industrial, commercial and consumer +@STRING{IEEE_J_APPIND = "{IEEE} Transactions on Applications and Industry"} +@STRING{IEEE_J_BC = "{IEEE} Transactions on Broadcasting"} +@STRING{IEEE_J_BCTV = "{IEEE} Transactions on Broadcast and Television Receivers"} +@STRING{IEEE_J_CE = "{IEEE} Transactions on Consumer Electronics"} +@STRING{IEEE_J_IE = "{IEEE} Transactions on Industrial Electronics"} +@STRING{IEEE_J_IECI = "{IEEE} Transactions on Industrial Electronics and Control Instrumentation"} +@STRING{IEEE_J_IA = "{IEEE} Transactions on Industry Applications"} +@STRING{IEEE_J_IGA = "{IEEE} Transactions on Industry and General Applications"} +@STRING{IEEE_J_IINF = "{IEEE} Transactions on Industrial Informatics"} +@STRING{IEEE_J_PSE = "{IEEE} Journal of Product Safety Engineering"} + + + +instrumentation and measurement +@STRING{IEEE_J_IM = "{IEEE} Transactions on Instrumentation and Measurement"} + + + +insulation and materials +@STRING{IEEE_J_JEM = "{IEEE/TMS} Journal of Electronic Materials"} +@STRING{IEEE_J_DEI = "{IEEE} Transactions on Dielectrics and Electrical Insulation"} +@STRING{IEEE_J_EI = "{IEEE} Transactions on Electrical Insulation"} + + + +mechanical +@STRING{IEEE_J_MECH = "{IEEE/ASME} Transactions on Mechatronics"} +@STRING{IEEE_J_MEMS = "{IEEE/ASME} Journal of Microelectromechanical Systems"} + + + +medical and biological +@STRING{IEEE_J_BME = "{IEEE} Transactions on Biomedical Engineering"} +Note: The B-ME journal later dropped the hyphen and became the BME. +@STRING{IEEE_J_B-ME = "{IEEE} Transactions on Bio-Medical Engineering"} +@STRING{IEEE_J_BMELC = "{IEEE} Transactions on Bio-Medical Electronics"} +@STRING{IEEE_J_CBB = "{IEEE/ACM} Transactions on Computational Biology and Bioinformatics"} +@STRING{IEEE_J_ITBM = "{IEEE} Transactions on Information Technology in Biomedicine"} +@STRING{IEEE_J_ME = "{IEEE} Transactions on Medical Electronics"} +@STRING{IEEE_J_MI = "{IEEE} Transactions on Medical Imaging"} +@STRING{IEEE_J_NB = "{IEEE} Transactions on NanoBioscience"} +@STRING{IEEE_J_NSRE = "{IEEE} Transactions on Neural Systems and Rehabilitation Engineering"} +@STRING{IEEE_J_RE = "{IEEE} Transactions on Rehabilitation Engineering"} + + + +optics, lightwave and photonics +@STRING{IEEE_J_PTL = "{IEEE} Photonics Technology Letters"} +@STRING{IEEE_J_JLT = "{IEEE/OSA} Journal of Lightwave Technology"} + + + +physics, electrons, nanotechnology, nuclear and quantum electronics +@STRING{IEEE_J_EDL = "{IEEE} Electron Device Letters"} +@STRING{IEEE_J_JQE = "{IEEE} Journal of Quantum Electronics"} +@STRING{IEEE_J_JSTQE = "{IEEE} Journal of Selected Topics in Quantum Electronics"} +@STRING{IEEE_J_ED = "{IEEE} Transactions on Electron Devices"} +@STRING{IEEE_J_NANO = "{IEEE} Transactions on Nanotechnology"} +@STRING{IEEE_J_NS = "{IEEE} Transactions on Nuclear Science"} +@STRING{IEEE_J_PS = "{IEEE} Transactions on Plasma Science"} + + + +reliability +@STRING{IEEE_J_DMR = "{IEEE} Transactions on Device and Materials Reliability"} +@STRING{IEEE_J_R = "{IEEE} Transactions on Reliability"} + + + +semiconductors, superconductors, electrochemical and solid state +@STRING{IEEE_J_ESSL = "{IEEE/ECS} Electrochemical and Solid-State Letters"} +@STRING{IEEE_J_JSSC = "{IEEE} Journal of Solid-State Circuits"} +@STRING{IEEE_J_ASC = "{IEEE} Transactions on Applied Superconductivity"} +@STRING{IEEE_J_SM = "{IEEE} Transactions on Semiconductor Manufacturing"} + + + +sensors +@STRING{IEEE_J_SENSOR = "{IEEE} Sensors Journal"} + + + +VLSI +@STRING{IEEE_J_VLSI = "{IEEE} Transactions on Very Large Scale Integration ({VLSI}) Systems"} + + + + + + +IEEE Magazines + + + +@STRING{IEEE_M_AES = "{IEEE} Aerospace and Electronics Systems Magazine"} +@STRING{IEEE_M_HIST = "{IEEE} Annals of the History of Computing"} +@STRING{IEEE_M_AP = "{IEEE} Antennas and Propagation Magazine"} +@STRING{IEEE_M_ASSP = "{IEEE} {ASSP} Magazine"} +@STRING{IEEE_M_CD = "{IEEE} Circuits and Devices Magazine"} +@STRING{IEEE_M_CAS = "{IEEE} Circuits and Systems Magazine"} +@STRING{IEEE_M_COM = "{IEEE} Communications Magazine"} +@STRING{IEEE_M_COMSOC = "{IEEE} Communications Society Magazine"} +@STRING{IEEE_M_CIM = "{IEEE} Computational Intelligence Magazine"} +CSEM changed to CSE in 1999 +@STRING{IEEE_M_CSE = "{IEEE} Computing in Science and Engineering"} +@STRING{IEEE_M_CSEM = "{IEEE} Computational Science and Engineering Magazine"} +@STRING{IEEE_M_C = "{IEEE} Computer"} +@STRING{IEEE_M_CAP = "{IEEE} Computer Applications in Power"} +@STRING{IEEE_M_CGA = "{IEEE} Computer Graphics and Applications"} +@STRING{IEEE_M_CONC = "{IEEE} Concurrency"} +@STRING{IEEE_M_CS = "{IEEE} Control Systems Magazine"} +@STRING{IEEE_M_DTC = "{IEEE} Design and Test of Computers"} +@STRING{IEEE_M_EI = "{IEEE} Electrical Insulation Magazine"} +@STRING{IEEE_M_ETR = "{IEEE} ElectroTechnology Review"} +@STRING{IEEE_M_EMB = "{IEEE} Engineering in Medicine and Biology Magazine"} +@STRING{IEEE_M_EMR = "{IEEE} Engineering Management Review"} +@STRING{IEEE_M_EXP = "{IEEE} Expert"} +@STRING{IEEE_M_IA = "{IEEE} Industry Applications Magazine"} +@STRING{IEEE_M_IM = "{IEEE} Instrumentation and Measurement Magazine"} +@STRING{IEEE_M_IS = "{IEEE} Intelligent Systems"} +@STRING{IEEE_M_IC = "{IEEE} Internet Computing"} +@STRING{IEEE_M_ITP = "{IEEE} {IT} Professional"} +@STRING{IEEE_M_MICRO = "{IEEE} Micro"} +@STRING{IEEE_M_MW = "{IEEE} Microwave Magazine"} +@STRING{IEEE_M_MM = "{IEEE} Multimedia"} +@STRING{IEEE_M_NET = "{IEEE} Network"} +@STRING{IEEE_M_PCOM = "{IEEE} Personal Communications Magazine"} +@STRING{IEEE_M_POT = "{IEEE} Potentials"} +CAP and PER merged to form PE in 2003 +@STRING{IEEE_M_PE = "{IEEE} Power and Energy Magazine"} +@STRING{IEEE_M_PER = "{IEEE} Power Engineering Review"} +@STRING{IEEE_M_PVC = "{IEEE} Pervasive Computing"} +@STRING{IEEE_M_RA = "{IEEE} Robotics and Automation Magazine"} +@STRING{IEEE_M_SAP = "{IEEE} Security and Privacy"} +@STRING{IEEE_M_SP = "{IEEE} Signal Processing Magazine"} +@STRING{IEEE_M_S = "{IEEE} Software"} +@STRING{IEEE_M_SPECT = "{IEEE} Spectrum"} +@STRING{IEEE_M_TS = "{IEEE} Technology and Society Magazine"} +@STRING{IEEE_M_VT = "{IEEE} Vehicular Technology Magazine"} +@STRING{IEEE_M_WC = "{IEEE} Wireless Communications Magazine"} +@STRING{IEEE_M_TODAY = "Today's Engineer"} + + + + + + +IEEE Online Publications + + + +@STRING{IEEE_O_CSTO = "{IEEE} Communications Surveys and Tutorials"} +@STRING{IEEE_O_DSO = "{IEEE} Distributed Systems Online"} + + + + + +-- +EOF diff --git a/IEEEtran.bst b/IEEEtran.bst new file mode 100644 index 0000000..53fbc03 --- /dev/null +++ b/IEEEtran.bst @@ -0,0 +1,2417 @@ +%% +%% IEEEtran.bst +%% BibTeX Bibliography Style file for IEEE Journals and Conferences (unsorted) +%% Version 1.12 (2007/01/11) +%% +%% Copyright (c) 2003-2007 Michael Shell +%% +%% Original starting code base and algorithms obtained from the output of +%% Patrick W. Daly's makebst package as well as from prior versions of +%% IEEE BibTeX styles: +%% +%% 1. Howard Trickey and Oren Patashnik's ieeetr.bst (1985/1988) +%% 2. Silvano Balemi and Richard H. Roy's IEEEbib.bst (1993) +%% +%% Support sites: +%% http://www.michaelshell.org/tex/ieeetran/ +%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +%% and/or +%% http://www.ieee.org/ +%% +%% For use with BibTeX version 0.99a or later +%% +%% This is a numerical citation style. +%% +%%************************************************************************* +%% Legal Notice: +%% This code is offered as-is without any warranty either expressed or +%% implied; without even the implied warranty of MERCHANTABILITY or +%% FITNESS FOR A PARTICULAR PURPOSE! +%% User assumes all risk. +%% In no event shall IEEE or any contributor to this code be liable for +%% any damages or losses, including, but not limited to, incidental, +%% consequential, or any other damages, resulting from the use or misuse +%% of any information contained here. +%% +%% All comments are the opinions of their respective authors and are not +%% necessarily endorsed by the IEEE. +%% +%% This work is distributed under the LaTeX Project Public License (LPPL) +%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used, +%% distributed and modified. A copy of the LPPL, version 1.3, is included +%% in the base LaTeX documentation of all distributions of LaTeX released +%% 2003/12/01 or later. +%% Retain all contribution notices and credits. +%% ** Modified files should be clearly indicated as such, including ** +%% ** renaming them and changing author support contact information. ** +%% +%% File list of work: IEEEabrv.bib, IEEEfull.bib, IEEEexample.bib, +%% IEEEtran.bst, IEEEtranS.bst, IEEEtranSA.bst, +%% IEEEtranN.bst, IEEEtranSN.bst, IEEEtran_bst_HOWTO.pdf +%%************************************************************************* +% +% +% Changelog: +% +% 1.00 (2002/08/13) Initial release +% +% 1.10 (2002/09/27) +% 1. Corrected minor bug for improperly formed warning message when a +% book was not given a title. Thanks to Ming Kin Lai for reporting this. +% 2. Added support for CTLname_format_string and CTLname_latex_cmd fields +% in the BST control entry type. +% +% 1.11 (2003/04/02) +% 1. Fixed bug with URLs containing underscores when using url.sty. Thanks +% to Ming Kin Lai for reporting this. +% +% 1.12 (2007/01/11) +% 1. Fixed bug with unwanted comma before "et al." when an entry contained +% more than two author names. Thanks to Pallav Gupta for reporting this. +% 2. Fixed bug with anomalous closing quote in tech reports that have a +% type, but without a number or address. Thanks to Mehrdad Mirreza for +% reporting this. +% 3. Use braces in \providecommand in begin.bib to better support +% latex2html. TeX style length assignments OK with recent versions +% of latex2html - 1.71 (2002/2/1) or later is strongly recommended. +% Use of the language field still causes trouble with latex2html. +% Thanks to Federico Beffa for reporting this. +% 4. Added IEEEtran.bst ID and version comment string to .bbl output. +% 5. Provide a \BIBdecl hook that allows the user to execute commands +% just prior to the first entry. +% 6. Use default urlstyle (is using url.sty) of "same" rather than rm to +% better work with a wider variety of bibliography styles. +% 7. Changed month abbreviations from Sept., July and June to Sep., Jul., +% and Jun., respectively, as IEEE now does. Thanks to Moritz Borgmann +% for reporting this. +% 8. Control entry types should not be considered when calculating longest +% label width. +% 9. Added alias www for electronic/online. +% 10. Added CTLname_url_prefix control entry type. + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% DEFAULTS FOR THE CONTROLS OF THE BST STYLE %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% These are the defaults for the user adjustable controls. The values used +% here can be overridden by the user via IEEEtranBSTCTL entry type. + +% NOTE: The recommended LaTeX command to invoke a control entry type is: +% +%\makeatletter +%\def\bstctlcite{\@ifnextchar[{\@bstctlcite}{\@bstctlcite[@auxout]}} +%\def\@bstctlcite[#1]#2{\@bsphack +% \@for\@citeb:=#2\do{% +% \edef\@citeb{\expandafter\@firstofone\@citeb}% +% \if@filesw\immediate\write\csname #1\endcsname{\string\citation{\@citeb}}\fi}% +% \@esphack} +%\makeatother +% +% It is called at the start of the document, before the first \cite, like: +% \bstctlcite{IEEEexample:BSTcontrol} +% +% IEEEtran.cls V1.6 and later does provide this command. + + + +% #0 turns off the display of the number for articles. +% #1 enables +FUNCTION {default.is.use.number.for.article} { #1 } + + +% #0 turns off the display of the paper and type fields in @inproceedings. +% #1 enables +FUNCTION {default.is.use.paper} { #1 } + + +% #0 turns off the forced use of "et al." +% #1 enables +FUNCTION {default.is.forced.et.al} { #0 } + +% The maximum number of names that can be present beyond which an "et al." +% usage is forced. Be sure that num.names.shown.with.forced.et.al (below) +% is not greater than this value! +% Note: There are many instances of references in IEEE journals which have +% a very large number of authors as well as instances in which "et al." is +% used profusely. +FUNCTION {default.max.num.names.before.forced.et.al} { #10 } + +% The number of names that will be shown with a forced "et al.". +% Must be less than or equal to max.num.names.before.forced.et.al +FUNCTION {default.num.names.shown.with.forced.et.al} { #1 } + + +% #0 turns off the alternate interword spacing for entries with URLs. +% #1 enables +FUNCTION {default.is.use.alt.interword.spacing} { #1 } + +% If alternate interword spacing for entries with URLs is enabled, this is +% the interword spacing stretch factor that will be used. For example, the +% default "4" here means that the interword spacing in entries with URLs can +% stretch to four times normal. Does not have to be an integer. Note that +% the value specified here can be overridden by the user in their LaTeX +% code via a command such as: +% "\providecommand\BIBentryALTinterwordstretchfactor{1.5}" in addition to +% that via the IEEEtranBSTCTL entry type. +FUNCTION {default.ALTinterwordstretchfactor} { "4" } + + +% #0 turns off the "dashification" of repeated (i.e., identical to those +% of the previous entry) names. IEEE normally does this. +% #1 enables +FUNCTION {default.is.dash.repeated.names} { #1 } + + +% The default name format control string. +FUNCTION {default.name.format.string}{ "{f.~}{vv~}{ll}{, jj}" } + + +% The default LaTeX font command for the names. +FUNCTION {default.name.latex.cmd}{ "" } + + +% The default URL prefix. +FUNCTION {default.name.url.prefix}{ "[Online]. Available:" } + + +% Other controls that cannot be accessed via IEEEtranBSTCTL entry type. + +% #0 turns off the terminal startup banner/completed message so as to +% operate more quietly. +% #1 enables +FUNCTION {is.print.banners.to.terminal} { #1 } + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% FILE VERSION AND BANNER %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION{bst.file.version} { "1.12" } +FUNCTION{bst.file.date} { "2007/01/11" } +FUNCTION{bst.file.website} { "http://www.michaelshell.org/tex/ieeetran/bibtex/" } + +FUNCTION {banner.message} +{ is.print.banners.to.terminal + { "-- IEEEtran.bst version" " " * bst.file.version * + " (" * bst.file.date * ") " * "by Michael Shell." * + top$ + "-- " bst.file.website * + top$ + "-- See the " quote$ * "IEEEtran_bst_HOWTO.pdf" * quote$ * " manual for usage information." * + top$ + } + { skip$ } + if$ +} + +FUNCTION {completed.message} +{ is.print.banners.to.terminal + { "" + top$ + "Done." + top$ + } + { skip$ } + if$ +} + + + + +%%%%%%%%%%%%%%%%%%%%%% +%% STRING CONSTANTS %% +%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {bbl.and}{ "and" } +FUNCTION {bbl.etal}{ "et~al." } +FUNCTION {bbl.editors}{ "eds." } +FUNCTION {bbl.editor}{ "ed." } +FUNCTION {bbl.edition}{ "ed." } +FUNCTION {bbl.volume}{ "vol." } +FUNCTION {bbl.of}{ "of" } +FUNCTION {bbl.number}{ "no." } +FUNCTION {bbl.in}{ "in" } +FUNCTION {bbl.pages}{ "pp." } +FUNCTION {bbl.page}{ "p." } +FUNCTION {bbl.chapter}{ "ch." } +FUNCTION {bbl.paper}{ "paper" } +FUNCTION {bbl.part}{ "pt." } +FUNCTION {bbl.patent}{ "Patent" } +FUNCTION {bbl.patentUS}{ "U.S." } +FUNCTION {bbl.revision}{ "Rev." } +FUNCTION {bbl.series}{ "ser." } +FUNCTION {bbl.standard}{ "Std." } +FUNCTION {bbl.techrep}{ "Tech. Rep." } +FUNCTION {bbl.mthesis}{ "Master's thesis" } +FUNCTION {bbl.phdthesis}{ "Ph.D. dissertation" } +FUNCTION {bbl.st}{ "st" } +FUNCTION {bbl.nd}{ "nd" } +FUNCTION {bbl.rd}{ "rd" } +FUNCTION {bbl.th}{ "th" } + + +% This is the LaTeX spacer that is used when a larger than normal space +% is called for (such as just before the address:publisher). +FUNCTION {large.space} { "\hskip 1em plus 0.5em minus 0.4em\relax " } + +% The LaTeX code for dashes that are used to represent repeated names. +% Note: Some older IEEE journals used something like +% "\rule{0.275in}{0.5pt}\," which is fairly thick and runs right along +% the baseline. However, IEEE now uses a thinner, above baseline, +% six dash long sequence. +FUNCTION {repeated.name.dashes} { "------" } + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% PREDEFINED STRING MACROS %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +MACRO {jan} {"Jan."} +MACRO {feb} {"Feb."} +MACRO {mar} {"Mar."} +MACRO {apr} {"Apr."} +MACRO {may} {"May"} +MACRO {jun} {"Jun."} +MACRO {jul} {"Jul."} +MACRO {aug} {"Aug."} +MACRO {sep} {"Sep."} +MACRO {oct} {"Oct."} +MACRO {nov} {"Nov."} +MACRO {dec} {"Dec."} + + + +%%%%%%%%%%%%%%%%%% +%% ENTRY FIELDS %% +%%%%%%%%%%%%%%%%%% + +ENTRY + { address + assignee + author + booktitle + chapter + day + dayfiled + edition + editor + howpublished + institution + intype + journal + key + language + month + monthfiled + nationality + note + number + organization + pages + paper + publisher + school + series + revision + title + type + url + volume + year + yearfiled + CTLuse_article_number + CTLuse_paper + CTLuse_forced_etal + CTLmax_names_forced_etal + CTLnames_show_etal + CTLuse_alt_spacing + CTLalt_stretch_factor + CTLdash_repeated_names + CTLname_format_string + CTLname_latex_cmd + CTLname_url_prefix + } + {} + { label } + + + + +%%%%%%%%%%%%%%%%%%%%%%% +%% INTEGER VARIABLES %% +%%%%%%%%%%%%%%%%%%%%%%% + +INTEGERS { prev.status.punct this.status.punct punct.std + punct.no punct.comma punct.period + prev.status.space this.status.space space.std + space.no space.normal space.large + prev.status.quote this.status.quote quote.std + quote.no quote.close + prev.status.nline this.status.nline nline.std + nline.no nline.newblock + status.cap cap.std + cap.no cap.yes} + +INTEGERS { longest.label.width multiresult nameptr namesleft number.label numnames } + +INTEGERS { is.use.number.for.article + is.use.paper + is.forced.et.al + max.num.names.before.forced.et.al + num.names.shown.with.forced.et.al + is.use.alt.interword.spacing + is.dash.repeated.names} + + +%%%%%%%%%%%%%%%%%%%%%% +%% STRING VARIABLES %% +%%%%%%%%%%%%%%%%%%%%%% + +STRINGS { bibinfo + longest.label + oldname + s + t + ALTinterwordstretchfactor + name.format.string + name.latex.cmd + name.url.prefix} + + + + +%%%%%%%%%%%%%%%%%%%%%%%%% +%% LOW LEVEL FUNCTIONS %% +%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {initialize.controls} +{ default.is.use.number.for.article 'is.use.number.for.article := + default.is.use.paper 'is.use.paper := + default.is.forced.et.al 'is.forced.et.al := + default.max.num.names.before.forced.et.al 'max.num.names.before.forced.et.al := + default.num.names.shown.with.forced.et.al 'num.names.shown.with.forced.et.al := + default.is.use.alt.interword.spacing 'is.use.alt.interword.spacing := + default.is.dash.repeated.names 'is.dash.repeated.names := + default.ALTinterwordstretchfactor 'ALTinterwordstretchfactor := + default.name.format.string 'name.format.string := + default.name.latex.cmd 'name.latex.cmd := + default.name.url.prefix 'name.url.prefix := +} + + +% This IEEEtran.bst features a very powerful and flexible mechanism for +% controlling the capitalization, punctuation, spacing, quotation, and +% newlines of the formatted entry fields. (Note: IEEEtran.bst does not need +% or use the newline/newblock feature, but it has been implemented for +% possible future use.) The output states of IEEEtran.bst consist of +% multiple independent attributes and, as such, can be thought of as being +% vectors, rather than the simple scalar values ("before.all", +% "mid.sentence", etc.) used in most other .bst files. +% +% The more flexible and complex design used here was motivated in part by +% IEEE's rather unusual bibliography style. For example, IEEE ends the +% previous field item with a period and large space prior to the publisher +% address; the @electronic entry types use periods as inter-item punctuation +% rather than the commas used by the other entry types; and URLs are never +% followed by periods even though they are the last item in the entry. +% Although it is possible to accommodate these features with the conventional +% output state system, the seemingly endless exceptions make for convoluted, +% unreliable and difficult to maintain code. +% +% IEEEtran.bst's output state system can be easily understood via a simple +% illustration of two most recently formatted entry fields (on the stack): +% +% CURRENT_ITEM +% "PREVIOUS_ITEM +% +% which, in this example, is to eventually appear in the bibliography as: +% +% "PREVIOUS_ITEM," CURRENT_ITEM +% +% It is the job of the output routine to take the previous item off of the +% stack (while leaving the current item at the top of the stack), apply its +% trailing punctuation (including closing quote marks) and spacing, and then +% to write the result to BibTeX's output buffer: +% +% "PREVIOUS_ITEM," +% +% Punctuation (and spacing) between items is often determined by both of the +% items rather than just the first one. The presence of quotation marks +% further complicates the situation because, in standard English, trailing +% punctuation marks are supposed to be contained within the quotes. +% +% IEEEtran.bst maintains two output state (aka "status") vectors which +% correspond to the previous and current (aka "this") items. Each vector +% consists of several independent attributes which track punctuation, +% spacing, quotation, and newlines. Capitalization status is handled by a +% separate scalar because the format routines, not the output routine, +% handle capitalization and, therefore, there is no need to maintain the +% capitalization attribute for both the "previous" and "this" items. +% +% When a format routine adds a new item, it copies the current output status +% vector to the previous output status vector and (usually) resets the +% current (this) output status vector to a "standard status" vector. Using a +% "standard status" vector in this way allows us to redefine what we mean by +% "standard status" at the start of each entry handler and reuse the same +% format routines under the various inter-item separation schemes. For +% example, the standard status vector for the @book entry type may use +% commas for item separators, while the @electronic type may use periods, +% yet both entry handlers exploit many of the exact same format routines. +% +% Because format routines have write access to the output status vector of +% the previous item, they can override the punctuation choices of the +% previous format routine! Therefore, it becomes trivial to implement rules +% such as "Always use a period and a large space before the publisher." By +% pushing the generation of the closing quote mark to the output routine, we +% avoid all the problems caused by having to close a quote before having all +% the information required to determine what the punctuation should be. +% +% The IEEEtran.bst output state system can easily be expanded if needed. +% For instance, it is easy to add a "space.tie" attribute value if the +% bibliography rules mandate that two items have to be joined with an +% unbreakable space. + +FUNCTION {initialize.status.constants} +{ #0 'punct.no := + #1 'punct.comma := + #2 'punct.period := + #0 'space.no := + #1 'space.normal := + #2 'space.large := + #0 'quote.no := + #1 'quote.close := + #0 'cap.no := + #1 'cap.yes := + #0 'nline.no := + #1 'nline.newblock := +} + +FUNCTION {std.status.using.comma} +{ punct.comma 'punct.std := + space.normal 'space.std := + quote.no 'quote.std := + nline.no 'nline.std := + cap.no 'cap.std := +} + +FUNCTION {std.status.using.period} +{ punct.period 'punct.std := + space.normal 'space.std := + quote.no 'quote.std := + nline.no 'nline.std := + cap.yes 'cap.std := +} + +FUNCTION {initialize.prev.this.status} +{ punct.no 'prev.status.punct := + space.no 'prev.status.space := + quote.no 'prev.status.quote := + nline.no 'prev.status.nline := + punct.no 'this.status.punct := + space.no 'this.status.space := + quote.no 'this.status.quote := + nline.no 'this.status.nline := + cap.yes 'status.cap := +} + +FUNCTION {this.status.std} +{ punct.std 'this.status.punct := + space.std 'this.status.space := + quote.std 'this.status.quote := + nline.std 'this.status.nline := +} + +FUNCTION {cap.status.std}{ cap.std 'status.cap := } + +FUNCTION {this.to.prev.status} +{ this.status.punct 'prev.status.punct := + this.status.space 'prev.status.space := + this.status.quote 'prev.status.quote := + this.status.nline 'prev.status.nline := +} + + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} + +FUNCTION {and} +{ { skip$ } + { pop$ #0 } + if$ +} + +FUNCTION {or} +{ { pop$ #1 } + { skip$ } + if$ +} + + +% convert the strings "yes" or "no" to #1 or #0 respectively +FUNCTION {yes.no.to.int} +{ "l" change.case$ duplicate$ + "yes" = + { pop$ #1 } + { duplicate$ "no" = + { pop$ #0 } + { "unknown boolean " quote$ * swap$ * quote$ * + " in " * cite$ * warning$ + #0 + } + if$ + } + if$ +} + + +% pushes true if the single char string on the stack is in the +% range of "0" to "9" +FUNCTION {is.num} +{ chr.to.int$ + duplicate$ "0" chr.to.int$ < not + swap$ "9" chr.to.int$ > not and +} + +% multiplies the integer on the stack by a factor of 10 +FUNCTION {bump.int.mag} +{ #0 'multiresult := + { duplicate$ #0 > } + { #1 - + multiresult #10 + + 'multiresult := + } + while$ +pop$ +multiresult +} + +% converts a single character string on the stack to an integer +FUNCTION {char.to.integer} +{ duplicate$ + is.num + { chr.to.int$ "0" chr.to.int$ - } + {"noninteger character " quote$ * swap$ * quote$ * + " in integer field of " * cite$ * warning$ + #0 + } + if$ +} + +% converts a string on the stack to an integer +FUNCTION {string.to.integer} +{ duplicate$ text.length$ 'namesleft := + #1 'nameptr := + #0 'numnames := + { nameptr namesleft > not } + { duplicate$ nameptr #1 substring$ + char.to.integer numnames bump.int.mag + + 'numnames := + nameptr #1 + + 'nameptr := + } + while$ +pop$ +numnames +} + + + + +% The output routines write out the *next* to the top (previous) item on the +% stack, adding punctuation and such as needed. Since IEEEtran.bst maintains +% the output status for the top two items on the stack, these output +% routines have to consider the previous output status (which corresponds to +% the item that is being output). Full independent control of punctuation, +% closing quote marks, spacing, and newblock is provided. +% +% "output.nonnull" does not check for the presence of a previous empty +% item. +% +% "output" does check for the presence of a previous empty item and will +% remove an empty item rather than outputing it. +% +% "output.warn" is like "output", but will issue a warning if it detects +% an empty item. + +FUNCTION {output.nonnull} +{ swap$ + prev.status.punct punct.comma = + { "," * } + { skip$ } + if$ + prev.status.punct punct.period = + { add.period$ } + { skip$ } + if$ + prev.status.quote quote.close = + { "''" * } + { skip$ } + if$ + prev.status.space space.normal = + { " " * } + { skip$ } + if$ + prev.status.space space.large = + { large.space * } + { skip$ } + if$ + write$ + prev.status.nline nline.newblock = + { newline$ "\newblock " write$ } + { skip$ } + if$ +} + +FUNCTION {output} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} + +FUNCTION {output.warn} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} + +% "fin.entry" is the output routine that handles the last item of the entry +% (which will be on the top of the stack when "fin.entry" is called). + +FUNCTION {fin.entry} +{ this.status.punct punct.no = + { skip$ } + { add.period$ } + if$ + this.status.quote quote.close = + { "''" * } + { skip$ } + if$ +write$ +newline$ +} + + +FUNCTION {is.last.char.not.punct} +{ duplicate$ + "}" * add.period$ + #-1 #1 substring$ "." = +} + +FUNCTION {is.multiple.pages} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} + +FUNCTION {capitalize}{ "u" change.case$ "t" change.case$ } + +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "\emph{" swap$ * "}" * } + if$ +} + +FUNCTION {do.name.latex.cmd} +{ name.latex.cmd + empty$ + { skip$ } + { name.latex.cmd "{" * swap$ * "}" * } + if$ +} + +% IEEEtran.bst uses its own \BIBforeignlanguage command which directly +% invokes the TeX hyphenation patterns without the need of the Babel +% package. Babel does a lot more than switch hyphenation patterns and +% its loading can cause unintended effects in many class files (such as +% IEEEtran.cls). +FUNCTION {select.language} +{ duplicate$ empty$ 'pop$ + { language empty$ 'skip$ + { "\BIBforeignlanguage{" language * "}{" * swap$ * "}" * } + if$ + } + if$ +} + +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {space.word}{ " " swap$ * " " * } + + +% Field Conditioners, Converters, Checkers and External Interfaces + +FUNCTION {empty.field.to.null.string} +{ duplicate$ empty$ + { pop$ "" } + { skip$ } + if$ +} + +FUNCTION {either.or.check} +{ empty$ + { pop$ } + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} + +FUNCTION {empty.entry.warn} +{ author empty$ title empty$ howpublished empty$ + month empty$ year empty$ note empty$ url empty$ + and and and and and and + { "all relevant fields are empty in " cite$ * warning$ } + 'skip$ + if$ +} + + +% The bibinfo system provides a way for the electronic parsing/acquisition +% of a bibliography's contents as is done by ReVTeX. For example, a field +% could be entered into the bibliography as: +% \bibinfo{volume}{2} +% Only the "2" would show up in the document, but the LaTeX \bibinfo command +% could do additional things with the information. IEEEtran.bst does provide +% a \bibinfo command via "\providecommand{\bibinfo}[2]{#2}". However, it is +% currently not used as the bogus bibinfo functions defined here output the +% entry values directly without the \bibinfo wrapper. The bibinfo functions +% themselves (and the calls to them) are retained for possible future use. +% +% bibinfo.check avoids acting on missing fields while bibinfo.warn will +% issue a warning message if a missing field is detected. Prior to calling +% the bibinfo functions, the user should push the field value and then its +% name string, in that order. + +FUNCTION {bibinfo.check} +{ swap$ duplicate$ missing$ + { pop$ pop$ "" } + { duplicate$ empty$ + { swap$ pop$ } + { swap$ pop$ } + if$ + } + if$ +} + +FUNCTION {bibinfo.warn} +{ swap$ duplicate$ missing$ + { swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ "" } + { duplicate$ empty$ + { swap$ "empty " swap$ * " in " * cite$ * warning$ } + { swap$ pop$ } + if$ + } + if$ +} + + +% IEEE separates large numbers with more than 4 digits into groups of +% three. IEEE uses a small space to separate these number groups. +% Typical applications include patent and page numbers. + +% number of consecutive digits required to trigger the group separation. +FUNCTION {large.number.trigger}{ #5 } + +% For numbers longer than the trigger, this is the blocksize of the groups. +% The blocksize must be less than the trigger threshold, and 2 * blocksize +% must be greater than the trigger threshold (can't do more than one +% separation on the initial trigger). +FUNCTION {large.number.blocksize}{ #3 } + +% What is actually inserted between the number groups. +FUNCTION {large.number.separator}{ "\," } + +% So as to save on integer variables by reusing existing ones, numnames +% holds the current number of consecutive digits read and nameptr holds +% the number that will trigger an inserted space. +FUNCTION {large.number.separate} +{ 't := + "" + #0 'numnames := + large.number.trigger 'nameptr := + { t empty$ not } + { t #-1 #1 substring$ is.num + { numnames #1 + 'numnames := } + { #0 'numnames := + large.number.trigger 'nameptr := + } + if$ + t #-1 #1 substring$ swap$ * + t #-2 global.max$ substring$ 't := + numnames nameptr = + { duplicate$ #1 nameptr large.number.blocksize - substring$ swap$ + nameptr large.number.blocksize - #1 + global.max$ substring$ + large.number.separator swap$ * * + nameptr large.number.blocksize - 'numnames := + large.number.blocksize #1 + 'nameptr := + } + { skip$ } + if$ + } + while$ +} + +% Converts all single dashes "-" to double dashes "--". +FUNCTION {n.dashify} +{ large.number.separate + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + + +% This function detects entries with names that are identical to that of +% the previous entry and replaces the repeated names with dashes (if the +% "is.dash.repeated.names" user control is nonzero). +FUNCTION {name.or.dash} +{ 's := + oldname empty$ + { s 'oldname := s } + { s oldname = + { is.dash.repeated.names + { repeated.name.dashes } + { s 'oldname := s } + if$ + } + { s 'oldname := s } + if$ + } + if$ +} + +% Converts the number string on the top of the stack to +% "numerical ordinal form" (e.g., "7" to "7th"). There is +% no artificial limit to the upper bound of the numbers as the +% least significant digit always determines the ordinal form. +FUNCTION {num.to.ordinal} +{ duplicate$ #-1 #1 substring$ "1" = + { bbl.st * } + { duplicate$ #-1 #1 substring$ "2" = + { bbl.nd * } + { duplicate$ #-1 #1 substring$ "3" = + { bbl.rd * } + { bbl.th * } + if$ + } + if$ + } + if$ +} + +% If the string on the top of the stack begins with a number, +% (e.g., 11th) then replace the string with the leading number +% it contains. Otherwise retain the string as-is. s holds the +% extracted number, t holds the part of the string that remains +% to be scanned. +FUNCTION {extract.num} +{ duplicate$ 't := + "" 's := + { t empty$ not } + { t #1 #1 substring$ + t #2 global.max$ substring$ 't := + duplicate$ is.num + { s swap$ * 's := } + { pop$ "" 't := } + if$ + } + while$ + s empty$ + 'skip$ + { pop$ s } + if$ +} + +% Converts the word number string on the top of the stack to +% Arabic string form. Will be successful up to "tenth". +FUNCTION {word.to.num} +{ duplicate$ "l" change.case$ 's := + s "first" = + { pop$ "1" } + { skip$ } + if$ + s "second" = + { pop$ "2" } + { skip$ } + if$ + s "third" = + { pop$ "3" } + { skip$ } + if$ + s "fourth" = + { pop$ "4" } + { skip$ } + if$ + s "fifth" = + { pop$ "5" } + { skip$ } + if$ + s "sixth" = + { pop$ "6" } + { skip$ } + if$ + s "seventh" = + { pop$ "7" } + { skip$ } + if$ + s "eighth" = + { pop$ "8" } + { skip$ } + if$ + s "ninth" = + { pop$ "9" } + { skip$ } + if$ + s "tenth" = + { pop$ "10" } + { skip$ } + if$ +} + + +% Converts the string on the top of the stack to numerical +% ordinal (e.g., "11th") form. +FUNCTION {convert.edition} +{ duplicate$ empty$ 'skip$ + { duplicate$ #1 #1 substring$ is.num + { extract.num + num.to.ordinal + } + { word.to.num + duplicate$ #1 #1 substring$ is.num + { num.to.ordinal } + { "edition ordinal word " quote$ * edition * quote$ * + " may be too high (or improper) for conversion" * " in " * cite$ * warning$ + } + if$ + } + if$ + } + if$ +} + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% LATEX BIBLIOGRAPHY CODE %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {start.entry} +{ newline$ + "\bibitem{" write$ + cite$ write$ + "}" write$ + newline$ + "" + initialize.prev.this.status +} + +% Here we write out all the LaTeX code that we will need. The most involved +% code sequences are those that control the alternate interword spacing and +% foreign language hyphenation patterns. The heavy use of \providecommand +% gives users a way to override the defaults. Special thanks to Javier Bezos, +% Johannes Braams, Robin Fairbairns, Heiko Oberdiek, Donald Arseneau and all +% the other gurus on comp.text.tex for their help and advice on the topic of +% \selectlanguage, Babel and BibTeX. +FUNCTION {begin.bib} +{ "% Generated by IEEEtran.bst, version: " bst.file.version * " (" * bst.file.date * ")" * + write$ newline$ + preamble$ empty$ 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" longest.label * "}" * + write$ newline$ + "\providecommand{\url}[1]{#1}" + write$ newline$ + "\csname url@samestyle\endcsname" + write$ newline$ + "\providecommand{\newblock}{\relax}" + write$ newline$ + "\providecommand{\bibinfo}[2]{#2}" + write$ newline$ + "\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax}" + write$ newline$ + "\providecommand{\BIBentryALTinterwordstretchfactor}{" + ALTinterwordstretchfactor * "}" * + write$ newline$ + "\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus " + write$ newline$ + "\BIBentryALTinterwordstretchfactor\fontdimen3\font minus \fontdimen4\font\relax}" + write$ newline$ + "\providecommand{\BIBforeignlanguage}[2]{{%" + write$ newline$ + "\expandafter\ifx\csname l@#1\endcsname\relax" + write$ newline$ + "\typeout{** WARNING: IEEEtran.bst: No hyphenation pattern has been}%" + write$ newline$ + "\typeout{** loaded for the language `#1'. Using the pattern for}%" + write$ newline$ + "\typeout{** the default language instead.}%" + write$ newline$ + "\else" + write$ newline$ + "\language=\csname l@#1\endcsname" + write$ newline$ + "\fi" + write$ newline$ + "#2}}" + write$ newline$ + "\providecommand{\BIBdecl}{\relax}" + write$ newline$ + "\BIBdecl" + write$ newline$ +} + +FUNCTION {end.bib} +{ newline$ "\end{thebibliography}" write$ newline$ } + +FUNCTION {if.url.alt.interword.spacing} +{ is.use.alt.interword.spacing + {url empty$ 'skip$ {"\BIBentryALTinterwordspacing" write$ newline$} if$} + { skip$ } + if$ +} + +FUNCTION {if.url.std.interword.spacing} +{ is.use.alt.interword.spacing + {url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$} + { skip$ } + if$ +} + + + + +%%%%%%%%%%%%%%%%%%%%%%%% +%% LONGEST LABEL PASS %% +%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {initialize.longest.label} +{ "" 'longest.label := + #1 'number.label := + #0 'longest.label.width := +} + +FUNCTION {longest.label.pass} +{ type$ "ieeetranbstctl" = + { skip$ } + { number.label int.to.str$ 'label := + number.label #1 + 'number.label := + label width$ longest.label.width > + { label 'longest.label := + label width$ 'longest.label.width := + } + { skip$ } + if$ + } + if$ +} + + + + +%%%%%%%%%%%%%%%%%%%%% +%% FORMAT HANDLERS %% +%%%%%%%%%%%%%%%%%%%%% + +%% Lower Level Formats (used by higher level formats) + +FUNCTION {format.address.org.or.pub.date} +{ 't := + "" + year empty$ + { "empty year in " cite$ * warning$ } + { skip$ } + if$ + address empty$ t empty$ and + year empty$ and month empty$ and + { skip$ } + { this.to.prev.status + this.status.std + cap.status.std + address "address" bibinfo.check * + t empty$ + { skip$ } + { punct.period 'prev.status.punct := + space.large 'prev.status.space := + address empty$ + { skip$ } + { ": " * } + if$ + t * + } + if$ + year empty$ month empty$ and + { skip$ } + { t empty$ address empty$ and + { skip$ } + { ", " * } + if$ + month empty$ + { year empty$ + { skip$ } + { year "year" bibinfo.check * } + if$ + } + { month "month" bibinfo.check * + year empty$ + { skip$ } + { " " * year "year" bibinfo.check * } + if$ + } + if$ + } + if$ + } + if$ +} + + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + this.to.prev.status + this.status.std + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + name.format.string + format.name$ + bibinfo bibinfo.check + 't := + nameptr #1 > + { nameptr num.names.shown.with.forced.et.al #1 + = + numnames max.num.names.before.forced.et.al > + is.forced.et.al and and + { "others" 't := + #1 'namesleft := + } + { skip$ } + if$ + namesleft #1 > + { ", " * t do.name.latex.cmd * } + { s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { " " * bbl.etal emphasize * } + { numnames #2 > + { "," * } + { skip$ } + if$ + bbl.and + space.word * t do.name.latex.cmd * + } + if$ + } + if$ + } + { t do.name.latex.cmd } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + cap.status.std + } if$ +} + + + + +%% Higher Level Formats + +%% addresses/locations + +FUNCTION {format.address} +{ address duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + } + if$ +} + + + +%% author/editor names + +FUNCTION {format.authors}{ author "author" format.names } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { ", " * + get.bbl.editor + capitalize + * + } + if$ +} + + + +%% date + +FUNCTION {format.date} +{ + month "month" bibinfo.check duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { swap$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + "there's a month but no year in " cite$ * warning$ } + if$ + * + } + { this.to.prev.status + this.status.std + cap.status.std + swap$ 'skip$ + { + swap$ + " " * swap$ + } + if$ + * + } + if$ +} + +FUNCTION {format.date.electronic} +{ month "month" bibinfo.check duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { swap$ + { pop$ } + { "there's a month but no year in " cite$ * warning$ + pop$ ")" * "(" swap$ * + this.to.prev.status + punct.no 'this.status.punct := + space.normal 'this.status.space := + quote.no 'this.status.quote := + cap.yes 'status.cap := + } + if$ + } + { swap$ + { swap$ pop$ ")" * "(" swap$ * } + { "(" swap$ * ", " * swap$ * ")" * } + if$ + this.to.prev.status + punct.no 'this.status.punct := + space.normal 'this.status.space := + quote.no 'this.status.quote := + cap.yes 'status.cap := + } + if$ +} + + + +%% edition/title + +% Note: IEEE considers the edition to be closely associated with +% the title of a book. So, in IEEEtran.bst the edition is normally handled +% within the formatting of the title. The format.edition function is +% retained here for possible future use. +FUNCTION {format.edition} +{ edition duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + convert.edition + status.cap + { "t" } + { "l" } + if$ change.case$ + "edition" bibinfo.check + "~" * bbl.edition * + cap.status.std + } + if$ +} + +% This is used to format the booktitle of a conference proceedings. +% Here we use the "intype" field to provide the user a way to +% override the word "in" (e.g., with things like "presented at") +% Use of intype stops the emphasis of the booktitle to indicate that +% we no longer mean the written conference proceedings, but the +% conference itself. +FUNCTION {format.in.booktitle} +{ booktitle "booktitle" bibinfo.check duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + select.language + intype missing$ + { emphasize + bbl.in " " * + } + { intype " " * } + if$ + swap$ * + cap.status.std + } + if$ +} + +% This is used to format the booktitle of collection. +% Here the "intype" field is not supported, but "edition" is. +FUNCTION {format.in.booktitle.edition} +{ booktitle "booktitle" bibinfo.check duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + select.language + emphasize + edition empty$ 'skip$ + { ", " * + edition + convert.edition + "l" change.case$ + * "~" * bbl.edition * + } + if$ + bbl.in " " * swap$ * + cap.status.std + } + if$ +} + +FUNCTION {format.article.title} +{ title duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + "t" change.case$ + } + if$ + "title" bibinfo.check + duplicate$ empty$ 'skip$ + { quote.close 'this.status.quote := + is.last.char.not.punct + { punct.std 'this.status.punct := } + { punct.no 'this.status.punct := } + if$ + select.language + "``" swap$ * + cap.status.std + } + if$ +} + +FUNCTION {format.article.title.electronic} +{ title duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + "t" change.case$ + } + if$ + "title" bibinfo.check + duplicate$ empty$ + { skip$ } + { select.language } + if$ +} + +FUNCTION {format.book.title.edition} +{ title "title" bibinfo.check + duplicate$ empty$ + { "empty title in " cite$ * warning$ } + { this.to.prev.status + this.status.std + select.language + emphasize + edition empty$ 'skip$ + { ", " * + edition + convert.edition + status.cap + { "t" } + { "l" } + if$ + change.case$ + * "~" * bbl.edition * + } + if$ + cap.status.std + } + if$ +} + +FUNCTION {format.book.title} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + select.language + emphasize + } + if$ +} + + + +%% journal + +FUNCTION {format.journal} +{ journal duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + select.language + emphasize + } + if$ +} + + + +%% how published + +FUNCTION {format.howpublished} +{ howpublished duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + } + if$ +} + + + +%% institutions/organization/publishers/school + +FUNCTION {format.institution} +{ institution duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + } + if$ +} + +FUNCTION {format.organization} +{ organization duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + } + if$ +} + +FUNCTION {format.address.publisher.date} +{ publisher "publisher" bibinfo.warn format.address.org.or.pub.date } + +FUNCTION {format.address.publisher.date.nowarn} +{ publisher "publisher" bibinfo.check format.address.org.or.pub.date } + +FUNCTION {format.address.organization.date} +{ organization "organization" bibinfo.check format.address.org.or.pub.date } + +FUNCTION {format.school} +{ school duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + } + if$ +} + + + +%% volume/number/series/chapter/pages + +FUNCTION {format.volume} +{ volume empty.field.to.null.string + duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + bbl.volume + status.cap + { capitalize } + { skip$ } + if$ + swap$ tie.or.space.prefix + "volume" bibinfo.check + * * + cap.status.std + } + if$ +} + +FUNCTION {format.number} +{ number empty.field.to.null.string + duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + status.cap + { bbl.number capitalize } + { bbl.number } + if$ + swap$ tie.or.space.prefix + "number" bibinfo.check + * * + cap.status.std + } + if$ +} + +FUNCTION {format.number.if.use.for.article} +{ is.use.number.for.article + { format.number } + { "" } + if$ +} + +% IEEE does not seem to tie the series so closely with the volume +% and number as is done in other bibliography styles. Instead the +% series is treated somewhat like an extension of the title. +FUNCTION {format.series} +{ series empty$ + { "" } + { this.to.prev.status + this.status.std + bbl.series " " * + series "series" bibinfo.check * + cap.status.std + } + if$ +} + + +FUNCTION {format.chapter} +{ chapter empty$ + { "" } + { this.to.prev.status + this.status.std + type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + cap.status.std + } + if$ +} + + +% The intended use of format.paper is for paper numbers of inproceedings. +% The paper type can be overridden via the type field. +% We allow the type to be displayed even if the paper number is absent +% for things like "postdeadline paper" +FUNCTION {format.paper} +{ is.use.paper + { paper empty$ + { type empty$ + { "" } + { this.to.prev.status + this.status.std + type "type" bibinfo.check + cap.status.std + } + if$ + } + { this.to.prev.status + this.status.std + type empty$ + { bbl.paper } + { type "type" bibinfo.check } + if$ + " " * paper + "paper" bibinfo.check + * + cap.status.std + } + if$ + } + { "" } + if$ +} + + +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + duplicate$ is.multiple.pages + { + bbl.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + cap.status.std + } + if$ +} + + + +%% technical report number + +FUNCTION {format.tech.report.number} +{ number "number" bibinfo.check + this.to.prev.status + this.status.std + cap.status.std + type duplicate$ empty$ + { pop$ + bbl.techrep + } + { skip$ } + if$ + "type" bibinfo.check + swap$ duplicate$ empty$ + { pop$ } + { tie.or.space.prefix * * } + if$ +} + + + +%% note + +FUNCTION {format.note} +{ note empty$ + { "" } + { this.to.prev.status + this.status.std + punct.period 'this.status.punct := + note #1 #1 substring$ + duplicate$ "{" = + { skip$ } + { status.cap + { "u" } + { "l" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + cap.yes 'status.cap := + } + if$ +} + + + +%% patent + +FUNCTION {format.patent.date} +{ this.to.prev.status + this.status.std + year empty$ + { monthfiled duplicate$ empty$ + { "monthfiled" bibinfo.check pop$ "" } + { "monthfiled" bibinfo.check } + if$ + dayfiled duplicate$ empty$ + { "dayfiled" bibinfo.check pop$ "" * } + { "dayfiled" bibinfo.check + monthfiled empty$ + { "dayfiled without a monthfiled in " cite$ * warning$ + * + } + { " " swap$ * * } + if$ + } + if$ + yearfiled empty$ + { "no year or yearfiled in " cite$ * warning$ } + { yearfiled "yearfiled" bibinfo.check + swap$ + duplicate$ empty$ + { pop$ } + { ", " * swap$ * } + if$ + } + if$ + } + { month duplicate$ empty$ + { "month" bibinfo.check pop$ "" } + { "month" bibinfo.check } + if$ + day duplicate$ empty$ + { "day" bibinfo.check pop$ "" * } + { "day" bibinfo.check + month empty$ + { "day without a month in " cite$ * warning$ + * + } + { " " swap$ * * } + if$ + } + if$ + year "year" bibinfo.check + swap$ + duplicate$ empty$ + { pop$ } + { ", " * swap$ * } + if$ + } + if$ + cap.status.std +} + +FUNCTION {format.patent.nationality.type.number} +{ this.to.prev.status + this.status.std + nationality duplicate$ empty$ + { "nationality" bibinfo.warn pop$ "" } + { "nationality" bibinfo.check + duplicate$ "l" change.case$ "united states" = + { pop$ bbl.patentUS } + { skip$ } + if$ + " " * + } + if$ + type empty$ + { bbl.patent "type" bibinfo.check } + { type "type" bibinfo.check } + if$ + * + number duplicate$ empty$ + { "number" bibinfo.warn pop$ } + { "number" bibinfo.check + large.number.separate + swap$ " " * swap$ * + } + if$ + cap.status.std +} + + + +%% standard + +FUNCTION {format.organization.institution.standard.type.number} +{ this.to.prev.status + this.status.std + organization duplicate$ empty$ + { pop$ + institution duplicate$ empty$ + { "institution" bibinfo.warn } + { "institution" bibinfo.warn " " * } + if$ + } + { "organization" bibinfo.warn " " * } + if$ + type empty$ + { bbl.standard "type" bibinfo.check } + { type "type" bibinfo.check } + if$ + * + number duplicate$ empty$ + { "number" bibinfo.check pop$ } + { "number" bibinfo.check + large.number.separate + swap$ " " * swap$ * + } + if$ + cap.status.std +} + +FUNCTION {format.revision} +{ revision empty$ + { "" } + { this.to.prev.status + this.status.std + bbl.revision + revision tie.or.space.prefix + "revision" bibinfo.check + * * + cap.status.std + } + if$ +} + + +%% thesis + +FUNCTION {format.master.thesis.type} +{ this.to.prev.status + this.status.std + type empty$ + { + bbl.mthesis + } + { + type "type" bibinfo.check + } + if$ +cap.status.std +} + +FUNCTION {format.phd.thesis.type} +{ this.to.prev.status + this.status.std + type empty$ + { + bbl.phdthesis + } + { + type "type" bibinfo.check + } + if$ +cap.status.std +} + + + +%% URL + +FUNCTION {format.url} +{ url empty$ + { "" } + { this.to.prev.status + this.status.std + cap.yes 'status.cap := + name.url.prefix " " * + "\url{" * url * "}" * + punct.no 'this.status.punct := + punct.period 'prev.status.punct := + space.normal 'this.status.space := + space.normal 'prev.status.space := + quote.no 'this.status.quote := + } + if$ +} + + + + +%%%%%%%%%%%%%%%%%%%% +%% ENTRY HANDLERS %% +%%%%%%%%%%%%%%%%%%%% + + +% Note: In many journals, IEEE (or the authors) tend not to show the number +% for articles, so the display of the number is controlled here by the +% switch "is.use.number.for.article" +FUNCTION {article} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.journal "journal" bibinfo.check "journal" output.warn + format.volume output + format.number.if.use.for.article output + format.pages output + format.date "year" output.warn + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {book} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + author empty$ + { format.editors "author and editor" output.warn } + { format.authors output.nonnull } + if$ + name.or.dash + format.book.title.edition output + format.series output + author empty$ + { skip$ } + { format.editors output } + if$ + format.address.publisher.date output + format.volume output + format.number output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {booklet} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.article.title "title" output.warn + format.howpublished "howpublished" bibinfo.check output + format.organization "organization" bibinfo.check output + format.address "address" bibinfo.check output + format.date output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {electronic} +{ std.status.using.period + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.date.electronic output + format.article.title.electronic output + format.howpublished "howpublished" bibinfo.check output + format.organization "organization" bibinfo.check output + format.address "address" bibinfo.check output + format.note output + format.url output + fin.entry + empty.entry.warn + if.url.std.interword.spacing +} + +FUNCTION {inbook} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + author empty$ + { format.editors "author and editor" output.warn } + { format.authors output.nonnull } + if$ + name.or.dash + format.book.title.edition output + format.series output + format.address.publisher.date output + format.volume output + format.number output + format.chapter output + format.pages output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {incollection} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.in.booktitle.edition "booktitle" output.warn + format.series output + format.editors output + format.address.publisher.date.nowarn output + format.volume output + format.number output + format.chapter output + format.pages output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {inproceedings} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.in.booktitle "booktitle" output.warn + format.series output + format.editors output + format.volume output + format.number output + publisher empty$ + { format.address.organization.date output } + { format.organization "organization" bibinfo.check output + format.address.publisher.date output + } + if$ + format.paper output + format.pages output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {manual} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.book.title.edition "title" output.warn + format.howpublished "howpublished" bibinfo.check output + format.organization "organization" bibinfo.check output + format.address "address" bibinfo.check output + format.date output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {mastersthesis} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.master.thesis.type output.nonnull + format.school "school" bibinfo.warn output + format.address "address" bibinfo.check output + format.date "year" output.warn + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {misc} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.article.title output + format.howpublished "howpublished" bibinfo.check output + format.organization "organization" bibinfo.check output + format.address "address" bibinfo.check output + format.pages output + format.date output + format.note output + format.url output + fin.entry + empty.entry.warn + if.url.std.interword.spacing +} + +FUNCTION {patent} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.article.title output + format.patent.nationality.type.number output + format.patent.date output + format.note output + format.url output + fin.entry + empty.entry.warn + if.url.std.interword.spacing +} + +FUNCTION {periodical} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.editors output + name.or.dash + format.book.title "title" output.warn + format.series output + format.volume output + format.number output + format.organization "organization" bibinfo.check output + format.date "year" output.warn + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {phdthesis} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.phd.thesis.type output.nonnull + format.school "school" bibinfo.warn output + format.address "address" bibinfo.check output + format.date "year" output.warn + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {proceedings} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.editors output + name.or.dash + format.book.title "title" output.warn + format.series output + format.volume output + format.number output + publisher empty$ + { format.address.organization.date output } + { format.organization "organization" bibinfo.check output + format.address.publisher.date output + } + if$ + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {standard} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.book.title "title" output.warn + format.howpublished "howpublished" bibinfo.check output + format.organization.institution.standard.type.number output + format.revision output + format.date output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {techreport} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.howpublished "howpublished" bibinfo.check output + format.institution "institution" bibinfo.warn output + format.address "address" bibinfo.check output + format.tech.report.number output.nonnull + format.date "year" output.warn + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {unpublished} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.date output + format.note "note" output.warn + format.url output + fin.entry + if.url.std.interword.spacing +} + + +% The special entry type which provides the user interface to the +% BST controls +FUNCTION {IEEEtranBSTCTL} +{ is.print.banners.to.terminal + { "** IEEEtran BST control entry " quote$ * cite$ * quote$ * " detected." * + top$ + } + { skip$ } + if$ + CTLuse_article_number + empty$ + { skip$ } + { CTLuse_article_number + yes.no.to.int + 'is.use.number.for.article := + } + if$ + CTLuse_paper + empty$ + { skip$ } + { CTLuse_paper + yes.no.to.int + 'is.use.paper := + } + if$ + CTLuse_forced_etal + empty$ + { skip$ } + { CTLuse_forced_etal + yes.no.to.int + 'is.forced.et.al := + } + if$ + CTLmax_names_forced_etal + empty$ + { skip$ } + { CTLmax_names_forced_etal + string.to.integer + 'max.num.names.before.forced.et.al := + } + if$ + CTLnames_show_etal + empty$ + { skip$ } + { CTLnames_show_etal + string.to.integer + 'num.names.shown.with.forced.et.al := + } + if$ + CTLuse_alt_spacing + empty$ + { skip$ } + { CTLuse_alt_spacing + yes.no.to.int + 'is.use.alt.interword.spacing := + } + if$ + CTLalt_stretch_factor + empty$ + { skip$ } + { CTLalt_stretch_factor + 'ALTinterwordstretchfactor := + "\renewcommand{\BIBentryALTinterwordstretchfactor}{" + ALTinterwordstretchfactor * "}" * + write$ newline$ + } + if$ + CTLdash_repeated_names + empty$ + { skip$ } + { CTLdash_repeated_names + yes.no.to.int + 'is.dash.repeated.names := + } + if$ + CTLname_format_string + empty$ + { skip$ } + { CTLname_format_string + 'name.format.string := + } + if$ + CTLname_latex_cmd + empty$ + { skip$ } + { CTLname_latex_cmd + 'name.latex.cmd := + } + if$ + CTLname_url_prefix + missing$ + { skip$ } + { CTLname_url_prefix + 'name.url.prefix := + } + if$ + + + num.names.shown.with.forced.et.al max.num.names.before.forced.et.al > + { "CTLnames_show_etal cannot be greater than CTLmax_names_forced_etal in " cite$ * warning$ + max.num.names.before.forced.et.al 'num.names.shown.with.forced.et.al := + } + { skip$ } + if$ +} + + +%%%%%%%%%%%%%%%%%%% +%% ENTRY ALIASES %% +%%%%%%%%%%%%%%%%%%% +FUNCTION {conference}{inproceedings} +FUNCTION {online}{electronic} +FUNCTION {internet}{electronic} +FUNCTION {webpage}{electronic} +FUNCTION {www}{electronic} +FUNCTION {default.type}{misc} + + + +%%%%%%%%%%%%%%%%%% +%% MAIN PROGRAM %% +%%%%%%%%%%%%%%%%%% + +READ + +EXECUTE {initialize.controls} +EXECUTE {initialize.status.constants} +EXECUTE {banner.message} + +EXECUTE {initialize.longest.label} +ITERATE {longest.label.pass} + +EXECUTE {begin.bib} +ITERATE {call.type$} +EXECUTE {end.bib} + +EXECUTE{completed.message} + + +%% That's all folks, mds. diff --git a/LiCO_Journal.bib b/LiCO_Journal.bib new file mode 100644 index 0000000..1275c2d --- /dev/null +++ b/LiCO_Journal.bib @@ -0,0 +1,1016 @@ +\iffalse + +@INPROCEEDINGS{Moore99, + AUTHOR = "R. Moore and J. Lopes", + TITLE = "Paper templates", + BOOKTITLE = "TEMPLATE'06, 1st International Conference on Template Production", + YEAR = "1999", + publisher = "SCITEPRESS", + file = F +} + +@BOOK{Smith98, + AUTHOR = "J. Smith", + TITLE = "The Book", + PUBLISHER = "The publishing company", + YEAR = "1998", + address = "London", + edition = "2nd", + file = F +} + + +@inproceedings{vashistha2007energy, + title={Energy efficient area monitoring using information coverage in wireless sensor networks}, + author={Vashistha, Sumit and Azad, Amar Prakash and Chockalingam, Ananthanarayanan}, + booktitle={World of Wireless, Mobile and Multimedia Networks, 2007. WoWMoM 2007. IEEE International Symposium on a}, + pages={1--10}, + year={2007}, + organization={IEEE} +} + + +@ARTICLE{Torkestani, + author = "J. A. Torkestani", + title = "An adaptive energy-efficient area coverage algorithm for wireless sensor networks ", + journal = {Ad Hoc Networks}, + volume = {11}, + number = {6}, + pages = {1655-1666}, + year = {2013}, + } + +@ARTICLE{Zhang, + author = "L. Zhang and Q. Zhu and J. Wang", + title = "Adaptive Clustering for Maximizing Network Lifetime and Maintaining Coverage ", + journal = {JOURNAL OF NETWORKS}, + volume = {8}, + number = {3}, + pages = {616-622}, + year = {2013}, + } + +@ARTICLE{pc10, + author = "T.V. Padmavathy and M. Chitra", + title = "Extending the Network Lifetime of Wireless Sensor Networks Using Residual Energy Extraction-Hybrid Scheduling Algorithm", + JOURNAL = {Int. J. of Communications, Network and System Sciences}, + VOLUME = {3}, + NUMBER = {1}, +PAGES = {98-106}, +YEAR = {2010}, + } + + + +@ARTICLE{Zhixin, + author = "Z. Liu and Q. Zheng and L. Xue and X. Guan", + title = "A distributed energy-efficient clustering algorithm with improved coverage in +wireless sensor networks", + JOURNAL = {Future Generation Computer Systems}, + VOLUME = {28}, + NUMBER = {5}, + PAGES = {780-790}, + YEAR = {2012}, + } + +@ARTICLE{Bang, + author = "B. Wang and H. B. Lim and D. Ma ", + title = "A coverage-aware clustering protocol for wireless sensor networks", + JOURNAL = {Computer Networks}, + VOLUME = {56}, + NUMBER = {5}, + PAGES = {1599-1611}, + YEAR = {2012}, + } + + + +@book{Akyildiz02, + author = {I. F. Akyildiz and M. C. Vuran}, + title = {Wireless Sensor Networks}, + publisher = {John Wiley and Sons Ltd.}, + year = {2010}, +} + +@book{Sudip03, + author = {S. Misra and I. Woungang and S. C. Misra}, + title = {Guide to Wireless Sensor Networks}, + publisher = {Springer-Verlag London Limited}, + year = {2009}, +} + +@book{Nayak04, + author = {A. Nayak and I. Stojmenovic}, + title = {Wireless Sensor and Actuator Networks: Algorithms and Protocols for Scalable Coordination and Data Communication}, + publisher = {John Wiley and Sons, Inc}, + year = {2010}, +} + + + +@ARTICLE{Huang:2003:CPW:941350.941367, + author = "C.-F. HUANG and Y.-C. TSENG", + title = "The Coverage Problem in a Wireless Sensor Network", + JOURNAL = {Mobile Networks and Applications}, + VOLUME = {10}, + NUMBER = {4}, + PAGES = {519-528}, + YEAR = {2005}, + } + + +@ARTICLE{Zhang05, + author = {H. Zhang and J. C. Hou}, + title = {Maintaining Sensing Coverage and Connectivity in Large Sensor Networks}, + journal = {Ad Hoc {\&} Sensor Wireless Networks}, + volume = {1}, + number = {1-2}, + year = {2005}, + +} + +@ARTICLE{HeinzelmanCB02, + author = {W. B. Heinzelman and A. P. Chandrakasan and H. Balakrishnan}, + title = {An application-specific protocol architecture for wireless microsensor networks}, + journal = {IEEE Transactions on Wireless Communications}, + volume = {1}, + number = {4}, + pages = {660-670}, + year = {2002}, +} + + +@inproceedings{pedraza2006, + author = {F. Pedraza and A. L. Medaglia and A. Garcia}, + title = {Efficient coverage algorithms for wireless sensor networks}, + booktitle = {Proceedings of the 2006 Systems and Information Engineering Design Symposium}, + pages = {78-83}, + YEAR = {2006}, +} + +@PhDThesis{chin2007, +author = {C. T. Vu}, +title = {DISTRIBUTED ENERGY-EFFICIENT SOLUTIONS FOR AREA COVERAGE PROBLEMS IN WIRELESS SENSOR NETWORKS}, +school = {Georgia State University}, +year = {2009}, +} + +@ARTICLE{varga, +author = {A. Varga}, +title = {OMNeT++ Discrete Event Simulation System}, +journal = {Available: http://www.omnetpp.org}, +year = {2003}, +} + + +@ARTICLE{die09, + author = {Isabel Dietrich and + Falko Dressler}, + title = {On the lifetime of wireless sensor networks}, + journal = {TOSN}, + volume = {5}, + number = {1}, + year = {2009}, + ee = {http://doi.acm.org/10.1145/1464420.1464425}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + + + +@ARTICLE{mulligan2010coverage, + title={Coverage in Wireless Sensor Networks: A Survey.}, + author={Mulligan, Raymond and Ammari, Habib M}, + journal={Network Protocols \& Algorithms}, + volume={2}, + number={2}, + year={2010} +} + + +@phdthesis{vu2009distributed, + title={Distributed energy-efficient solutions for area coverage problems in wireless sensor networks}, + author={Vu, Chinh Trung}, + year={2009}, + school={GEORGIA STATE UNIVERSITY} +} + + +@ARTICLE{raghunathan2002energy, + title={Energy-aware wireless microsensor networks}, + author={Raghunathan, Vijay and Schurgers, Curt and Park, Sung and Srivastava, Mani B}, + journal={Signal Processing Magazine, IEEE}, + volume={19}, + number={2}, + pages={40--50}, + year={2002}, + publisher={IEEE} +} + +@ARTICLE{ChinhVu, +author = {Chinh Vu and Shan Gao and Wiwek Deshmukh and Yingshu Li}, +title = {Distributed Energy-Efficient Scheduling Approach for K-Coverage in Wireless Sensor Networks}, +journal ={MILCOM}, +volume = {0}, +isbn = {1-4244-0617-X}, +year = {2006}, +pages = {1-7}, +doi = {http://doi.ieeecomputersociety.org/10.1109/MILCOM.2006.302146}, +publisher = {IEEE Computer Society}, +address = {Los Alamitos, CA, USA}, +} + + +@ARTICLE{ghosh2008coverage, + title={Coverage and connectivity issues in wireless sensor networks: A survey}, + author={Ghosh, Amitabha and Das, Sajal K}, + journal={Pervasive and Mobile Computing}, + volume={4}, + number={3}, + pages={303--334}, + year={2008}, + publisher={Elsevier} +} + + + +@ARTICLE{yang2014novel, +author={Changlin Yang and Kwan-Wu Chin}, +journal={Communications Letters, IEEE}, +title={Novel Algorithms for Complete Targets Coverage in Energy Harvesting Wireless Sensor Networks}, +year={2014}, +month={January}, +volume={18}, +number={1}, +pages={118-121}, +keywords={energy harvesting;linear programming;secondary cells;telecommunication power supplies;wireless sensor networks;MUA;WSN;activation schedule;complete targets coverage;energy conservation;energy harvesting wireless sensor networks;linear programming based solution;maximum utility algorithm;network lifetime maximization problem;recharging opportunities;sensor nodes;sleep state;time interval;wake-up schedule;Batteries;Energy harvesting;Erbium;Monitoring;Schedules;Sensors;Wireless sensor networks;Wireless sensor network;energy harvesting;targets coverage}, +doi={10.1109/LCOMM.2013.111513.132436}, +ISSN={1089-7798},} + +@ARTICLE{HeShibo, +author={He, Shibo and Gong, Xiaowen and Zhang, Junshan and Chen, Jiming and Sun, Youxian}, +journal={Wireless Communications, IEEE Transactions on}, +title={Curve-Based Deployment for Barrier Coverage in Wireless Sensor Networks}, +year={2014}, +month={February}, +volume={13}, +number={2}, +pages={724-735}, +keywords={Algorithm design and analysis;Approximation algorithms;Approximation methods;Educational institutions;Sensors;Wireless communication;Wireless sensor networks;Barrier coverage;curved-based deployment;deployment algorithms;optimal deployment curve}, +doi={10.1109/TWC.2013.121813.130198}, +ISSN={1536-1276}, +} + + + +@inproceedings{Zorbas2007, + author = {D. Zorbas and D. Glynos and P. Kotzanikolaou and C. Douligeris}, + title = {B\{GOP\}: an adaptive coverage algorithm for wireless sensor networks}, + booktitle = {Proceedings of the 13th European Wireless Conference}, + series = {EW'07}, + year = {2007}, + location = {Paris, France}, + +} + +@ARTICLE{zorbas2010solving, + title={Solving coverage problems in wireless sensor networks using cover sets}, + author={Zorbas, Dimitrios and Glynos, Dimitris and Kotzanikolaou, Panayiotis and Douligeris, Christos}, + journal={Ad Hoc Networks}, + volume={8}, + number={4}, + pages={400-415}, + year={2010}, + publisher={Elsevier}, +} + +@INPROCEEDINGS{Slijepcevic01powerefficient, + author = {S. Slijepcevic and M. Potkonjak}, + title = {Power Efficient Organization of Wireless Sensor Networks}, + booktitle = {IEEE International conference on Communications}, + year = {2001}, + pages = {472-476} +} + +@ARTICLE{cardei2006energy, + title={Energy-efficient coverage problems in wireless ad-hoc sensor networks}, + author={Cardei, Mihaela and Wu, Jie}, + journal={Computer communications}, + volume={29}, + number={4}, + pages={413-420}, + year={2006}, + publisher={Elsevier} +} + +@inproceedings{cardei2005energy, + title={Energy-efficient target coverage in wireless sensor networks}, + author={Cardei, Mihaela and Thai, My T and Li, Yingshu and Wu, Weili}, + booktitle={INFOCOM 2005. 24th Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings IEEE}, + volume={3}, + pages={1976-1984}, + year={2005}, + organization={IEEE} +} + +@ARTICLE{cardei2005improving, + title={Improving wireless sensor network lifetime through power aware organization}, + author={Cardei, Mihaela and Du, Ding-Zhu}, + journal={Wireless Networks}, + volume={11}, + number={3}, + pages={333-340}, + year={2005}, + publisher={Springer-Verlag New York, Inc.} +} + +@inproceedings{abrams2004set, + title={Set k-cover algorithms for energy efficient monitoring in wireless sensor networks}, + author={Abrams, Zo{\"e} and Goel, Ashish and Plotkin, Serge}, + booktitle={Proceedings of the 3rd international symposium on Information processing in sensor networks}, + pages={424-432}, + year={2004}, + organization={ACM} +} + +@ARTICLE{pujari2011high, + title={High-Energy-First (HEF) Heuristic for Energy-Efficient Target Coverage Problem.}, + author={Pujari, Arun K}, + journal={International Journal of Ad Hoc, Sensor \& Ubiquitous Computing}, + volume={2}, + number={1}, + year={2011} +} + +@INPROCEEDINGS{berman04, + author = {P. Berman and G. Calinescu}, + title = {Power Efficient Monitoring Management in Sensor Networks}, + booktitle = {Proceedings of IEEE Wireless Communication and Networking Conference (WCNC'04)}, + year = {2004}, + pages = {2329--2334} +} + +@inproceedings{Gallais06, + author = {Gallais, Antoine and Carle, Jean and Simplot-Ryl, David and Stojmenovic, Ivan}, + title = {Localized Sensor Area Coverage with Low Communication Overhead}, + booktitle = {Proceedings of the Fourth Annual IEEE International Conference on Pervasive Computing and Communications}, + year = {2006}, + pages = {328-337}, + +} + +@inproceedings{Tian02, + author = {Tian, Di and Georganas, Nicolas D.}, + title = {A coverage-preserving node scheduling scheme for large wireless sensor networks}, + booktitle = {Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications}, + series = {WSNA '02}, + year = {2002}, + pages = {32-41}, + publisher = {ACM}, +} + +@inproceedings{Ye03, + author = {Ye, Fan and Zhong, Gary and Cheng, Jesse and Lu, Songwu and Zhang, Lixia}, + title = {PEAS: A Robust Energy Conserving Protocol for Long-lived Sensor Networks}, + booktitle = {Proceedings of the 23rd International Conference on Distributed Computing Systems}, + series = {ICDCS'03}, + year = {2003}, + pages = {28-37}, +} + + +@INPROCEEDINGS{Berman05efficientenergy, + author = {P. Berman and G. Calinescu and C. Shah and A. Zelikovsky}, + title = {Efficient energy management in sensor networks}, + booktitle = {Ad Hoc and Sensor Networks. Nova Science Publishers}, + year = {2005}, + publisher = {Nova Science Publisher} +} + +@inproceedings{lu2003coverage, + title={Coverage-aware self-scheduling in sensor networks}, + author={Lu, Jun and Suda, Tatsuya}, + booktitle={Computer Communications, 2003. CCW 2003. Proceedings. 2003 IEEE 18th Annual Workshop on}, + pages={117--123}, + year={2003}, + organization={IEEE} +} + +@incollection{prasad2007distributed, + title={Distributed algorithms for lifetime of wireless sensor networks based on dependencies among cover sets}, + author={Prasad, Sushil K and Dhawan, Akshaye}, + booktitle={High Performance Computing--HiPC 2007}, + pages={381-392}, + year={2007}, + publisher={Springer} +} + +@inproceedings{cardei2005maximum, + title={Maximum network lifetime in wireless sensor networks with adjustable sensing ranges}, + author={Cardei, Mihaela and Wu, Jie and Lu, Mingming and Pervaiz, Mohammad O}, + booktitle={Wireless And Mobile Computing, Networking And Communications, 2005.(WiMob'2005), IEEE International Conference on}, + volume={3}, + pages={438--445}, + year={2005}, + organization={IEEE} +} + +@inproceedings{garg98, + author = {Garg, Naveen and Koenemann, Jochen}, + title = {Faster and Simpler Algorithms for Multicommodity Flow and other Fractional Packing Problems.}, + booktitle = {Proceedings of the 39th Annual Symposium on Foundations of Computer Science}, + series = {FOCS '98}, + year = {1998}, + pages = {300-309}, +} + +@article{wang2010clique, + title={A clique base node scheduling method for wireless sensor networks}, + author={Wang, Lei and Wei, Ruizhong and Lin, Yaping and Wang, Bo}, + journal={Journal of Network and Computer Applications}, + volume={33}, + number={4}, + pages={383--396}, + year={2010}, + publisher={Elsevier} +} + +@article{yardibi2010distributed, + title={A distributed activity scheduling algorithm for wireless sensor networks with partial coverage}, + author={Yardibi, Tarik and Karasan, Ezhan}, + journal={Wireless Networks}, + volume={16}, + number={1}, + pages={213--225}, + year={2010}, + publisher={Springer} +} + +@article{conti2014mobile, + title={Mobile ad hoc networking: milestones, challenges, and new research directions}, + author={Conti, Marco and Giordano, Silvia}, + journal={Communications Magazine, IEEE}, + volume={52}, + number={1}, + pages={85--96}, + year={2014}, + publisher={IEEE} +} + +@inproceedings{idrees2014coverage, + title={Coverage and Lifetime Optimization in Heterogeneous Energy Wireless Sensor Networks}, + author={Idrees, Ali Kadhum and Deschinkel, Karine and Salomon, Michel and Couturier, Rapha{\"e}l}, + booktitle={ICN 2014, The Thirteenth International Conference on Networks}, + pages={49--54}, + year={2014} +} + +@inproceedings{xu2001geography, + title={Geography-informed energy conservation for ad hoc routing}, + author={Xu, Ya and Heidemann, John and Estrin, Deborah}, + booktitle={Proceedings of the 7th annual international conference on Mobile computing and networking}, + pages={70--84}, + year={2001}, + organization={ACM} +} + +@article{zhou2009variable, + title={Variable radii connected sensor cover in sensor networks}, + author={Zhou, Zongheng and Das, Samir R and Gupta, Himanshu}, + journal={ACM Transactions on Sensor Networks (TOSN)}, + volume={5}, + number={1}, + pages={8}, + year={2009}, + publisher={ACM} +} + +@article{wang2009parallel, + title={Parallel energy-efficient coverage optimization with maximum entropy clustering in wireless sensor networks}, + author={Wang, Xue and Ma, Junjie and Wang, Sheng}, + journal={Journal of Parallel and Distributed Computing}, + volume={69}, + number={10}, + pages={838--847}, + year={2009}, + publisher={Elsevier} +} + +@article{yan2008design, + title={Design and optimization of distributed sensing coverage in wireless sensor networks}, + author={Yan, Ting and Gu, Yu and He, Tian and Stankovic, John A}, + journal={ACM Transactions on Embedded Computing Systems (TECS)}, + volume={7}, + number={3}, + pages={33}, + year={2008}, + publisher={ACM} +} + +@article{he2012leveraging, + title={Leveraging prediction to improve the coverage of wireless sensor networks}, + author={He, Shibo and Chen, Jiming and Li, Xu and Shen, Xuemin and Sun, Youxian}, + journal={Parallel and Distributed Systems, IEEE Transactions on}, + volume={23}, + number={4}, + pages={701-712}, + year={2012}, + publisher={IEEE} +} + +@article{esnaashari2010learning, + title={A learning automata based scheduling solution to the dynamic point coverage problem in wireless sensor networks}, + author={Esnaashari, Mehdi and Meybodi, Mohammad Reza}, + journal={Computer Networks}, + volume={54}, + number={14}, + pages={2410--2438}, + year={2010}, + publisher={Elsevier} +} + + +@ARTICLE{Misra, + author = "S. Misra and M. P. Kumar and M. S. Obaidat", + title = "Connectivity preserving localized coverage algorithm for area monitoring using +wireless sensor networks ", + JOURNAL = {Computer Communications}, + VOLUME = {34}, + NUMBER = {12}, + PAGES = {1484-1496}, + YEAR = {2011}, +} + + + + +@article{rizvi2012a1, + title={A1: An energy efficient topology control algorithm for connected area coverage in wireless sensor networks}, + author={Rizvi, Sajjad and Qureshi, Hassaan Khaliq and Ali Khayam, Syed and Rakocevic, Veselin and Rajarajan, Muttukrishnan}, + journal={Journal of Network and Computer Applications}, + volume={35}, + number={2}, + pages={597--605}, + year={2012}, + publisher={Elsevier} +} + +@article{tran2009novel, + title={A novel gossip-based sensing coverage algorithm for dense wireless sensor networks}, + author={Tran-Quang, Vinh and Miyoshi, Takumi}, + journal={Computer Networks}, + volume={53}, + number={13}, + pages={2275--2287}, + year={2009}, + publisher={Elsevier} +} + +@ARTICLE{wang2011coverage, + title={Coverage problems in sensor networks: A survey}, + author={Wang, Bang}, + journal={ACM Computing Surveys (CSUR)}, + volume={43}, + number={4}, + pages={32}, + year={2011}, + publisher={ACM} +} + + +@article{luo2014parameterized, + title={Parameterized complexity of max-lifetime target coverage in wireless sensor networks}, + author={Luo, Weizhong and Wang, Jianxin and Guo, Jiong and Chen, Jianer}, + journal={Theoretical Computer Science}, + volume={518}, + pages={32--41}, + year={2014}, + publisher={Elsevier} +} + +@article{jarray2013lagrangean, + title={A Lagrangean-based heuristics for the target covering problem in wireless sensor network}, + author={Jarray, Fethi}, + journal={Applied Mathematical Modelling}, + volume={37}, + number={10}, + pages={6780--6785}, + year={2013}, + publisher={Elsevier} +} + +@article{naderan2013sensing, + title={Sensing task assignment via sensor selection for maximum target coverage in WSNs}, + author={Naderan, Marjan and Dehghan, Mehdi and Pedram, Hossein}, + journal={Journal of Network and Computer Applications}, + volume={36}, + number={1}, + pages={262--273}, + year={2013}, + publisher={Elsevier} +} + +@article{erdelj2013multiple, + title={Multiple point of interest discovery and coverage with mobile wireless sensors}, + author={Erdelj, Milan and Loscri, Valeria and Natalizio, Enrico and Razafindralambo, Tahiry}, + journal={Ad Hoc Networks}, + volume={11}, + number={8}, + pages={2288--2300}, + year={2013}, + publisher={Elsevier} +} + +@article{tian2014distributed, + title={Distributed Multitarget Probabilistic Coverage Control Algorithm for Wireless Sensor Networks}, + author={Tian, Ying and Ou, Yang and Hamid, Reza Karimi and Liu, Yan Tao and Han, Jian Qun}, + journal={Mathematical Problems in Engineering}, + volume={2014}, + pages={1--8}, + year={2014}, + publisher={Hindawi Publishing Corporation} +} + +@article{castano2013column, + title={A column generation approach to extend lifetime in wireless sensor networks with coverage and connectivity constraints}, + author={Casta{\~n}o, Fabian and Rossi, Andr{\'e} and Sevaux, Marc and Velasco, Nubia}, + journal={Computers \& Operations Research}, + year={2013}, + publisher={Elsevier} +} + +@article{yu2013cwsc, + title={CWSC: Connected< i> k-coverage working sets construction algorithm in wireless sensor networks}, + author={Yu, Jiguo and Deng, Xiu and Yu, Dongxiao and Wang, Guanghui and Gu, Xin}, + journal={AEU-International Journal of Electronics and Communications}, + volume={67}, + number={11}, + pages={937--946}, + year={2013}, + publisher={Elsevier} +} + +@article{cheng2014achieving, + title={Achieving Asymmetric Sensing Coverage for Duty Cycled Wireless Sensor Networks}, + author={Cheng, Long and He, Tian and Niu, Jianwei and Du, David HC}, + journal={IEEE Transactions on Parallel and Distributed Systems}, + pages={1--11}, + year={2014}, + publisher={IEEE} +} + +@article{yang2013energy, + title={Energy-Efficient Probabilistic Area Coverage in Wireless Sensor Networks}, + author={Yang, Qianqian and He, Shibo and Li, Junkun and Chen, Jiming and Sun, Youxian}, + journal={IEEE Transactions on Vehicular Technology}, + year={2013}, + publisher={IEEE} +} + +@inproceedings{kim2013maximum, + title={Maximum lifetime of reinforced barrier-coverage in Wireless Sensor Networks}, + author={Kim, Hyunbum and Cobb, Jorge A}, + booktitle={Networks (ICON), 2013 19th IEEE International Conference on}, + pages={1--6}, + year={2013}, + organization={IEEE} +} + + + +@inproceedings{chang2012joint, + title={Joint energy-balanced and full-coverage mechanism using sensing range control for maximizing network lifetime in WSNs}, + author={Chang, Chih-Yung and Yu, Gwo-Jong and Lin, Chih-Yu and Wang, Tzu-Lin}, + booktitle={Ubiquitous and Future Networks (ICUFN), 2012 Fourth International Conference on}, + pages={34--39}, + year={2012}, + organization={IEEE} +} + + + +@inproceedings{al2013energy, + title={Energy-efficient k-coverage scheduling algorithm for sensor networks with adjustable sensing range}, + author={Al-Shalabi, Ahmed Abdullah and Manaf, Mazani}, + booktitle={Wireless Technology and Applications (ISWTA), 2013 IEEE Symposium on}, + pages={316--321}, + year={2013}, + organization={IEEE} +} + +@inproceedings{kim2012sleep, + title={On sleep-wakeup scheduling of non-penetrable barrier-coverage of wireless sensors}, + author={Kim, Donghyun and Kim, Jiwoong and Li, Deying and Kwon, Sung-Sik and Tokuta, Alade O}, + booktitle={Global Communications Conference (GLOBECOM), 2012 IEEE}, + pages={321--327}, + year={2012}, + organization={IEEE} +} + +@article{li2013survey, + title={A Survey on Topology Control in Wireless Sensor Networks: Taxonomy, Comparative Study, and Open Issues}, + author={Li, Mo and Vasilakos, Athanasios V}, + journal={Proceedings of the IEEE}, + volume={101}, + number={12}, + year={2013} +} + + +@inproceedings{wang2007energy, + title={Energy efficient coverage with variable sensing radii in wireless sensor networks}, + author={Wang, Jiong and Medidi, Sirisha}, + booktitle={Wireless and Mobile Computing, Networking and Communications, 2007. WiMOB 2007. Third IEEE International Conference on}, + pages={61--61}, + year={2007}, + organization={IEEE} +} + +@inproceedings{vu2009delaunay, + title={Delaunay-triangulation based complete coverage in wireless sensor networks}, + author={Vu, Chinh T and Li, Yingshu}, + booktitle={Pervasive Computing and Communications, 2009. PerCom 2009. IEEE International Conference on}, + pages={1--5}, + year={2009}, + organization={IEEE} +} + +@article{yang2014energy, +author={Yang, Q. and He, S. and Li, J. and Chen, J. and Sun, Y.}, +journal={Vehicular Technology, IEEE Transactions on}, +title={Energy-Efficient Probabilistic Area Coverage in Wireless Sensor Networks}, +volume={PP}, +number={99}, +pages={1-1}, +year={2014}, + +} + +@inproceedings{ling2009energy, + title={Energy efficient adaptive sensing for dynamic coverage in wireless sensor networks}, + author={Ling, Hui and Znati, Taieb}, + booktitle={Wireless Communications and Networking Conference, 2009. WCNC 2009. IEEE}, + pages={1--6}, + year={2009}, + organization={IEEE} +} + +@inproceedings{diongue2013alarm, + title={ALARM: An energy aware sleep scheduling algorithm for lifetime maximization in wireless sensor networks}, + author={Diongue, Dame and Thiare, Ousmane}, + booktitle={Wireless Technology and Applications (ISWTA), 2013 IEEE Symposium on}, + pages={74--79}, + year={2013}, + organization={IEEE} +} + + +@INPROCEEDINGS{shi2009, +author={Qinghua Shi and Xiaozhen Wei and Yu Peng and Shiqian Li}, +booktitle={Computer Network and Multimedia Technology, 2009. CNMT 2009. International Symposium on}, +title={An Energy-Efficient Central-Scheduling Scheme in Wireless Sensor Networks}, +year={2009}, +month={Jan}, +pages={1-4}, +} + +@inproceedings{qu2013distributed, + title={A distributed area coverage algorithm for maintenance of randomly distributed sensors with adjustable sensing range}, + author={Qu, Yipeng and Georgakopoulos, Stavros V}, + booktitle={Global Communications Conference (GLOBECOM), 2013 IEEE}, + pages={286--291}, + year={2013}, + organization={IEEE} +} + +@inproceedings{xin2009area, + title={The area coverage algorithm to maintain connectivity for WSN}, + author={Xin, He and Ke, Yin and Xiaolin, Gui}, + booktitle={Computer and Information Technology, 2009. CIT'09. Ninth IEEE International Conference on}, + volume={2}, + pages={81--86}, + year={2009}, + organization={IEEE} +} + +\fi + +@article{huang2005coverage, + title={The coverage problem in a wireless sensor network}, + author={Huang, Chi-Fu and Tseng, Yu-Chee}, + journal={Mobile Networks and Applications}, + volume={10}, + number={4}, + pages={519--528}, + year={2005}, + publisher={Springer-Verlag New York, Inc.} +} + + +@techreport{Idrees2, + author = {Idrees, Ali Kadhum and Deschinkel, Karine and Salomon, Michel and Couturier, Rapha{\"e}l}, + institution = {University of Franche-Comte - FEMTO-ST Institute, DISC Research Department}, + title = {Distributed Lifetime Coverage Optimization Protocol in Wireless Sensor Networks}, + number = {DISC2014-X}, + month = {Octobre}, + year = {2014} +} + +@article{puccinelli2005wireless, + title={Wireless sensor networks: applications and challenges of ubiquitous sensing}, + author={Puccinelli, Daniele and Haenggi, Martin}, + journal={Circuits and Systems Magazine, IEEE}, + volume={5}, + number={3}, + pages={19--31}, + year={2005}, + publisher={IEEE} +} + +@article{akyildiz2002wireless, + title={Wireless sensor networks: a survey}, + author={Akyildiz, Ian F and Su, Weilian and Sankarasubramaniam, Yogesh and Cayirci, Erdal}, + journal={Computer networks}, + volume={38}, + number={4}, + pages={393--422}, + year={2002}, + publisher={Elsevier} +} + +@article{anastasi2009energy, + title={Energy conservation in wireless sensor networks: A survey}, + author={Anastasi, Giuseppe and Conti, Marco and Di Francesco, Mario and Passarella, Andrea}, + journal={Ad Hoc Networks}, + volume={7}, + number={3}, + pages={537--568}, + year={2009}, + publisher={Elsevier} +} + +@article{yick2008wireless, + title={Wireless sensor network survey}, + author={Yick, Jennifer and Mukherjee, Biswanath and Ghosal, Dipak}, + journal={Computer networks}, + volume={52}, + number={12}, + pages={2292--2330}, + year={2008}, + publisher={Elsevier} +} + +@article{rault2014energy, + title={Energy efficiency in wireless sensor networks: A top-down survey}, + author={Rault, Tifenn and Bouabdallah, Abdelmadjid and Challal, Yacine}, + journal={Computer Networks}, + volume={67}, + pages={104--122}, + year={2014}, + publisher={Elsevier} +} + +@article{zhu2012survey, + title={A survey on coverage and connectivity issues in wireless sensor networks}, + author={Zhu, Chuan and Zheng, Chunlin and Shu, Lei and Han, Guangjie}, + journal={Journal of Network and Computer Applications}, + volume={35}, + number={2}, + pages={619--632}, + year={2012}, + publisher={Elsevier} +} + +@article{ammari2012centralized, + title={Centralized and clustered k-coverage protocols for wireless sensor networks}, + author={Ammari, Habib M and Das, Sajal K}, + journal={Computers, IEEE Transactions on}, + volume={61}, + number={1}, + pages={118--133}, + year={2012}, + publisher={IEEE} +} + +@article{rebai2014branch, + title={A Branch and Bound Algorithm for the Critical Grid Coverage Problem in Wireless Sensor Networks}, + author={Rebai, Maher and Le Berre, Matthieu and Hnaien, Faicel and Snoussi, Hichem and Khoukhi, Lyes}, + journal={International Journal of Distributed Sensor Networks}, + volume={2014}, + year={2014}, + publisher={Hindawi Publishing Corporation} +} + +@inproceedings{rebai2013linear, + title={Linear models for the total coverage problem in wireless sensor networks}, + author={Rebai, Maher and Snoussi, Hichem and Khoukhi, I and Hnaien, Faicel}, + booktitle={Modeling, Simulation and Applied Optimization (ICMSAO), 2013 5th International Conference on}, + pages={1--4}, + year={2013}, + organization={IEEE} +} + +@article{nayak2010wireless, + title={Wireless sensor and actuator networks}, + author={Nayak, Amiya and Stojmenovic, Ivan}, + journal={John-Whiley \& sons}, + year={2010}, + publisher={Wiley Online Library} +} + +@article{li2011transforming, + title={Transforming complete coverage algorithms to partial coverage algorithms for wireless sensor networks}, + author={Li, Yingshu and Vu, Chinh and Ai, Chunyu and Chen, Guantao and Zhao, Yi}, + journal={Parallel and Distributed Systems, IEEE Transactions on}, + volume={22}, + number={4}, + pages={695--703}, + year={2011}, + publisher={IEEE} +} + +@inproceedings{liu2014generalized, + title={A generalized coverage-preserving scheduling in WSNs: A case study in structural health monitoring}, + author={Liu, Xuefeng and Cao, Jiannong and Tang, Shaojie and Guo, Peng}, + booktitle={INFOCOM, 2014 Proceedings IEEE}, + pages={718--726}, + year={2014}, + organization={IEEE} +} + +@inproceedings{wang2010preserving, + title={Preserving target area coverage in wireless sensor networks by using computational geometry}, + author={Wang, San-Yuan and Shih, Kuei-Ping and Chen, Yen-Da and Ku, Hsin-Hui}, + booktitle={Wireless Communications and Networking Conference (WCNC), 2010 IEEE}, + pages={1--6}, + year={2010}, + organization={IEEE} +} + +@inproceedings{cho2007distributed, + title={A Distributed node scheduling protocol considering sensing coverage in wireless sensor networks}, + author={Cho, Jaekyu and Kim, Gilsoo and Kwon, Taekyoung and Choi, Yanghee}, + booktitle={Vehicular Technology Conference, 2007. VTC-2007 Fall. 2007 IEEE 66th}, + pages={352--356}, + year={2007}, + organization={IEEE} +} + +@inproceedings{quang2008algorithm, + title={An algorithm for sensing coverage problem in wireless sensor networks}, + author={Quang, Vinh Tran and Miyoshi, Takumi}, + booktitle={Sarnoff Symposium, 2008 IEEE}, + pages={1--5}, + year={2008}, + organization={IEEE} +} + + +@inproceedings{lin2010partitioning, + title={Partitioning sensors by node coverage grouping in wireless sensor networks}, + author={Lin, Chow-Sing and Chen, Chih-Chung and Chen, An-Chi}, + booktitle={Parallel and Distributed Processing with Applications (ISPA), 2010 International Symposium on}, + pages={306--312}, + year={2010}, + organization={IEEE} +} + +@inproceedings{zaidi2009minimum, + title={On minimum cost coverage in wireless sensor networks}, + author={Zaidi, Syed Ali Raza and Hafeez, Maryam and Khayam, Syed A and McLernon, Desmond C and Ghogho, Mounir and Kim, K}, + booktitle={Information Sciences and Systems, 2009. CISS 2009. 43rd Annual Conference on}, + pages={213--218}, + year={2009}, + organization={IEEE} +} + +@article{dong2012distributed, + title={Distributed coverage in wireless ad hoc and sensor networks by topological graph approaches}, + author={Dong, Dezun and Liao, Xiangke and Liu, Kebin and Liu, Yunhao and Xu, Weixia}, + journal={Computers, IEEE Transactions on}, + volume={61}, + number={10}, + pages={1417--1428}, + year={2012}, + publisher={IEEE} +} + +@article{liu2010energy, + title={Energy conservation algorithms for maintaining coverage and connectivity in wireless sensor networks}, + author={Liu, L and Hu, B and Li, L}, + journal={IET communications}, + volume={4}, + number={7}, + pages={786--800}, + year={2010}, + publisher={IET} +} + +@inproceedings{aslanyan2013optimal, + title={Optimal node scheduling for integrated connected-coverage in wireless sensor networks}, + author={Aslanyan, Levon and Aslanyan, Hakob and Khosravi, Hamid}, + booktitle={Computer Science and Information Technologies (CSIT), 2013}, + pages={1--13}, + year={2013}, + organization={IEEE} +} + diff --git a/Model.pdf b/Model.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ef17825ed6e6353f5e2719ec8dc0b99e12f8ea19 GIT binary patch literal 95995 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
MN-cpXDbRcp8ijfc{(QGY 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

y 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 AN&o-= literal 0 HcmV?d00001 diff --git a/R/ASR.pdf b/R/ASR.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7616cd1c025b403bdfebf42fcd8d015ecfa6868e GIT binary patch literal 12201 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 L&3)sh66OB@X!Jlt literal 0 HcmV?d00001 diff --git a/R/CR.pdf b/R/CR.pdf new file mode 100644 index 0000000000000000000000000000000000000000..28adb4c9de90a53c267b27cd68f235340918956a GIT binary patch literal 12248 zcmb_?2Uye1(ys_8MFl}YK_F73h7f8(6=@<>kX{1`5K00hbU{EmC`F}6Q$SGZf^?({ z(t8(>B1M`aMe6qt>ihbhbMC$0eV!AZgx%Sh+1Z)dP4+i`4o!JQFqB`If}?pkGL1q6 zBmlx%*iuMJLR3*0YrG9e6rgB96w&s0lrspTXpg|7$E}dqgJ>#?Q&D#a%eziI!AoUe2uJh{d z`0Jeh4>|jX-^sdm$hI`@P0CChZs{F-4VI~CTHi@6-LGOk`cB7eRy82N41dwwY_vk& z&obG1F`Ylwl;7mQdG)AaELGL-pf7bhvU&2Jh>KYy_r}25qzxu)$XYd5s&_L7t~%H} z7Rmgn+3cWstgFUzkE6ZB7&*w5FsBedHvl=ZeT0^jOY;2UzJ(H;aCoSN>f;)jRT!Qf z=o-87$pf6Yh!M&hMP10qSrTkt+MQo{|2XAppS=&%Xl%~v0luh8wW#WlxP5RxLeR*x z-Bi!9NU_4eG}FNJh{!7cTf3mqnw9ny=0*@oHx8jYB!d-g62BjBH5NW1zV@!2VbRJX z!OG*{bUb)v1X)rOU!B$ry(!k#CfxQ#rq+HFg{k=U{EWJ?v1kwsx@l{dB7mDusg z^IQTG#7brB=BZx_Xs!A-7&e}NrqN|@Ubl$z=y}<;I=2`eU4C!%T-SWUOvL2yk%f9y z-nB>1%xNyD`S0g^;FVO$-Nbxr3Ee@SnMp7<%><|HmfXsU>6Yi>gPZoGl*?q(YR3Ig~3i0M6jUgLyCZX5&XPW--N-TCTG9 zMlr7@@4ZuUZD+evN*UuS+seP7F;;Dr;`!DqqdA8E-aB?gTt+Y3f<_jP5G-$~%IOjY zT!x4eKBE-`2s`F>eV1zZx))kLYo4WPAG!AKl<3=glLtp91|s$wa~@cuEm{5J^R4^+ zw)?P0dtcUk_JZ?SYIaxd`E0Drh{^0GPVVm@GPet%k>Q5SPHB16{A33k_q_M_h9;%n z9URP<)f}!SV()ERlNIl`H&Ab$8E)3A@!IR@diSGA<7kevFxSjtp=z)@zbw?u`>QSm zjb@nS7|)`|?qf{WMfKFSUYtP7u-5cIf|T59;wqg-4~b<2-C5}U_l&T$=RI-N7onh; ztP(Wx-s-1Bwu%)g@GL6aAkoW^Wz}%`{Gs{1eAlou%WJM?-vsb7*ecQwq?36;Vzfh> zCG6cztYxxCWqfugN-{OaGJ_YfEf{FxVc3_#5m}Rt;2+BsA61PtTrK++o_#$x5EPM= zDdQBC7i2x%*?-lKzeqrNsO4E@9sh-!>N+!c`Q2Uq zk!kkPHq`fsNAV}O^phI(gRGY>!!oRs8oQUptiowYp7sc-D~gE~RYwq?kDY(yZOq}j ze9&`yq`lx(WKb$p8|~Ro`LvBJGE9&PT@I3d(_|nU8U=2@Rd*`<%}K`uaLcU#nGmRC zUIcZzsr+!@Su%mf3ql1qDPILi_=cP`xKTVsnuoH#nguPs&ibbJde~cY8iUt*oj&bG zt-O2fW*0@;7S?LEg`B<~@c&3y4>RgOV3j>t7i?=*zgTXwO!^#IL5p5^wUmCWe!I6j z?9fXmVzm2otn(wS`S?&X=8>*HH+_?38SA#&YARI6l>f@fZu1@(R@5ksn zV;IS^x*Ln#noBP9FS#cmNhiB&`*mW3i+j1LIl3*&%wVL?h{)~VhYK4gxOrFH@Ux4E zqYU;%o8RJG|U zqtv{-V6nE|UFT2KzNfC0pU-%HuF^@U?<{%oQ!|2HwRiM3g{|p|8RMM08xj{G)qrKH z_i0jOIua)a;7ZB<+Pphv>8R?@v#UCevt6EgnoXQpmNB{(L7gfLMbv{OMs+r&sM4bGh)nc5Sy z;M~WIM6qOomW|9L*o7)g|n(>;3^ z;-t>#46z}dC@qKBqMT+Nq#7w-X?NArI|So-yCnLDC0iZh5lmU0&&~u2d%(s-r^>!6 zMl%QE&UVk}H#B&Cvtm+DJSTB3WtMI>}ryNbC;hAF7shRg1*4$IkL}%%i%?l_I z-OtvW>z=pYU{)b@3Kl(SQATkx>OSset;A;@GRfleml|}a{jMbCp47B>1^PCn=x7`W zYN>TKKb1LFltv>dEdrfAHRbhfMxl=kt^B5gjr= z$8@Jy3Pf}VATCl#;YW=T?$o*pdjmHjeI9rRb`J4cVKtUQi9HebQZqA?LiRlBOEJsq z`!N7NwfW7!ZZfenmnohA714Q3*@&wbPqL4Pob%7779L6Jqm=kaQ}1@4hWYz!Q|F!K zo!MEA>Q)(&#Q2hMU*+N1@S43~;-|wMhTTX*a!#I5M0(7nb9c1#sa=!l%x?c{QazV*S9To@s0Jgd5Fw>eXi+St$%&j*@0%N;yW; zUhCh`k((;r!qAG$x2e{*B+Y5}oR&HY`AO}=PTOmxJ}lstIb^lJb=uyRQB+}T+0ivX z_9e1_`&l9HaKJp#uy7xfc~o7dhfjug>~~^Ola`~qoBc&X!@>;DwFR}4oA z4L{yJ!Pg)$#Is1A)E%Oo%Fj_R;w9Su=SLUx-=yTE0SkyW;1*;tCk5rZ>8n_ zQbOUi|zX(MMk8{grDPSn=P^Hxv1VR&D+jojtWjHV*4ow_#v zNss)A@^sPVdGf*fUOQ9qC>r_cM0tIKXuTiNXJ$hS?&TV@@3&|0wy0`u&z&0GXTEp6 zp@Y^LpI1Bmxzg%u9L5jh99Tr()dP1w*Rm!#;KI59gkk&X)S1hv}lmH=3HK&$gD7@kk2H6yAEUQxE3RuA20i zqyO<@QpBE;=LYK!9*Ndz&pL~AaHaeQG5&3qeLAx_lN#46bnY!Xw8-+9ye8Ch%i!*2 z9tU@J2g3LP-o$57 Pi;Tg{vv;3`w>H6DOkSwM&i~4)txKgWshE#@+kWqflrzui|s&!>Mj z^{)GaTLo|2$E(U+s#+?nzEOSj6;SKl8I50>E^K8Ym82_4Pm;t;jK`WH-lYNzAga8R=r%!jd`(Dmn z5g+zijM?XF2k@(NK~j~JRw*}|QePb&J+OIkR)i0g@Ny6NxaS-hK{NH&vfF5q3f`98eLiR5?`#CMwK+v{DS zEI^!g@6gbKt@yB<-SKr$A3UdfgjbO?d-00v8JJi{=ZQ>QUhO$wwfPXmM`bgmIPt7V zspLL1Wgk4bhQ1Fjg=1~5XfQc2PwYf5-_##idnBc+`XcNkv&&JVyq!4boT}%0ja%*t zw|BEbwis=X8mVq4bzZ&_U8grsp2jSlEF{S3^0ZE@@hZcK4Wb*7O*&PuFiWS415O3& z50X7|$f+5#oN~@25H*d;jND_GqJG$9%9lj(W;pzE*ZE{$^4I2V7F2%urnPr(53eLg zT0a(fE!2Hf|FUyHxwE#?rg=Kg&DA|CP~CyfCAZLsx;ec`{UKi@@WMysYU90c3e4@)R0R485+j(WQ{xs56q+^0pq@6yR@}ETQ04n9-`t`@vTipf-L88P z1M!+3*nl$myqnR^yq22h^hH^?NMG{!1^Xgpik@aZi5i&27KWz6+ z!#y(*@lR=&pS-CMR5+}>ZQaTd%6wRVG(Z|^t%1C*khJz@U+HS*pl4cgsOzjug0zNW z&wxtkaJJ6m}odmLsK60pt(n6YHP*AmThZiNMv2Yr5hG}n!o?^0cT1K;*ycnHE@1HFghQr z_>`8^ti?B8&!+6&wan)+drs{kgtKI$166S!HaAJsQ`$Z+Uof<4tjV8#5%tK1%Lr?} zk0m%JECp~(M?6E-(QtMr8`A0&dxPJpL<+yUox(8k%N+?xrY^V5N_?vgpJZ(7rY%IM zU@i9T(~-ZzZ(ptO7VO;wDmXe>kL*NWp<@e6^$0k_ffH1z4z&%PuhKo^&(Rvhx#`-} zCCKwD_+50&tx1v9OZYTXN!2#raK4bB{ro`AG@%}b@iarxowe*6oUu0NjIgmsZ7<`U zKPZ&etf%H)=Y6Yd=2)z_Kbk;keHk658Dk>Yo6wmQc&Bu(jE`8NJRU(=wd`LANiI~$ zY7bQ~iyi+)iz#|!^J2o5*L7;pmiYaNg6fwVi3;kpY(zWalpjBUo9Fs}tR}ZvT_0&z zDLAi`s2)@D=yMXOS;_df4JK_xTX|C@JsQV!>DDtOk{&0{#Ae)A@=SQiNTtCiDifFF z`JCR>8L@Nil7_#p%bnxw%} za>Y1vl;`CAvB1w9Er=JEo~`)aq$1&|73VgMvg+mxSB?ITq5gBF+h+!Z5vgn?W46_R zM62iI#^l?&`3qVE zS_C+f074S}iwFupDSpv}|As2>csQaUnh0wYL=A;RBW_^bK}G_=urN#rBqR(sp#TP* zQ5ZZ(2q0=vK(tUetc$ZH3J1WPn$B2DZ4}-J0sx^P$Q_hB9$;5+$17>$0jLuMCFlV} z6tRFf6nfkNkWYvl&<8Z)Km^28ivl41GK(<9PXrav2G|8UHVg-XsGyNJkP!vJY%K~C z5TL<@pz;qrY8J1Ri0Jwf?Q*m-T8WJOT-ffS^Bh{XMtXKNbAF3<`*brWyz; zE&a>L<5m5dN=uA_AgA@Wn&V~u9)(fB{y9qM{u;c2z@Z3^fv9TBDc)4zy@|4SMd8tw zh+}ujqi~kaXh%HO83ZS&ICjVJ2;fe%GY&6jgK!232|`p6zuHhJ45Eid;%#t76oO)e ziGKdUU<3sMAR!?jp1}JjRRl&@zW{}Zh$!fP^ZqGy{7E4I5)~z^T1-&z_)X}E0_zt0 zYgPhwd?iJz@M^!>7kV2!|Ew*1{9tmUUJL14b0aA#)8jy@BOFlwIruk#O$h8kupkr$f{DOE zV!}`pLiNBJ2NI@$$l@#s+YulFI|<=<6NR?6`PC)NKo}!PQb3e}4S=?k#aP>;0N+Bi z@hAsf5L6HtQA6W!fNPG^h2SP* z0kMD}At=c4d=M*$71|XAu>#Hlh&2Qaaro&12nLNoL9h@k@aaf6H|$YX_@6Cjf}IdY z6mWI`S?>(NL2xKn6b6DryF+k}2uloAP{#j)Cv&I6f_|K5b{VvJ~2}6PS|5bj`(IwZ{)}!-*&dza%SoU&KJe42U zN1ncTUUP(-%->v=`ZjfULCZs(?17S2(qu#WrI(tH*-RJR6kd|8>JWuL^_5km&Shawi!E3bW#WAw=;j8XR z)X`TO808XduFw{4k2oT)%F|iBwFG}*H@`%FTJid#*`?>#H4V!-L1OuQGQ4a>nh1LO zqV9XR6QGqVfMB8$i56qLEoP7IU5EWf7@YeD4vnm0bM1#57m_`ixoe zZuD(r<6SfQ`AZjX$~x=h#u+ih(%Y{4Dmp4dgkk25^S)W(Pu*F)gjFunU!;qI5=A3I z^!qjJsqB-F>?Tx5>J~b(SwIhQNU>}7EryRCFcs385~WzIio*EiY=_NY8u7+aUM;g81fCPrdqb_q89)qUR@>c^8d_)sq)U zX|1C|{jP35pb$Nj-%4IuYOP_8bqN{5n(7_Grv*iqbK;0SctlBUI6Jwc#~1w^q>5M! zl{d@WAAbkuCCEN)3>yY@74-L&qVy#jY&f^7X!j~rU+X=8FZW<&+?c28^1xJ#Em6`H z(hp^dvyC(o>5$vzX5s;4mK~rI;{M`=*|(f^DRuhaQSM|Z9=3repXHyA+xU@k-?@x? zFj)BfgiIP2SX(!$^r~0ejaBl>gSbaZ{UKiNqGGb9?1~9ZcJ-n$2)ovI2IUyjcY@@B zj=jCF+|m!7O3SxeT@t?E*e^XznK!(wpz|cS1cww1Sm$z^S=zr*p_cIW`-Xht`uFq> z@MiGd>)DErdnHVH)2FUFkmbbU$$QVJX2fV6B`#V7-*TjWuw1w*fBo*ws8}-dD&vY> zy?*>cJrn8 zI&e?2vdBLUJy2iz%3Mty34Q#PJ$abMTI<#=zpVn}A(xkn6;)qMi9@L4aqFbf_h}8T zZio_ZPll3)g8WK~ao6~1xxm3U79>XDZQQOl`$5HiYFS8@z(}*mP+8a8JMOl_GXs0- zn8~o#?Y7aT7h{8ZIf_YU&aL+4UYa+9p|4JJqMKN7^_R~scaxDEq(0>t zu&kTq8OuVCAHH#=Tjl*&^mQ*k(z$P#$@R6(CBOcK2|r6~IC^MN#cQ>m%`NKbpRr2Pb(w6wKu<%`)e<;a5S_ZFS{u zyEejh}7b)1L6OZ#820njV|zQ2H<{ zxV0r%CQD2sBQPP;J!wZ_9JTkXe|kYa;f=^!{(x)6exS!ywoWA5Q*5Qax@Y+fiMAH$ zrzPc1Vz1P{XH*JhF0y8bTyc;cZ)5ya@+ggs=^#ekg}zN{_~VA#=fNCtrtR!EiPy5o zu@ip8TuElph2(96D996*Ao=sgyEhpfwLfZa+yTQTPtPwbnrWx&5zkMmUz!c~@6~40 z@>h{O|LHt*a{iv^G_oDcfif?+>`v@_X(f}h_Zg`NW#8OIfvn8|BRplY%ARyU`i1GH zZBZo+mq?1#MW&H0RkxYU!2mFA^1#%PVVyz}Tcekn+lQ}>TCqDZ`Tn6Mk_K(n<{Glf zEPNyyEz{DYJAK4lnkq|s4SUa%MElE!Pf^WDbPXj7Ae0wgU851~ZHOalSQ7Lx;d^ul z6>=~r&KJ47IePZOGxv{FRjT5?6|pAU(oN^jxqhXBydVkY$ZSt|-+C7^~LgEW=lzl8J=E@TZ+8h0DdxstofkOA@E>QrA(==R+HqTjK}A#z%5(w z$&@#$BkBEPXg#*br>}V!gSq9^6}KfCIJX(T81lEaeMr)8{=h{8hQBR&a9?Ac!W75b z*n~697%JZR0@=fkd+?R+&#(8MySe&u(YJ}og~Ok1C93zFYo;z)_!*qLwTuiW=aWgw z>RX$4&9~T;JfcPhD8nu3*deCWiFXTMY)%K#!Cigo80U(&s@g2zV1?`m-D_~`N8`A+ zOFy!YJ~W+eHL-Dke(0%hi_!!y+~o_{d_0v!olQpbFocnHwN!bB(a^5AfLY+`d8@1I z@>4xz@5BpUXnem!BTka#6iA)wXFH*PK7e=l=*lUg$Ux7S4>d&DW7H38&-!_h1ZWWP zVu-TYXc@RQ(F3<6X+rZ)7tTo!GTXkLGM4Gzru-!EAWGoElOjnd{Eg$1d38}?;!Ok( z%!W%Sm(-wVBf|{YmY7Br%-T7$jJnSjdiBEx^{r0j{Hx5E*N{Ib+v3uyLxM0Oi%I1b#7k$)~O*% zLoJQW6yq|;h4Sa!Ptdo2EPl~0A#oIU{qh1Exty0P<@VKFXu1O1xYL}cevWnb@Dv-rX*Pprn>H%{MJ3A<*pJHs0`gVm#=WcdT3=J!&aHE{;w-#MyYC%3W0mkQ7gm~!8KN4< z>KwW)ttrOdrOwr+zGrM&Ap1iN2^S-iC|IjM|6RG_6=OwRB&Uz~y4NHsJT4&ogPdhV zi@}+=O81zq8`9%+26ThdPi;eT9==2kGfZzwc*IVHo_c`UMG#(_#59f!1p+bBh zD`(*T?uK=?13~#kIRTZy9+Tihy;t+_Nn;XBI5I@%08UlsG;Sd2q zh@c=C-~i)1FnEMJ7=vR2<~ue7t^b!82FHJF6TcQC7`hw5Mg43 z1=a;G#p&XLMvBAXqM}Hcl>itf25dTvS`UQ;fi*0_c+edXOdJFi7Z4YQi;KfSl8}Gl1cDEU$^lPb0#9T9 zFGT;~{6iG$dJAnhSQUUEuH0)u!o-X0}=y#HkF@jn~(Xu^IHw?|;C zr8wQeNR$=A#U9To&BgsQ4)$p2pN(S)$lqFkmL(xIu+BdfX``HeYm^4yw11I49wkWs zB?GjPzpz`t$bZ-IJ7EY}^M6wI4+Z}rZH`I6Q3GTU-@YCG0P%hwGhF}al;H+YN+Y<4Id1e7?00Y2bd zIA)O-ClH_l0&u7xR9H}qS3r5YmbZXaF#xEy@!A7cU`n z09n=rZv$uml7joM+JL(=$_l`wp&}H76Zhu}Bq|~zBm%Mm{i2D8KmlZ&@B(3e(V$Qf zIDlmTgC-y%ECQhH|3VWI_*Yqg0SeSn{)JBv_HTS5A~2vx@-KX%Fu?u)q=`bs{sSKY zd;ce&h^WZF(Et)qdH5%vr~skX@DCag5y3xbcxMEF?>Yky&VwMp!>d5yNCX7Y!UD(Y zam@$>QN~zdL4-U3ib=}yAR|fG4LDq0UPxF$Q9(`?CJP4&0ym&gF%coCh=KqVCMW&> c<}e`?k8pT|GyXVefHWL<{9 literal 0 HcmV?d00001 diff --git a/R/CR200.pdf b/R/CR200.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fc132f0e1a74ae439a91a4b72a1770edf12a0e6c GIT binary patch literal 12838 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 AC;$Ke literal 0 HcmV?d00001 diff --git a/R/EC95.pdf b/R/EC95.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2072c6163fa0ece2307c1f928f199496bab049de GIT binary patch literal 8334 zcmb_B2|Sbk|D{6fKvYy%ijm{l#%7x<*Cgg9kz=-*Wp-mEh2%)7h*Z9%Q|?NxIFApGhpddeb3L;J*HDG4R4naN&aVsMdR8qy*kNXxLNiX8 z`d+s`e5q%$>Z~taiO3=h{E9Xpfi`vOD0o z!Smf!1Rd|RHQs6a7QipxTR)1vZx}=V1!DzSIeT~X$$GpG>@ZU&r=@HM#Z(O_J-a5t z;p^ zkmHb))on5Tx3VObX#M#GH!`aNJ#y``_b=L2sXPgO9Rgcycc`vPY4=^9 zkl>Ngsqjp8-N(r+AN&3HZ617Lc$Z0!DvTZ_y-SYB%T41a_qAJvH{7gjpV`-pItp8n ztF_U&Z0iCMkI9H*e|dRzg@2=lhjRB$^iKAB?a*x8L($t7P@)NbK_}RdnN4 zY`W|UjHo6e_A}pCV*dtY&C$59AnMetZ9fdzt#Pj2!2`(udmelIj;}XK<};FXAo}`rEG_d5?P$ zW`a%T5H4&iJK5{H{g$+ciC$_D+c1QB2Jdj;;lg)s^_t>3x9fY^^;{@VB4;%|a=XwS zmv`>#3qs{kiqpE8D!G})iW&AfMYe?Ackz3N>o2VJqIxEwMovy=FE<%}w(^*f?rEF^kfE+hvX+`Il7d6$@WHbRF*&kmn7EzX}U@a!)?< z(#=Ly%5=}rV0H%M!Cwke-(OBXjH-F?5?41c!UNz9;pF!Q0veHqrpb(wCPRsd5vlLd}Pm220Cm_3FOMm7MGo1Co z&7{tQX)E0IN0%r+Uf&SAy?XX1g6`&Cxf@!Pyx6_1Mo{MR1-;y<>vRTUQlt^DlC zZ29UfmJw9t)Gk`)aQ5=^PfjPVO=1j%xGe)9_w+Ki1Vrt|4X0Y>y~nG+!e>0J z(4IMORZn5;Rg#7w4)k49zmyp0D6gd5iI;p^=R4Ff)T-7BQUzN1mVGFGKNB!QrOu3_ zrb552)tr3nPhpVf_A#&}*!u)Kp5TqpMWP{dFr8ofqEiTq0@x9$6o5b>(}*TaKGYo! z4(ni%P;DKo2Lv4CP#8R@wqWOk01gx`Gmt}~aKSy*j>9B5Qh4qFxa&dzCkmejqMP%1 z7LGh{UxgwBd_WRB6C_6nA4s>;StH;2oy2P>z8cZzcctX z4G3UsM}Q&>4d;{;&T3ASgDyls=kSY-aGLX@7zpO?qk`_-pb3#n5f}!rcd@eAX{)}C zLJy+wXe6T0TxJw5i9=)Ym>eipz(Qya;Rt9>8i&g>^&@hi+DO2fIM+rX5x@=_ndirK zhahzYf`0#LYimOV|5+FcBbYrLfdr|+ z!Dlf99OtlfF(8%TH%lpKVReMEh0rb^tyA z8K3~ZfG;hG0#E@OKnDV5=M69bCctD+02aU!tQK^NFK@QR5$FbR04~6#1W_0Om&OOU zEFy^l@Bp44hXTHXnLr>A0)$dHOf{ihz|%QJ8;TJ4{rAig^ye%(dw&1@_zuqQclVmk zpZAeiEa>Z>Cwpg?rB06b*Hs|i_Ql7dXf>#~?mH{5XU1wg+#)I^sgdcNT;R7#@@Ve) zqUSF1Pqef&oue}S-rry>abIlC2IAdrE?({}g6_flKc0rA^Se%aPkZh;o|LwSJ5m|` zYCp!o z{;T=uZj6&eR8O(2Vd9Qm_Hrpn?#ENp)10BfHrrhXdiwf)%;-6ah={y>WcA~#g+gBa znAx*sYP#n2DO;zPo9P!&pS6>C~bh&B_T;F%I_Q|V6dfMxRSSf9$wpL-; z@<;XL?P+7>api&KqFvd>T~Q9A9zD}z%O+t{0R0U8dHaTfLFxL{G7wzbReHt~mw_!g z(nYMsUF%xmZKQ&UZc0?Jgdw`*KDsLC*!$9r5iFS(ZKrSBt-d%^P@EEjI=U%jD`#=O z>-D=iYb5nj!allb@~exCk1Q~3wXAbnGknh7JMnZDgk5XUlwQ=W)%JW4item-Ud29r zDQns8=ov=E*nsbQNObbIE7Fgm51#C^bhxG_ekn7xzAwS#Ymo8!Am$r+-K|Lx5@H|O zOVftmY`bGw(j>LZn=>*Z3E_V8l+xW9Qt;N23zsuKcuy=OM5Qo7)-08$l6D(=VQb>q z!4N7T?1nmi)r!fG!B|C(v9_}%n|lYDE_uzo=0nYa_SX#`je5Uqj5Pz!eu&xJc)0WA zr|>UshjChHJ#jYq{92aeA~s&~&ZPQUD^5kqv$xJ!LCWmsc7biqurhDL=QGvD9YGO( zn>|>u21!qkzKX}lwk*;YKfu~2Yeq(1Q`?}Nvpuo*WmL3X*3oaAKv6lHgY~ChYf2YS z)dp9=WrIrZ`mInL{1|AEfB(S!QSk^Un2niATCnn~wAY zDfw;2niM`{n^&BC+vT+Dp7JTeo_8xoBO($>1-HrXnD(g; z?A&%wr$JixzvS_)G+S1CX=Q7fJ+!}iRh?Ry{mo}z2G67S^20g1-vJj&S@e{sAIK&XWv+23}ebllo7r*rFT@u=s6SMC2K*G|jZioF{#&pCL z@3;fIAp6UeQW98W&tMwJ6`%Yd#(K-!Hy^hX&ej#!`u>W+N(l7G3QbSB$PRl7a$8+BdGa#jWR`Cc)$T9@B= z8$5l3_l;AlBrNRsN5(hmuiB=x{D9aSN>B4yJ5s}h=B~GUH>%yEeSY0#6`_-w@iC&p zb4(%9pv`N~B!7SXqI=(8#9qQzgy`IS=a0CS^15yF$Cs(8zjsU9MxX8)xz^7g$G>npzvsOp~R zeBFUoJh)N5EO69S6UH#wTl7g~`TE18OrpaE^}zth#+78gLu~#;WQ2Wl&bth3ul>%P zEs-em^3xt+tV_qNi=6_m``&EOxv!PNiAlNP1;hEDAw~Ars!Gc*YC8~YRTP z?(N^O760`q%&;M;`i!{<`!O(eQ*P-6`_R{rXX^+}$5)IsStl0)+31PW20o}T8nlpd@PkhO%>MmWcuws^&)@mKD$y1u70 zx%R8*?pz(a;P@M~{AbU_M`i*P`rRs5_D~mXn#yqQ8ozTE@btg^BNyqm-E$@|{|5ryMt@7}Kv)4s>sv z_PBe^V69YZFshc_^Ubxm``#5Cgi8+1FBbVcC5K`=#$d2gkJF)eQ zKK;m!)@88JDb`86f!IA7(jm2GO^HN($zgf3z>j{>}FHWUawdCIj0@@1?_b)oh2qdSK+4|d!o18QFpVdP2oV)9~@iQ zTJ({%AfO%{Rf9a)$(}kbeUJ+P31RHl9R~3e>Qif5Y%ZtoD$!j>FmB3je)B1LeF|gg zn}p$_8)p?>czAeB+|5v_3EV{xx7<~_?U>q_+qN@TG!J!cE4Ls%J1d?UzQDiT%=P*D z7giQ(Iil(0wR_I*8qHx3I-Onez>{(4@sFao^Sk%lX-qK4K4Q`NAQUeJAB?-(NaXSK1{E4W%BqoSfP6Dyg?J z|0^a)o$6(GIJ;0X+u7*`uKmNtGTY(dvf#EAl#??e*4AOcf*ac3YZ<~@`|r1^`TP8@ z(7|ATp8fTW_~5m}pTdLsP^dJ90c_+}B@9X<8^Cs;2yg<+l;TI*7RsSG zhT1rhLj6ftGR(*jqHjb5izpOLK9QyAEBt7{g@RWs10_=jYrK*Gfsf+{umZrc0+b&> zXK-*-R{)^}2j&IM-$`jq22>!J=)(-;8NdPqX=EH0i$;?% zzHm*9t`AldfuQ(m!of#Vn}S5akw_8|O(e~WWBsP)-{gS zW?^RyweVwdd9#%cC{_!Of&p{W|F^UPee<8K06KKe4Ei7rjsR8)d_&B@s+FOWUm#S| zmZZspIzh2GC;|t^p>%OL1XLgR0~2&UNNNgxGy*>&{U1nw!~Bhu$#DWh!jQ@cWYL*C zsE!sI$|CYeesu7@Oozf}r3y*sF!cd}pMJB@zil%ji$M6Ftrid<2x|cz&WuS43;;_G zmS+E-p!v7`OeXzQm=(yO3p0dF0w{EfKsPSvY6Pe;nS}FYasr58d=ptLurxyCfng7T zaS1cj2M2jH9-U$+%s*o~Z?-|F3GxX?Co-r8Fuo?4;!6yq^I(RmYO{Wz(+p=DLJHs) z7qCSVga(r{%gB+!p66%?mSz5+7LE$2f6{<$@>~@VRPvuZ<^x6$HUAy6zcKg^VIu^A zOAQ!7z|V!u5CZ*|o_~+guhkpe6AWO%g0=Y{yTfkjdRfi*Ca5!w96O*Gl?~Xt7 z7esLqgq14T083Q6DJ0%cT!HIAuyG*I599y_h1$<5GoM581?!>+6hyG%&OT5y3Z;#L z`a55zc!G-d-(g4u9IWvE z0Yk$7As30pf_3OW@DMux#6$d3XKgq*(?4ki)#g87Am}$3k3$4&haB*GKNN7Jg@T_T zP*A{u2`;N364U_-STcN>P+?&atd5#N-Su@)rWmX_5`)&po9luttf?s)u8lE6YMYqo hm|(RH|91=z!Dk3AkI3N(ou-SyARx-h=C*jqe*wglHA(;g literal 0 HcmV?d00001 diff --git a/R/LT50.pdf b/R/LT50.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bf4f7941edf015523bb2c308665392f53b02e6c0 GIT binary patch literal 8525 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 E1Hi+Z>;M1& literal 0 HcmV?d00001 diff --git a/R/LT95.pdf b/R/LT95.pdf new file mode 100644 index 0000000000000000000000000000000000000000..92fa9dd986f9d77c0c27215a38617c5b665f8b51 GIT binary patch literal 8385 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 literal 0 HcmV?d00001 diff --git a/R/LTALL.pdf b/R/LTALL.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e8f654e62f00a9de4b70b32c008511bad423feea GIT binary patch literal 9499 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 literal 0 HcmV?d00001 -- 2.39.5