Home | Advertise | Submit | Press | Top | Contact | Help | Bookmark
Search downloads:
Home Home & Education Miscellaneous C++ sets class 1.0

C++ sets class 1.0

Details
View: screenshot
Size: 13.66 KB
License: Freeware
OS: Win95
Price: $0
Publisher: Abecedarical Systems
Date added: 9/17/2006
Date updated: 9/17/2006
Total Downloads: 149
Downloads - Last Week: 1

Rating: (2 votes)
C++ sets class 1.0 Publisher's description

The sets class can be used to perform set operations in your programs. It represents set elements as bits in a private array of unsigned long integers. The array size is a defined constant which can be changed to suit your application.

The sets class supports the following set operations by means of C++ operator overloading:

union
The union of two sets A, B is the set of all elements which belong to either A or B. In the sets class, the symbol + is the binary union operator:
A + B = {x: x is in A -or- x is in B }

intersection
The intersection of two sets A, B is the set of all elements which belong to both A and B. The symbol * is the binary intersection operator:
A * B = {x: x is in A -and- x is in B }
example
Let A = {1, 2, 3, 4} and B = {3, 4, 5, 6}. Then
A + B = {1, 2, 3, 4, 5, 6}
A * B = {3, 4}

complement
In set theory, sets are subsets of a fixed universal set U. In the sets class, U is the set of elements numbered from 1 to MAX_WORDS * WORD_SIZE. In the class declaration file below, the following definitions are made:
#define MAX_WORDS 2
#define WORD_SIZE ( 8 * sizeof( unsigned long ) )
These parameters make the range of U, 1 to 64 in sets. To increase or decrease the size of U, change the defined value of MAX_WORDS.

The complement of set A is the set of elements belonging to U but not belonging to A. The symbol ~ is the unary complement operator:
~A = {x: x is in U, x is not in A }
example
Let A = {1, 2, 3, 4} and B = {3, 4, 5, 6}. Then
~A = {5, 6, 7, . . .}
~B = {1, 2, 7, 8, 9, . . .}

difference
The difference of two sets A, B is the set of all elements which belong to A less those in B. The symbol - is the binary difference operator:
A - B = {x: x is in A, x is not in B}
example
Let A = {1, 2, 3, 4} and B = {3, 4, 5, 6}. Then
A - B = {1, 2}
It can be shown that A - B = A * ~B.

symmetric difference
The symmetric difference of two sets A, B is the set of all elements which belong to A or to B, but not both.

Requirements: C/C++ compiler

What's new in this version: New release

- Download C++ sets class 1.0
Antivirus information
Download3K has downloaded and tested C++ sets class on 1 Aug 2007 with some of Today's best antivirus engines and you can find below, for your convenience, the scan results:
Bitdefender: Clean
NOD 32: Clean
Kaspersky: Clean
Complete antivirus report
Antivirus Report

Your email:
Friend email:
Related downloads
C++ sets class 1.0
C/C++ sets class
149
Chess Sets 1
A Screen Saver with Chess Sets
25
Magnetic Chess Sets 1.01
A Screen Saver with magnetic chess set pics
34
Plastic Chess Sets 1.0
A Screen Saver with plastic chess set pics
24
Travel Chess Sets 1.0
A Screen Saver with travel chess set pics
20
Brass Chess Sets 1.0
A Screen Saver with brass chess set pics
18
MLP-Class 1.0
Multilayer perceptron classifier sourcecode
268
Code 128 C++ class 3.0
Code 128 C++ class
125
Virtual Class 5
Easy-to-use remote instruction software
140
A-class Organizer 1.00
Professional Electronic Manager-Organizer
207

