### Why You Should Know ELU Artificial Neural Net Functions

What is an Exponential Linear Unit or ELU? How can we use an ELU Activation Function? What do we need to know about activation functions? An Activation Function ( phi() ) also called as transfer function, or threshold function, determines the activation value ( a = phi(sum) ) from a given value (sum) from the Net Input Function . Net Input Function, here the sum is a sum of signals…

### What You Need To Know About C++ Gaussian Error Linear Units

What is a Gaussian Error Linear Unit? How do we use GELU function in ANN? Where can we use GELU in AI technologies? Let’s review activation functions and explain these terms. What is an activation function? An Activation Function ( phi() ) also called…

### How To Make AI Binary/Heaviside Step Functions In C++

What is a Binary Step Function? Should we use Binary Step Function or Heaviside Step Function? Are Binary Step functions and Heaviside Step functions the same thing? What is a Unit Step Function? Briefly, all these terms are same, let’s explain these terms. What is…

### This Is How To Make Artificial Neuron Models in C++

What is a simple artificial neuron in C++? How can we code a simple AI neuron in C++ ? Should we use arrays or classes or structs ? In previous AI Tech posts, we answered all these questions. In this post we list all simple AI models in C++. There can be many models depending on your research. We have tried to keep these posts simple to understand the different ways of AI programming in…

### What You Need To Know About std::basic_string In Modern C++

What is basic_string in modern C++? How can I use basic_string in C++? Is std::basic string same as std::string? What is basic_string? The basic_string (std::basic_string and std::pmr::basic_string) is a class template thatstores and manipulates sequences…

### How To Automate Background Compiling C++ With TwineCompile

Learn how to use the TwineCompile SORTA Automatic Background Compile feature of TwineCompile. Install TwineCompile via the GetIt Package Manager for C++Builder with Update Subscription. TwineCompile lists its features as: Advanced compile system uses multi-threading…

### How To Set Runtime Process Priority On Windows In A C++ App

How I can set runtime process priority on my Windows C++ application? Can I change the process priority level on runtime? May I apply specific process priorities in different actions? How can use full power of one of my CPU core or thread? How can I use maximum power of my CPU in efficient way? Let’s try to answer these questions.The C++ Builder VCL library has a lot of Windows specific…

### How to Create a New 64bits VCL Component in C++ or Delphi

How can I create a new 64bits VCL Component? How can I use New Component menu? How can I use and fill the New Component Wizard for the 64bits VCL applications? What is a Component in C++? What is an Object in C++? Let’s answer these questions. Note that this article…

### This Is How To Open C++ Builder .bpr Projects With The Latest RAD Studio

What is Project file in C++ Builder? What is .bpr file? Can I open very old C++ builder *.bpr project files with the latest RAD Studio? Is it possible to use forms of .bpr projects with the latest RAD Studio? How can I use forms of old .bpr project? In the last 40 years…

### How To Use Smart Pointers For Dynamic C++ Memory Management

In computers, all data and operations during runtime is stored in the memory of our computers, IoTs, or in other microdevices. This memory is generally a RAM (Random Access Memory) that allows data items to be read or written in almost the same amount of time irrespective of the physical location of data inside the memory. What is static memory allocation and dynamic memory allocation? In…