Optimisation de codeEn programmation informatique, l'optimisation de code est la pratique consistant à améliorer l'efficacité du code informatique d'un programme ou d'une bibliothèque logicielle. Ces améliorations permettent généralement au programme résultant de s'exécuter plus rapidement, de prendre moins de place en mémoire, de limiter sa consommation de ressources (par exemple les fichiers), ou de consommer moins d'énergie électrique. La règle numéro un de l'optimisation est qu'elle ne doit intervenir qu'une fois que le programme fonctionne et répond aux spécifications fonctionnelles.
PiézoélectricitéLa piézoélectricité (du grec πιέζειν, piézein, presser, appuyer) est la propriété que possèdent certains matériaux de se polariser électriquement sous l’action d’une contrainte mécanique et réciproquement de se déformer lorsqu’on leur applique un champ électrique. Les deux effets sont indissociables. Le premier est appelé effet piézoélectrique direct ; le second effet piézoélectrique inverse. Cette propriété trouve un très grand nombre d’applications dans l’industrie et la vie quotidienne.
Interprocedural optimizationInterprocedural optimization (IPO) is a collection of compiler techniques used in computer programming to improve performance in programs containing many frequently used functions of small or medium length. IPO differs from other compiler optimizations by analyzing the entire program as opposed to a single function or block of code. IPO seeks to reduce or eliminate duplicate calculations and inefficient use of memory and to simplify iterative sequences such as loops.
Optimizing compilerIn computing, an optimizing compiler is a compiler that tries to minimize or maximize some attributes of an executable computer program. Common requirements are to minimize a program's execution time, memory footprint, storage size, and power consumption (the last three being popular for portable computers). Compiler optimization is generally implemented using a sequence of optimizing transformations, algorithms which take a program and transform it to produce a semantically equivalent output program that uses fewer resources or executes faster.
Optimisation (mathématiques)L'optimisation est une branche des mathématiques cherchant à modéliser, à analyser et à résoudre analytiquement ou numériquement les problèmes qui consistent à minimiser ou maximiser une fonction sur un ensemble. L’optimisation joue un rôle important en recherche opérationnelle (domaine à la frontière entre l'informatique, les mathématiques et l'économie), dans les mathématiques appliquées (fondamentales pour l'industrie et l'ingénierie), en analyse et en analyse numérique, en statistique pour l’estimation du maximum de vraisemblance d’une distribution, pour la recherche de stratégies dans le cadre de la théorie des jeux, ou encore en théorie du contrôle et de la commande.
Optimisation multiobjectifL'optimisation multiobjectif (appelée aussi Programmation multi-objective ou optimisation multi-critère) est une branche de l'optimisation mathématique traitant spécifiquement des problèmes d'optimisation ayant plusieurs fonctions objectifs. Elle se distingue de l'optimisation multidisciplinaire par le fait que les objectifs à optimiser portent ici sur un seul problème. Les problèmes multiobjectifs ont un intérêt grandissant dans l'industrie où les responsables sont contraints de tenter d'optimiser des objectifs contradictoires.
Pérovskite (structure)La pérovskite, du nom du minéralogiste russe L. A. Perovski, est une structure cristalline commune à de nombreux oxydes. Ce nom a d'abord désigné le titanate de calcium de formule CaTiO, avant d'être étendu à l'ensemble des oxydes de formule générale ABO présentant la même structure. Les pérovskites présentent un grand intérêt en raison de la très grande variété de propriétés que présentent ces matériaux selon le choix des éléments A et B : ferroélasticité (par exemple ), ferroélectricité (par exemple ), antiferroélectricité (par exemple PbZrO), ferromagnétisme (par exemple YTiO), antiferromagnétisme (LaTiO) La structure pérovskite de plus haute symétrie est une structure de symétrie cubique.
Procédé sol-gelLes procédés sol-gel (ou solution-gélification) permettent la production de matériaux vitreux, éventuellement microporeux à macroporeux par polymérisation (et éventuel retraitement thermique) sans recourir à la fusion. Le verre est ici directement fabriqué à partir d'une solution liquide (ensuite rendue colloïdale) de silice et d’autres composés chimiques (soude, chaux, magnésie...) et de catalyseurs (ou en milieu homogénisé par des ultrasons (sonochimie) et/ou chauffé par des micro-ondes).
Titanate de baryumLe titanate de baryum est un composé chimique de formule . Ce matériau céramique se présente sous la forme d'un solide blanc ferroélectrique à hystérésis prononcée ayant également un effet photoréfractif et un effet piézoélectrique. Il trouve des applications notamment dans les condensateurs, les transducteurs électromécaniques, les thermistances CTP et en optique non linéaire. Il existe également sous forme naturelle dans un minéral rare appelé baryopérovskite.
Couche minceUne couche mince () est un revêtement dont l’épaisseur peut varier de quelques couches atomiques à une dizaine de micromètres. Ces revêtements modifient les propriétés du substrat sur lesquels ils sont déposés. Ils sont principalement utilisés : dans la fabrication de composants électroniques telles des cellules photovoltaïques en raison de leurs propriétés isolantes ou conductrices ; pour la protection d'objets afin d'améliorer les propriétés mécaniques, de résistance à l’usure, à la corrosion ou en servant de barrière thermique.