Related press releases
CyberMatrix Class Scheduler version 5 released! [2005-12-22 00:00:00]
Press Release For Immediate Release 2005-12-22 Contact: Mike Fullerton (403) 258-0585 CyberMatrix Class Scheduler version 5 released! CyberMatrix Corporation has released version 5.00 of CyberMatrix...
LinuxCertified, Inc. announces a new course on Perl for developers and administr... [2004-05-01 00:00:00]
This day long workshop features a practical and extensive introduction to Perl, with practical lab exercises. San Jose, CA March 31, 2003 — LinuxCertified, Inc. (www.linuxcertified.com) today announc...
SolSuite 2006's NEW v6.8 is Now Available for Download! (August 10, 2006) [2006-08-08 08:21:26]
SolSuite 2006's New features (Version 6.8) New Card Size SolSuite 2006 has a new "standard" card size, which is much larger than previous versions. Numbers and suits are easier to see, and images sh...
One more open source network library for .NET platform? [2005-11-14 00:00:00]
Contact: Philip Gootov BytesRoad Software offers a Free .NET network library That's right! One more free network library for the .NET platform named BytesRoad.NetSuit has been released. The core com...
Conoa, Inc. Announces New Versions of Its Product Lines [2004-09-07 00:00:00]
Conoa, Inc. announces the release and immediate availability of new versions of its Conoa 3D and Conoa EasyShapes plug-in sets for video compositing and motion graphics. Conoa 3D is now updated to ver...
iVolution Technologies Announces the Arrival of Their Applied Penetration Testin... [2004-10-26 00:00:00]
This in-depth class is the only Penetration Testing class available that completely covers the processes and procedures, tools and techniques, and technical skills required by security testers and sec...
Four Information Technology Success Factors Drive 5X Revenue Growth for Best in ... [2003-12-09 00:00:00]
Recent research from the InterUnity Group captures four Critical Success Factors employed by Best in Class Companies to maximize corporate performance Concord, MA (December 9, 2003) —InterUnity Grou...
Video Server Revolutionizes On-Demand Education [2003-03-06 00:00:00]
AXONIX LAUNCHES VIDEO-ON-DEMAND SERVER APPLIANCE The first affordable all-in-one video server revolutionizes high quality VOD [Video-On-Demand for education and training. March 6th, 2003 – Informati...
[Aloaha NEWS] Aloaha revamps PKI, adds Timestamping and integrates RFC 3161 Tim... [2006-07-25 05:50:33]
Ibbenbueren, Germany, July 25, 2006 – Aloaha Software, an international leader and developer of PDF and digital Signature Solutions, announced today that its popular free Class 1 PKI was revamped toge...
ORHSAlumni.com Now Online! [2004-09-04 00:00:00]
ORHSAlumni.com Now Online Providing Information And An Opportunity For Social Interaction For All Oak Ridge High School Alumni Oak Ridge, TN May 26, 2004 -- All alumni of all graduating classes fro...

uCertify MCSE (70-270) practice test
Pass MCSE exam 70-270 in first attempt. 455 questions with detailed explanation and 138 study notes. 70-270 - Windows XP Professional study notes, articles and mock test. 99% pass rate, 100% money back guarantee. Based on latest Microsoft certificat

Digital Physiognomy
Face reading rules in practice. An entertaining psychological profiling software application that determines person's character and traits based on facial features.

WinFlash Educator
Award-winning Flashcard Study and Testing System - Memorize study material fast! Create reusable decks, print flashcards, study and track your progress with this leading-edge learning tool! Powerful multimedia capabilities. Easy to learn and use.

Super Typing Wizard
Learn the home row keys from the beginning, practice your numbers or jump ahead to polish your typing skills. The typing lessons cover finger placement, typing motions, posture, how to strike the keys and many lessons to increase your speed.

RapidTyping Typing Tutor
This free touch typing tutor help you learn quick and blind keyboard printing.

Dream Angel Oracle
Dream Angel Oracle Psychic Spiritual Reading Program. Tap into your psychic source and enhance your spirituality with this interactive divination program. Beautiful musical soundtrack. DEMO WIN/MAC

Lucky Winner DSPP
Lucky Winner Helps You Win Any Game! Try the demo then buy. WIN/MAC - Program your mind with WINNING attitude and develop strategies to win at any game, cards, sport, etc. 90% of winning is attitude! DSPP program helps you change your attitude!


Archive: All downloads - Links - Links2

Copyright (c)2005-2008 Download3K.com - All rights reserved - Terms of use - Privacy Policy