Explore chapters and articles related to this topic
Portable Software
Published in Ivan Cibrario Bertolotti, Tingting Hu, Embedded Software Development, 2017
Ivan Cibrario Bertolotti, Tingting Hu
For the sake of completeness, we should mention that full support for the most recent edition of the standard [90], commonly called C11 because it was ratified in 2011, is still being added to the most recent versions of GCC and is incomplete at the time of this writing.
Device Software and Hardware Engineering Tools
Published in Chandrasekar Vuppalapati, Democratization of Artificial Intelligence for the Future of Humanity, 2021
The C Complier we have used is C11 - C11 is the current and latest standard of the C programming language and, as the name suggests, this standard was adopted in 2011. The formal document describing the C11 standard is called ISO/IEC 9899:2011.252
Arbogast : Higher order automatic differentiation for special functions with Modular C
Published in Optimization Methods and Software, 2018
Isabelle Charpentier, Jens Gustedt
C is undergoing a continued process of standardization and improvement and, over the years, has added features that are important in the context of this study: complex numbers, variable length arrays (VLA), long double, the restrict keyword, type generic mathematical functions (all in C99), programmable type generic interfaces (_Generic), choosable alignment and Unicode support (in C11) (see [27]). Contrary to common belief, C is not a subset of C++. Features such as VLA, restrict and _Generic that make C interesting for numerical calculus do not translate to C++. Moreover, its static type system, fixed at compile time, and its ability to manage pointer aliasing make C particularly interesting for performance critical code. These are properties that are not met by C++, where dynamic types, indirections and opaque overloading of operators can be a severe impediment for compiler optimization. Unfortunately, these advantages of C are met with some shortcomings. Prominent among these is the lack of two closely related features, modularity and reusability, that are highly desirable in the context of AD.
Analysis of influencing factors of wellbore pressure imbalance based on BP-DEMATEL-ISM model
Published in Petroleum Science and Technology, 2023
Chao Han, Zhichuan Guan, Zhen Nie, Yuqiang Xu, Fuhui Lai
First, according to Figures 4 and 5, it can be found that there are different degrees of influence between the factors. And the factors can be divided into two attributes: above the axes are the cause factors, including C4, C5, C6, C7, C10, C12, C13, C14, C18, C20, C21, C22, and C23. Below the axes are the result factors, including C1, C2, C3, C8, C9, C11, C15, C16, C17, C19, C24, and C25. To maintain the wellbore pressure balance, it is necessary to pay more attention to the cause factors. Because the cause factors ignite the change information of influencing factors, and the result factors present the change information of influencing factors.
Synthesis, crystal structure, spectral characterization, catalytic studies and computational studies of Ni(II) and Pd(II) complexes of symmetrical tetradentate Schiff base ligand
Published in Journal of Coordination Chemistry, 2022
Hadi Kargar, Mehdi Fallah-Mehrjardi, Reza Behjatmanesh-Ardakani, Mehrnaz Bahadori, Majid Moghadam, Muhammad Ashfaq, Khurram Shahzad Munawar, Muhammad Nawaz Tahir
The chelating ligand was doubly deprotonated and coordinated with the Ni-atom in a tetradentate manner via two phenolic oxygen atoms (O1/O2) and two imine nitrogen atoms (N1/N2). As a result, two six-membered (C1/C6/C7/N1O1/Ni1) and (C17–C19/N2/O2/Ni1) chelating rings are formed, as well as a five-membered (C9/C10/N1/Ni1) chelating ring. In the coordination sphere, bond length ranges from 1.8464(9) to 1.8591(10) Å, whereas bond angle ranges from 84.13(4)° to 179.13(4)° as given in Table 2. To determine the geometry around the Ni-atom, the structural parameter τ4 is calculated. For the coordination sphere in [NiL]·DMF, the τ4 value is calculated as 0.035, which means that [NiL]·DMF has a slightly distorted square planar coordination geometry. The first meta substituted methoxy substituted phenyl ring A (C1–C6/C8/O3), the dimethyl substituted phenyl ring B (C9–C16), and the second meta substituted methoxy substituted phenyl ring C (C18–C24/O4) are planar with r.m.s deviation values of 0.0045, 0.0074, and 0.0112 Å, respectively. Ring B is oriented at the dihedral angles of 4.3(6)° and 11.8(5)° relative to rings A and C, respectively. The methoxy substituted phenyl rings are oriented at a dihedral angle of 15.9(6)° relative to each other. The Ni-containing molecules are interlinked with each other and with DMF through C–H···O bonding. Various chains of Ni-containing molecules are formed by C–H···O bonding (Figure 4). C6 and C9 chains are formed by C11–H11···O4 and C17–H17···O4 bonding, respectively. These chains run along the b-axis. The C15 chain is formed by C24–H24···O3 bonding that runs along the a-axis. So, the layers of Ni-containing molecules formed in the ab plane. One such layer is shown in Figure 4. In addition to chains, H-bonded loop is formed through two types of C–H···O bondings. Dimethylformamide solvent is also important in the packing of crystals, because it participates in H-bonding with Ni-containing molecules via C–H···O bonding. The presence of a comparably weak-type C–H···π interaction interlinks Ni-containing molecules with each other as well as with DMF. C–H···π interaction further stabilized the layer of Ni-containing molecules formed by H-bonding interactions. The Hπ separation ranges from 2.57 to 2.88 Å (Figure S2, supplementary material; Table 3).