Difference between revisions of "Z3Help"

From ZCubes Wiki
Jump to navigation Jump to search
Line 29: Line 29:
 
computer language takes minutes or hours even for the simplest of equations! This clearly shows the biggest problem with the current state of the art computer human interaction.
 
computer language takes minutes or hours even for the simplest of equations! This clearly shows the biggest problem with the current state of the art computer human interaction.
 
That is why we created a simple language for you and the machine called:
 
That is why we created a simple language for you and the machine called:
 +
 +
 +
The vision behind the z^3 language is specifically to make human interaction with computers convenient, simple and elegant, at any level of complexity, all immersed in a framework of immense power.
  
 
==What is Z3==
 
==What is Z3==

Revision as of 03:26, 21 July 2016

Introduction

Why another programming language? Don’t we have enough of them? Well, let us try this real world experiment. Go to the best programmer you know. Pick the simplest formula you can think of: E=mc2. Ask how the Energy (E) can be calculated, for a mass (m) of 1kg, 2kg, 3kg,… 10kg and for a constant Speed of Light (3x10^8m/s). Let us just watch the programmer for what happens next. Yes, go ahead and start a stop watch! It is likely that the programmer would pull up a spreadsheet, and type formulae notations into the document such as on the right, and within a minute or so, give you the answers.

C =3*10^8
2 7
M
1 =D5*$E$3^2
=D5+1 =D6*$E$3^2
=D6+1 =D7*$E$3^2
=D12+1 =D13*$E$3^2
=D13+1 =D14*$E$3^2

Or maybe, the programmer would make a program, in some computer language to do this, and will come back to you in about an hour! Today, an ordinary computer can do billions of operations per second! And even with the best techniques, translating from our human language to ZCubes, Inc. 2 computer language takes minutes or hours even for the simplest of equations! This clearly shows the biggest problem with the current state of the art computer human interaction. That is why we created a simple language for you and the machine called:


The vision behind the z^3 language is specifically to make human interaction with computers convenient, simple and elegant, at any level of complexity, all immersed in a framework of immense power.

What is Z3

ZCubes Platform

ZCubes Selected Features

Data Collections

Sets

Set - Simply a collection of data

Set- Object Representation

Set – Complex Set Layouts

Matrix – as a Set of Set(s)

Matrix Operator(||)

Set input functions

|| Binary Operation

Member functions of set

Applied To Operator

Combinatorial Arguments

Applying Combinatorial Set to Set of Functions

Simple Function Representations

Easy Multi-Line Representation of z^3 Code

Using || as "Such That" Boolean Expressions

Associative Set/Composite Set As Objects

<<< Member Assignment Operator

Global Assignments using <<<

Functions

Set of Functions

Simple Reusable Function Declarations

Combinatorial Arguments

Set $, $$, $$$ and $_ Member Functions

Set Functions and Set Programming

Advanced computation of lists

Series computation

Built-in Functions in z^3

Permutations and Combinations

Common Number Series

Simple Number Stats

Set Operations

z^3 Simple Examples

Sets and Related Structures

Matrices

Matrix Generation
Hilbert Matrix
Hermitian Matrix
Hankel Matrix

Toeplitz matrix

Hadamard Matrix

Vandermonde Matrix

Upper and Lower-Triangular matrix and Symmetric matrix 70

Pascal Matrix

Matrix Sizes

Matrix Operations

Matrix Arithmetic Operations

Vector Operations

Matrix Determinants

Matrix Rotations

Simple Matrix Merging with Functions

Across Matrices Merging with Functions

Quick Multiplication Tables

Puzzles and Other Interesting Computations

Magic Square

N-Queens Puzzle

Birthday Probability

Towers Of Hanoi

Floyds Triangle

Fractals-Mandelbrot

Lissajous

Graphing Data curve

Financial Functions

Statistical Functions:

Appendices

Appendix I Operators

Appendix II: Simple Set and Objects

Set

Associative Set/Objects

Appendix III: Javascript and z^3

Using Set Member Functions

Appendix IV Series Generation

Arithmetic Series

Geometric Series

Prepacked Series

Date Series

Alphabet Series

Appendix V Member Functions

How to work with zcubes