3,170 research outputs found
Advanced C and D techniques and application study
A study was conducted to identify a broad base of payload control and display requirements for space missions. The subjects discussed are: (1) functional requirements and allocation analysis, (2) control and display generic device matrix, (3) control functional requirements, and (4) display functional requirements. Specific applications of payload control and display requirements for various disciplines are defined
CEG 221: Advanced C Programming for Engineers
This course introduces advanced constructs, algorithms, and data structures in the C programming language. Emphasis is on problem solving and techniques useful to engineers. Topics include functions, array, pointers, structures as well as sorting algorithms, linked lists, complex numbers, stacks, queues, hash tables, and binary trees
Productivity at the Cost of Efficiency: an Analysis of Advanced C# Programming
In this modern age of computer programming, there are many advanced features at our disposal. These are designed with elegance in mind and are put in place to allow programmers to be more productive. They are often meant to remove the need to know machine and system specifics so that programmers can focus on the higher level tasks at hand. What this analysis focuses on is examining what happens behind the scenes when using these advanced features. Performance for various new features of C# such as anonymous methods, reflection, and iterators were examined alongside more traditional programming styles in order to determine if these advanced features designed for productivity have any negative impacts on program efficiency.The outcome of this analysis is that these new features are highly beneficial and should be used whenever possible as they have a negligible effect on efficiency. Even when used haphazardly, these new features have proven to be just as efficient as standard programming method
Productivity at the Cost of Efficiency: an Analysis of Advanced C# Programming
In this modern age of computer programming, there are many advanced features at our disposal. These are designed with elegance in mind and are put in place to allow programmers to be more productive. They are often meant to remove the need to know machine and system specifics so that programmers can focus on the higher level tasks at hand. What this analysis focuses on is examining what happens behind the scenes when using these advanced features. Performance for various new features of C# such as anonymous methods, reflection, and iterators were examined alongside more traditional programming styles in order to determine if these advanced features designed for productivity have any negative impacts on program efficiency.The outcome of this analysis is that these new features are highly beneficial and should be used whenever possible as they have a negligible effect on efficiency. Even when used haphazardly, these new features have proven to be just as efficient as standard programming method
Agnostic cosmology in the CAMEL framework
Cosmological parameter estimation is traditionally performed in the Bayesian
context. By adopting an "agnostic" statistical point of view, we show the
interest of confronting the Bayesian results to a frequentist approach based on
profile-likelihoods. To this purpose, we have developed the Cosmological
Analysis with a Minuit Exploration of the Likelihood ("CAMEL") software.
Written from scratch in pure C++, emphasis was put in building a clean and
carefully-designed project where new data and/or cosmological computations can
be easily included.
CAMEL incorporates the latest cosmological likelihoods and gives access from
the very same input file to several estimation methods: (i) A high quality
Maximum Likelihood Estimate (a.k.a "best fit") using MINUIT ; (ii) profile
likelihoods, (iii) a new implementation of an Adaptive Metropolis MCMC
algorithm that relieves the burden of reconstructing the proposal distribution.
We present here those various statistical techniques and roll out a full
use-case that can then used as a tutorial. We revisit the CDM
parameters determination with the latest Planck data and give results with both
methodologies. Furthermore, by comparing the Bayesian and frequentist
approaches, we discuss a "likelihood volume effect" that affects the optical
reionization depth when analyzing the high multipoles part of the Planck data.
The software, used in several Planck data analyzes, is available from
http://camel.in2p3.fr. Using it does not require advanced C++ skills.Comment: Typeset in Authorea. Online version available at:
https://www.authorea.com/users/90225/articles/104431/_show_articl
C Language Compiler Back-End for PicoBlaze-6
Tato práce Ĺ™ešà konstrukci zadnà části kompilátoru jazyka C pro soft-core procesor PicoBlaze-6 od firmy Xilinx. K Ĺ™ešenĂ tohoto problĂ©mu bylo zvoleno uĹľitĂ projektu Small Device C Compiler coby pĹ™ednà části pĹ™ekladaÄŤe. VytvoĹ™enĂ© Ĺ™ešenĂ poskytuje podporu volánĂ ukazatelĹŻ na funkce a uĹľitĂ struktur. HlavnĂm pĹ™Ănosem tĂ©to práce je pĹ™enesenĂ pokroÄŤilĂ˝ch konstrukcĂ jazyka C na procesor PicoBlaze.The goal of this thesis is to construct a C compiler back-end for the soft-core processor PicoBlaze-6 by Xilinx, Inc. The construction itself was done by use of the Small Device C Compiler as the front-end. The resulting application offers the ability to compile function pointer calling and structure usage. The main benefit of this thesis is bringing some of advanced C language constructs to the PicoBlaze processor.
Caenorhabditis elegans: nature and nurture gift to nematode parasitologists
The free-living nematode Caenorhabditis elegans is the simplest animal model organism to work with. Substantial knowledge and tools have accumulated over 50 years of C. elegans research. The use of C. elegans relating to parasitic nematodes from a basic biology standpoint or an applied perspective has increased in recent years. The wealth of information gained on the model organism, the use of the powerful approaches and technologies that have advanced C. elegans research to parasitic nematodes and the enormous success of the omics fields have contributed to bridge the divide between C. elegans and parasite nematode researchers. We review key fields, such as genomics, drug discovery and genetics, where C. elegans and nematode parasite research have convened. We advocate the use of C. elegans as a model to study helminth metabolism, a neglected area ready to advance. How emerging technologies being used in C. elegans can pave the way for parasitic nematode research is discussed.Agencia Nacional de InvestigaciĂłn e InnovaciĂł
Retrodirective transponder feasibility experiment
Test program on feasibility of digital phase measuring subsystem of pulse-coherent retrodirective transponde
Microscale characterization of surface recombination at the vicinity of laser-processed regions in c-Si solar cells
Laser firing processes have emerged as a technologically feasible approach for the fabrication of local point contacts or local doped regions in advanced high-efficiency crystalline-Si (c-Si) solar cells. In this work, we analyze the local impact induced by the laser pulse on the passivation layers, which are commonly present in advanced c-Si solar cell architectures to reduce surface recombination. We use microphotoluminescence (PL) measurements with a spatial resolution of 7 mu m to evaluate the passivation performance at the surroundings of laser-processed regions (LPRs). In particular, we have studied LPRs performed on SiCx/Al2O3- and Al2O3 passivated c-Si wafers by an infrared (1064 nm) laser. Micro-PL results show that passivation quality of c-Si surface is affected up to about 100 mu m away from the LPR border and that the extension of this damaged zone is correlated with the laser power and to the presence of capping layers. In the final part of the work, the observed decrease in passivation quality is included in an improved 3-D simulation model that gives accurate information about the recombination velocities associated with the studied LPRs.Peer ReviewedPostprint (author's final draft
- …