First commit
This commit is contained in:
commit
89e52daa17
21 files changed
+2033
No files matched your search
@@ -0,0 +1,144 @@
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 2,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Populating the interactive namespace from numpy and matplotlib\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"%pylab inline\n",
|
||||
"from network.network import is_valid_network, get_number_of_activated_antenna, pp_network\n",
|
||||
"from numpy import mean\n",
|
||||
"from random import Random"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 3,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"random = Random(666)\n",
|
||||
"def get_some_possible_network(n, box_size):\n",
|
||||
" number_of_square = box_size * box_size\n",
|
||||
" for i in range(n):\n",
|
||||
" yield random.randint(0, 2 ** number_of_square - 1)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 4,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"box_size = 5\n",
|
||||
"n = 1000000\n",
|
||||
"\n",
|
||||
"valid_networks = []\n",
|
||||
"for network in get_some_possible_network(n, box_size):\n",
|
||||
" if is_valid_network(network, box_size):\n",
|
||||
" valid_networks.append(network)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 5,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x7fe8f4a177b8>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"hist(list(map(get_number_of_activated_antenna, valid_networks)), bins=100)\n",
|
||||
"None"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 6,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"6.2328431372549016"
|
||||
]
|
||||
},
|
||||
"execution_count": 6,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"mean(list(map(get_number_of_activated_antenna, valid_networks)))"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"valid_networks[0]"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Python 3",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 3
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.4.3+"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 0
|
||||
}
|
||||
@@ -0,0 +1,189 @@
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 23,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Populating the interactive namespace from numpy and matplotlib\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"%pylab inline\n",
|
||||
"from network.network import is_valid_network, get_number_of_activated_antenna, pp_network\n",
|
||||
"from numpy import mean\n",
|
||||
"\n",
|
||||
"def get_all_possible_network(box_size):\n",
|
||||
" number_of_square = box_size * box_size\n",
|
||||
" return iter(range(2**number_of_square))\n",
|
||||
"\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 24,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"box_size = 5\n",
|
||||
"\n",
|
||||
"valid_networks = []\n",
|
||||
"for network in get_all_possible_network(box_size):\n",
|
||||
" if is_valid_network(network, box_size):\n",
|
||||
" valid_networks.append(network)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 18,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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\nC5aY7wAAAABJRU5ErkJggg==\n",
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x7efec2a57908>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"hist(list(map(get_number_of_activated_antenna, valid_networks)), bins=100)\n",
|
||||
"None"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 19,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"2.4126984126984126"
|
||||
]
|
||||
},
|
||||
"execution_count": 19,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"mean(list(map(get_number_of_activated_antenna, valid_networks)))"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 15,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"■-□-■-□-■\n",
|
||||
"□-■-□-■-□\n",
|
||||
"■-□-■-□-■\n",
|
||||
"□-■-□-■-□\n",
|
||||
"■-□-■-□-■\n",
|
||||
"\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"print(pp_network(valid_networks[-1], box_size))"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 20,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"63"
|
||||
]
|
||||
},
|
||||
"execution_count": 20,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"len(valid_networks)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 16,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"18446744073709551616"
|
||||
]
|
||||
},
|
||||
"execution_count": 16,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"2**64"
|
||||
]
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Python 3",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 3
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.4.3+"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 0
|
||||
}
|
||||
Reference in new issue
Block a user