Topic Review
Shunting-Yard Algorithm
In computer science, the shunting-yard algorithm is a method for parsing arithmetical or logical expressions, or a combination of both, specified in infix notation. It can produce either a postfix notation string, also known as Reverse Polish notation (RPN), or an abstract syntax tree (AST). The algorithm was invented by Edsger Dijkstra and named the "shunting yard" algorithm because its operation resembles that of a railroad shunting yard. Dijkstra first described the Shunting Yard Algorithm in the Mathematisch Centrum report MR 34/61. Like the evaluation of RPN, the shunting yard algorithm is stack-based. Infix expressions are the form of mathematical notation most people are used to, for instance "3 + 4" or "3 + 4 × (2 − 1)". For the conversion there are two text variables (strings), the input and the output. There is also a stack that holds operators not yet added to the output queue. To convert, the program reads each symbol in order and does something based on that symbol. The result for the above examples would be (in Reverse Polish notation) "3 4 +" and "3 4 2 1 − × +", respectively. The shunting yard algorithm will correctly parse all valid infix expressions, but does not reject all invalid expressions. For example, "1 2 +" is not a valid infix expression, but would be parsed as "1 + 2". The algorithm can however reject expressions with mismatched parentheses. The shunting-yard algorithm was later generalized into operator-precedence parsing.
  • 1.5K
  • 28 Nov 2022
Topic Review
Marker-Controlled Watershed for Segmentation of Images
Watershed is a widely used image segmentation algorithm. A grayscale image is considered as topographic relief, which is flooded from initial basins. However, frequently they are not aware of the options of the algorithm and the peculiarities of its realizations. There are many watershed implementations in software packages and products. Even if these packages are based on the identical algorithm–watershed by flooding, their outcomes, processing speed, and consumed memory, vary greatly.
  • 1.5K
  • 07 Jul 2022
Topic Review
Topology of Uniform Convergence
In mathematics, a linear map is a mapping V → W between two modules (including vector spaces) that preserves the operations of addition and scalar multiplication. By studying the linear maps between two modules one can gain insight into their structures. If the modules have additional structure, like topologies or bornologies, then one can study the subspace of linear maps that preserve this structure.
  • 1.5K
  • 28 Nov 2022
Topic Review
Human Nutrition
Human nutrition deals with the provision of essential nutrients in food that are necessary to support human life and good health. Poor nutrition is a chronic problem often linked to poverty, food security, or a poor understanding of nutritional requirements. Malnutrition and its consequences are large contributors to deaths, physical deformities, and disabilities worldwide. Good nutrition is necessary for children to grow physically and mentally, and for normal human biological development.
  • 1.5K
  • 25 Oct 2022
Topic Review
Mono
Mono is a free and open-source project to create an Ecma standard-compliant .NET Framework-compatible software framework, including a C# compiler and a Common Language Runtime. Originally by Ximian, it was later acquired by Novell, and is now being led by Xamarin, a subsidiary of Microsoft and the .NET Foundation. The stated purpose of Mono is not only to be able to run Microsoft .NET applications cross-platform, but also to bring better development tools to Linux developers. Mono can be run on many software systems including Android, most Linux distributions, BSD, macOS, Windows, Solaris, and even some game consoles such as PlayStation 3, Wii, and Xbox 360. The Mono project has been controversial within the open-source community, as it implements portions of .NET Framework that may be covered by Microsoft patents. Although standardized portions of .NET Framework are covered under Microsoft Open Specification Promise—a covenant stating that Microsoft will not assert its patents against implementations of its specifications under certain conditions—other portions are not, which led to concerns that the Mono project could become the target of patent infringement lawsuits. Following Microsoft's open-sourcing of several core .NET technologies since 2014 and its acquisition of Xamarin in the beginning of 2016, an updated patent promise has been issued for the Mono project (§ Mono and Microsoft's patents). The logo of Mono is a stylized monkey's face, mono being Spanish for monkey.
  • 1.5K
  • 24 Nov 2022
Topic Review
Finale
Finale is the flagship program of a series of proprietary music notation software developed and released by MakeMusic for the Microsoft Windows and macOS operating systems. First released in 1988, version 26 was released in 2018. Finale has been regarded as one of the industry standards for music notation software. Finale is one of a number of types of software used by composers, songwriters and arrangers for creating sheet music, including the score for an entire ensemble (e.g., orchestra, concert band, big band, etc.) and parts for the individual musicians. A scorewriter is to music notation what a word processor is to text, in that they both allow fast corrections (via the "undo" button), flexible editing, easy sharing of content (via the Internet or compact storage media), and production of a clean, uniform layout. In addition, most scorewriters, including Finale, are able to use software-based synthesizers to "play" the sounds of the notated music and record the music—an especially useful feature for novice composers, when no musicians are readily available, or if a composer cannot afford to hire musicians. MakeMusic also offers several less expensive versions of Finale (currently available for Microsoft Windows only), which do not contain all of the main program's features. These include PrintMusic and a freeware program, Finale Notepad, which allows only rudimentary editing. Discontinued versions include Finale Guitar, Notepad Plus, Allegro, SongWriter, and the free Finale Reader.
  • 1.5K
  • 04 Nov 2022
Topic Review
Monocular 3D Object Detection Methods
Owing to recent advancements in deep learning methods and relevant databases, it is becoming increasingly easier to recognize 3D objects using only RGB images from single viewpoints. 
  • 1.5K
  • 07 Apr 2021
Topic Review
Iperius Backup
Iperius Backup is a backup software for Windows PCs and Servers, databases and virtual machines. It allows to make automatic backups of files and folders on many devices: external USB hard drives, RDX drives, NAS, LTO tape drives, networked computers, Cloud storage, Amazon S3, Google Drive and FTP servers. Iperius Backup includes drive imaging capabilities, backup of SQL Server, MySQL, PostgreSQL, Oracle databases, backup of Microsoft Exchange servers, backup and replication of VMware ESXi, vCenter, ESXi Free and Hyper-V virtual machines.
  • 1.5K
  • 30 Oct 2022
Topic Review
Theoretical Background of Explainable Artificial Intelligence
Artificial intelligence (AI) and machine learning (ML) have recently been radically improved and are now being employed in almost every application domain to develop automated or semi-automated systems. To facilitate greater human acceptability of these systems, explainable artificial intelligence (XAI) has experienced significant growth over the last couple of years with the development of highly accurate models but with a paucity of explainability and interpretability. XAI methods are mostly developed for safety-critical domains worldwide, deep learning and ensemble models are being exploited more than other types of AI/ML models, visual explanations are more acceptable to end-users and robust evaluation metrics are being developed to assess the quality of explanations.
  • 1.5K
  • 16 Mar 2022
Topic Review
Bit Manipulation Instruction Sets
Bit Manipulation Instructions Sets (BMI sets) are extensions to the x86 instruction set architecture for microprocessors from Intel and AMD. The purpose of these instruction sets is to improve the speed of bit manipulation. All the instructions in these sets are non-SIMD and operate only on general-purpose registers. There are two sets published by Intel: BMI (here referred to as BMI1) and BMI2; they were both introduced with the Haswell microarchitecture. Another two sets were published by AMD: ABM (Advanced Bit Manipulation, which is also a subset of SSE4a implemented by Intel as part of SSE4.2 and BMI1), and TBM (Trailing Bit Manipulation, an extension introduced with Piledriver-based processors as an extension to BMI1, but dropped again in Zen-based processors).
  • 1.5K
  • 17 Oct 2022
  • Page
  • of
  • 371
Video Production Service