Problem

Model a C ++ class that manages a collection of complex numbers defined by the attributes: length of type int, a pointer of numeric type (int, float, double) for an array with the real part of the complex numbers and a similar one for the imaginary part.
The class will contain a constructor no parameter that will define length with a globally defined constant value = 10, allocating space for the two real / image arrays to this dimension, a constructor with an int parameter that defines length with this value and allocate the space related to the two arrays, and a copy constructor.
The class will contain set / get methods for length, a set type method for the two arrays type attributes of the current object that will have as parameters the addresses of two arrays in which the real / imaginary parts of the complex collection type number will be taken beforehand, and a method for displaying the real and imaginary part of a class object using the class attributes of the class.
The class will also contain a method of addition and other for subtraction, having as parameter a class-type object and an int-type parameter for the length of the arrays that will return a class-type object and make the sum/difference of the real and imaginary parts of the objects arrays ( current, parameter, at the length specified by the second parameter of the method of type int).
In main( ) define 3 objects of the class type with the constructor without parameters. Randomly generate values for two local arrays that will be used when setting the complex collection number (real/imag arrays) for object 1 having the length introduced from the keyboard. Validate n, > = 0 and <10 until the correct value is entered. Display the generated object.
Perform the same operations for the second object.
In the 3rd object you will determine the difference between object 1 and 2 at the smallest dimension, displaying the result.
Sort the elements in the two arrays of object 1 in ascending order, and in descending order for arrays of object 2, then generate a fourth object with the sum of the two new objects having the sorted values. Use the initially random generated arrays. Use a sorting method of your choice.
Display the new objects generated by sorting and their sum.

promoting rational and critical debate

THE VOICE OF THE PUBLIC(S): In May of 2019, the Canadian/American cartoon Arthur made the news. The wildly popular childrens series, which can be found on PBS in the US and CBC in Canada (and many more stations around the world), aired an episode (Mr. Ratburn and the Special Someone) that featured a same-sex wedding. While many applauded the move, Alabama Public Television banned the episode. In response, a church in Birmingham, Alabama decided to screen the episode for the community. Drawing on at least three course authors, how might you evaluate the advantages and disadvantages of a program like Arthur in promoting rational-critical debate?

Open Mp C++

In this assignment you are to develop an efficient large matrix multiplication algorithm in OpenMP. A prime criterion in the assessment of your assignment will be the efficiency of your implementation and the evidence you present to substantiate your claim that your implementations are efficient.

Submission
Deadline: 10 am on Sunday 19th April 2020.

The source code for the OpenMP program written in C++.
Report includes:
A description of the design of your program.
Evidence as to the efficiency of your implementation.
In Report we need a complete description of the program written in C++ Language and Evidence of efficiency of the program which measures in a time of execution takes both sequentially and parallelly.
Please find the link to get better understanding of the efficiency although the program mentioned in the link is on C language we need in C++ and we need the same kind of output table mentioned in the link for efficiency.
https://medium.com/tech-vision/parallel-matrix-multiplication-c-parallel-processing-5e3aadb36f27 

Guest Speaker Assignment (GSA) Paper

Guest Speaker Assignments (GSA): Throughout the semester we will have several industry
and university guest speakers who will be speaking to our class about the various topics. You will be required to write a two-page, single-spaced paper (800-1000 word count) addressing the following questions:

1. What were the key points the guest speaker made during their presentation?
2. How will you implement the concepts/lessons the guest speaker introduced in your
college career and in your professional career (provide specific examples)?

You will be graded both on content and grammar. If your paper exhibits extremely poor
grammar (more than 10 mistakes), you will be referred to the writing center and have an
opportunity to re-write your assignment for half-credit. If the content is weak, your DG graduate assistant will provide coaching on how to improve your content.