The decimal value of this prime was computed with calc and the English name was computed with number.
NOTE: This is an abbreviated version of this really Big prime number!
The complete number may be accessed by clicking on the links found in the middle of this page.
twelve tre-quadragin-millia-cen-novem-dec-illion, nine hundred forty nine tre-quadragin-millia-cen-octo-dec-illiard, eight hundred twelve tre-quadragin-millia-cen-octo-dec-illion, five hundred sixty tre-quadragin-millia-cen-septen-dec-illiard, four hundred twenty tre-quadragin-millia-cen-septen-dec-illion, seven hundred sixty four tre-quadragin-millia-cen-sex-dec-illiard, nine hundred sixty six tre-quadragin-millia-cen-sex-dec-illion, six hundred fifty three tre-quadragin-millia-cen-quin-dec-illiard, three hundred forty eight tre-quadragin-millia-cen-quin-dec-illion, five hundred twenty five tre-quadragin-millia-cen-quattuor-dec-illiard, five hundred fifty six tre-quadragin-millia-cen-quattuor-dec-illion, two hundred seven tre-quadragin-millia-cen-tre-dec-illiard, three hundred thirty eight tre-quadragin-millia-cen-tre-dec-illion, four hundred sixteen tre-quadragin-millia-cen-do-dec-illiard, two hundred one tre-quadragin-millia-cen-do-dec-illion, nine hundred ninety one tre-quadragin-millia-cen-un-dec-illiard, seven hundred forty one tre-quadragin-millia-cen-un-dec-illion, six hundred fifty six tre-quadragin-millia-cen-dec-illiard, nine hundred thirty seven tre-quadragin-millia-cen-dec-illion, nineteen tre-quadragin-millia-cen-novem-tilliard, sixty six tre-quadragin-millia-cen-novem-tillion, two hundred sixty seven tre-quadragin-millia-cen-octo-tilliard, five hundred sixty seven tre-quadragin-millia-cen-octo-tillion, eight hundred fourteen tre-quadragin-millia-cen-septen-tilliard, seven hundred twenty four tre-quadragin-millia-cen-septen-tillion, eighty four tre-quadragin-millia-cen-sex-tilliard, nine hundred fifty two tre-quadragin-millia-cen-sex-tillion, nine hundred sixty nine tre-quadragin-millia-cen-quin-tilliard, one hundred ninety eight tre-quadragin-millia-cen-quin-tillion, nine hundred thirty one tre-quadragin-millia-cen-quattuor-tilliard, nine hundred ten tre-quadragin-millia-cen-quattuor-tillion, seven hundred eighty three tre-quadragin-millia-cen-tre-tilliard, five hundred forty six tre-quadragin-millia-cen-tre-tillion, eight hundred fifteen tre-quadragin-millia-cen-do-tilliard, five hundred fifty six tre-quadragin-millia-cen-do-tillion, seven hundred twenty eight tre-quadragin-millia-cen-un-tilliard, fifteen tre-quadragin-millia-cen-un-tillion, one hundred sixty four tre-quadragin-millia-cen-tilliard, four hundred seventy nine tre-quadragin-millia-cen-tillion, eight hundred thirteen tre-quadragin-millia-novem-nonagin-tilliard, seven hundred thirty seven tre-quadragin-millia-novem-nonagin-tillion, seven hundred seventy six tre-quadragin-millia-octo-nonagin-tilliard, eight hundred forty two tre-quadragin-millia-octo-nonagin-tillion, seven hundred thirteen tre-quadragin-millia-septen-nonagin-tilliard, nine hundred ninety nine tre-quadragin-millia-septen-nonagin-tillion, seven hundred sixty tre-quadragin-millia-sex-nonagin-tilliard, nine hundred ninety seven tre-quadragin-millia-sex-nonagin-tillion, five hundred seventy nine tre-quadragin-millia-quin-nonagin-tilliard, six hundred seventy six tre-quadragin-millia-quin-nonagin-tillion, five hundred thirteen tre-quadragin-millia-quattuor-nonagin-tilliard, six hundred fourteen tre-quadragin-millia-quattuor-nonagin-tillion, nine hundred twelve tre-quadragin-millia-tre-nonagin-tilliard, five hundred eighty six tre-quadragin-millia-tre-nonagin-tillion, fifty nine tre-quadragin-millia-do-nonagin-tilliard, three hundred three tre-quadragin-millia-do-nonagin-tillion, six hundred seventy five tre-quadragin-millia-un-nonagin-tilliard, six hundred nineteen tre-quadragin-millia-un-nonagin-tillion, four hundred sixteen tre-quadragin-millia-nonagin-tilliard, seven hundred nine tre-quadragin-millia-nonagin-tillion, two hundred forty one tre-quadragin-millia-novem-octogin-tilliard, fifty four tre-quadragin-millia-novem-octogin-tillion, seven hundred twenty three tre-quadragin-millia-octo-octogin-tilliard, seven hundred seventy seven tre-quadragin-millia-octo-octogin-tillion, nine hundred forty five tre-quadragin-millia-septen-octogin-tilliard, seven hundred ninety one tre-quadragin-millia-septen-octogin-tillion, five hundred ninety four tre-quadragin-millia-sex-octogin-tilliard, ninety six tre-quadragin-millia-sex-octogin-tillion, nine hundred twenty three tre-quadragin-millia-quin-octogin-tilliard, thirty three tre-quadragin-millia-quin-octogin-tillion, five hundred eighty one tre-quadragin-millia-quattuor-octogin-tilliard, fifty seven tre-quadragin-millia-quattuor-octogin-tillion, four hundred fifty six tre-quadragin-millia-tre-octogin-tilliard, five hundred ninety six tre-quadragin-millia-tre-octogin-tillion, nine hundred fifty one tre-quadragin-millia-do-octogin-tilliard, one hundred twenty six tre-quadragin-millia-do-octogin-tillion, two hundred fifteen tre-quadragin-millia-un-octogin-tilliard, four hundred two tre-quadragin-millia-un-octogin-tillion, four hundred forty three tre-quadragin-millia-octogin-tilliard, seven hundred one tre-quadragin-millia-octogin-tillion, six hundred thirty eight tre-quadragin-millia-novem-septuagin-tilliard, eight hundred ninety one tre-quadragin-millia-novem-septuagin-tillion, six hundred eighty tre-quadragin-millia-octo-septuagin-tilliard, three hundred fifty five tre-quadragin-millia-octo-septuagin-tillion, one hundred fifty three tre-quadragin-millia-septen-septuagin-tilliard, four hundred sixty one tre-quadragin-millia-septen-septuagin-tillion, five hundred eighty two tre-quadragin-millia-sex-septuagin-tilliard, nine hundred ninety six tre-quadragin-millia-sex-septuagin-tillion, seven hundred eighty eight tre-quadragin-millia-quin-septuagin-tilliard, ninety seven tre-quadragin-millia-quin-septuagin-tillion, six hundred eighty two tre-quadragin-millia-quattuor-septuagin-tilliard, six hundred eleven tre-quadragin-millia-quattuor-septuagin-tillion, two hundred forty nine tre-quadragin-millia-tre-septuagin-tilliard, eight hundred ninety one tre-quadragin-millia-tre-septuagin-tillion, two hundred thirty three tre-quadragin-millia-do-septuagin-tilliard, one hundred one tre-quadragin-millia-do-septuagin-tillion, six hundred twenty eight tre-quadragin-millia-un-septuagin-tilliard, two hundred seven tre-quadragin-millia-un-septuagin-tillion, two hundred ninety one tre-quadragin-millia-septuagin-tilliard, nine hundred seventy two tre-quadragin-millia-septuagin-tillion, one hundred seventy seven tre-quadragin-millia-novem-sexagin-tilliard, five hundred ninety tre-quadragin-millia-novem-sexagin-tillion, seven hundred four tre-quadragin-millia-octo-sexagin-tilliard, three hundred sixty three tre-quadragin-millia-octo-sexagin-tillion, one hundred seventy tre-quadragin-millia-septen-sexagin-tilliard, one hundred sixty four tre-quadragin-millia-septen-sexagin-tillion, four hundred sixty four tre-quadragin-millia-sex-sexagin-tilliard, seven hundred thirty five tre-quadragin-millia-sex-sexagin-tillion, three hundred fifty five tre-quadragin-millia-quin-sexagin-tilliard, four hundred twenty one tre-quadragin-millia-quin-sexagin-tillion, one hundred eighty five tre-quadragin-millia-quattuor-sexagin-tilliard, eight hundred eighty three tre-quadragin-millia-quattuor-sexagin-tillion, five hundred three tre-quadragin-millia-tre-sexagin-tilliard, six tre-quadragin-millia-tre-sexagin-tillion, two hundred forty tre-quadragin-millia-do-sexagin-tilliard, thirty four tre-quadragin-millia-do-sexagin-tillion, four hundred eighty nine tre-quadragin-millia-un-sexagin-tilliard, seven hundred forty one tre-quadragin-millia-un-sexagin-tillion, seven hundred sixty eight tre-quadragin-millia-sexagin-tilliard, four hundred forty nine tre-quadragin-millia-sexagin-tillion, fifty four tre-quadragin-millia-novem-quinquagin-tilliard, eight hundred twenty four tre-quadragin-millia-novem-quinquagin-tillion, seven hundred fifty five tre-quadragin-millia-octo-quinquagin-tilliard, eight hundred seventy eight tre-quadragin-millia-octo-quinquagin-tillion, four hundred ninety three tre-quadragin-millia-septen-quinquagin-tilliard, four hundred fifty four tre-quadragin-millia-septen-quinquagin-tillion, one hundred twenty four tre-quadragin-millia-sex-quinquagin-tilliard, three hundred forty three tre-quadragin-millia-sex-quinquagin-tillion, three hundred forty two tre-quadragin-millia-quin-quinquagin-tilliard, one tre-quadragin-millia-quin-quinquagin-tillion, two hundred eighty seven tre-quadragin-millia-quattuor-quinquagin-tilliard, four hundred fifty seven tre-quadragin-millia-quattuor-quinquagin-tillion, two hundred fifty three tre-quadragin-millia-tre-quinquagin-tilliard, seven hundred ninety two tre-quadragin-millia-tre-quinquagin-tillion, eight hundred thirty six tre-quadragin-millia-do-quinquagin-tilliard, seven hundred sixty six tre-quadragin-millia-do-quinquagin-tillion, two hundred twenty nine tre-quadragin-millia-un-quinquagin-tilliard, eight hundred twenty six tre-quadragin-millia-un-quinquagin-tillion, two hundred sixteen tre-quadragin-millia-quinquagin-tilliard, eight hundred fifty two tre-quadragin-millia-quinquagin-tillion, three hundred seventy four tre-quadragin-millia-novem-quadragin-tilliard, nine hundred forty two tre-quadragin-millia-novem-quadragin-tillion, five hundred seventy six tre-quadragin-millia-octo-quadragin-tilliard, five hundred sixty four tre-quadragin-millia-octo-quadragin-tillion, eight hundred seventy eight tre-quadragin-millia-septen-quadragin-tillion, two hundred fourteen tre-quadragin-millia-sex-quadragin-tilliard, seven hundred forty two tre-quadragin-millia-sex-quadragin-tillion, two hundred twenty one tre-quadragin-millia-quin-quadragin-tilliard, eight hundred ten tre-quadragin-millia-quin-quadragin-tillion, one hundred forty eight tre-quadragin-millia-quattuor-quadragin-tilliard, one hundred sixty four tre-quadragin-millia-quattuor-quadragin-tillion, two hundred thirty five tre-quadragin-millia-tre-quadragin-tilliard, nineteen tre-quadragin-millia-tre-quadragin-tillion, seven hundred forty six tre-quadragin-millia-do-quadragin-tilliard, one hundred sixty one tre-quadragin-millia-do-quadragin-tillion, three hundred eighty nine tre-quadragin-millia-un-quadragin-tilliard, seven hundred seventy one tre-quadragin-millia-un-quadragin-tillion, five hundred fifty eight tre-quadragin-millia-quadragin-tilliard, nine hundred seventy two tre-quadragin-millia-quadragin-tillion, thirty three tre-quadragin-millia-novem-trigin-tilliard, nine hundred seven tre-quadragin-millia-novem-trigin-tillion, nine hundred thirty tre-quadragin-millia-octo-trigin-tilliard, eight hundred ninety seven tre-quadragin-millia-octo-trigin-tillion, six hundred fifty three tre-quadragin-millia-septen-trigin-tilliard, seven hundred sixty two tre-quadragin-millia-septen-trigin-tillion, four hundred seventy seven tre-quadragin-millia-sex-trigin-tilliard, four hundred fifty one tre-quadragin-millia-sex-trigin-tillion, twelve tre-quadragin-millia-quin-trigin-tilliard, six hundred sixty tre-quadragin-millia-quin-trigin-tillion, three hundred fifty nine tre-quadragin-millia-quattuor-trigin-tilliard, five hundred eighty seven tre-quadragin-millia-quattuor-trigin-tillion, nine hundred forty seven tre-quadragin-millia-tre-trigin-tilliard, seven hundred forty six tre-quadragin-millia-tre-trigin-tillion, five hundred eighty eight tre-quadragin-millia-do-trigin-tilliard, seven hundred seventy seven tre-quadragin-millia-do-trigin-tillion, three hundred eighty seven tre-quadragin-millia-un-trigin-tilliard, one hundred seventy nine tre-quadragin-millia-un-trigin-tillion, nine hundred thirty tre-quadragin-millia-trigin-tilliard, eight hundred seventy tre-quadragin-millia-trigin-tillion, five hundred twenty eight tre-quadragin-millia-novem-vigin-tilliard, nine hundred sixty one tre-quadragin-millia-novem-vigin-tillion, six hundred ninety nine tre-quadragin-millia-octo-vigin-tilliard, nine hundred twenty nine tre-quadragin-millia-octo-vigin-tillion, nine hundred eighteen tre-quadragin-millia-septen-vigin-tilliard, nine hundred eighty five tre-quadragin-millia-septen-vigin-tillion, three tre-quadragin-millia-sex-vigin-tilliard, one hundred ninety one tre-quadragin-millia-sex-vigin-tillion, three hundred twenty seven tre-quadragin-millia-quin-vigin-tilliard, three hundred ninety seven tre-quadragin-millia-quin-vigin-tillion, two hundred eight tre-quadragin-millia-quattuor-vigin-tilliard, four hundred one tre-quadragin-millia-quattuor-vigin-tillion, three hundred nineteen tre-quadragin-millia-tre-vigin-tilliard, eight hundred fifty eight tre-quadragin-millia-tre-vigin-tillion, four hundred twenty seven tre-quadragin-millia-do-vigin-tilliard, six hundred ninety seven tre-quadragin-millia-do-vigin-tillion, four hundred sixty eight tre-quadragin-millia-un-vigin-tilliard, three hundred forty two tre-quadragin-millia-un-vigin-tillion, seven hundred ninety one tre-quadragin-millia-vigin-tilliard, eight hundred sixty seven tre-quadragin-millia-vigin-tillion, six hundred forty three tre-quadragin-millia-novem-dec-illiard, seven hundred thirty six tre-quadragin-millia-novem-dec-illion, three hundred fifty three tre-quadragin-millia-octo-dec-illiard, two hundred sixteen tre-quadragin-millia-octo-dec-illion, four hundred seventy seven tre-quadragin-millia-septen-dec-illiard, twenty four tre-quadragin-millia-septen-dec-illion, four hundred fifty six tre-quadragin-millia-sex-dec-illiard, three hundred seventy eight tre-quadragin-millia-sex-dec-illion, one hundred thirty five tre-quadragin-millia-quin-dec-illiard, eight hundred twenty two tre-quadragin-millia-quin-dec-illion, one hundred forty five tre-quadragin-millia-quattuor-dec-illiard, four hundred seventy one tre-quadragin-millia-quattuor-dec-illion, ninety one tre-quadragin-millia-tre-dec-illiard, fifty five tre-quadragin-millia-tre-dec-illion, seven hundred fifty four tre-quadragin-millia-do-dec-illiard, six hundred ninety tre-quadragin-millia-do-dec-illion, four hundred eighty four tre-quadragin-millia-un-dec-illiard, forty tre-quadragin-millia-un-dec-illion, one hundred forty five tre-quadragin-millia-dec-illiard, five hundred ninety nine tre-quadragin-millia-dec-illion, nine hundred sixty nine tre-quadragin-millia-novem-tilliard, four hundred twenty tre-quadragin-millia-novem-tillion, three hundred sixty seven tre-quadragin-millia-octo-tilliard, seven hundred nine tre-quadragin-millia-octo-tillion, seven hundred ninety tre-quadragin-millia-septen-tilliard, one hundred thirty two tre-quadragin-millia-septen-tillion, six hundred seventy one tre-quadragin-millia-sex-tilliard, nine hundred fifty three tre-quadragin-millia-sex-tillion, four hundred ninety one tre-quadragin-millia-quin-tilliard, seven hundred ninety five tre-quadragin-millia-quin-tillion, two hundred fifty four tre-quadragin-millia-quattuor-tilliard, five hundred sixty three tre-quadragin-millia-quattuor-tillion, seven hundred sixty eight tre-quadragin-millia-tre-tilliard, five hundred eighty four tre-quadragin-millia-tre-tillion, two hundred seventy seven tre-quadragin-millia-do-tilliard, four hundred thirty six tre-quadragin-millia-do-tillion, six hundred eighty six tre-quadragin-millia-un-tilliard, eight hundred fifty seven tre-quadragin-millia-un-tillion, one hundred ninety one tre-quadragin-millia-tilliard, nine hundred tre-quadragin-millia-tillion, nine hundred ninety seven do-quadragin-millia-nongen-novem-nonagin-tilliard, six hundred twenty one do-quadragin-millia-nongen-novem-nonagin-tillion, four hundred thirty four do-quadragin-millia-nongen-octo-nonagin-tilliard, ninety four do-quadragin-millia-nongen-octo-nonagin-tillion, seven hundred fifty do-quadragin-millia-nongen-septen-nonagin-tilliard, five hundred seventy one do-quadragin-millia-nongen-septen-nonagin-tillion, seven hundred thirty nine do-quadragin-millia-nongen-sex-nonagin-tilliard, seven hundred sixteen do-quadragin-millia-nongen-sex-nonagin-tillion, three hundred twenty four do-quadragin-millia-nongen-quin-nonagin-tilliard, nine hundred seventy six do-quadragin-millia-nongen-quin-nonagin-tillion, nine hundred forty do-quadragin-millia-nongen-quattuor-nonagin-tilliard, six hundred forty eight do-quadragin-millia-nongen-quattuor-nonagin-tillion, three hundred fifty five do-quadragin-millia-nongen-tre-nonagin-tilliard, eight hundred ninety seven do-quadragin-millia-nongen-tre-nonagin-tillion, seven hundred nineteen do-quadragin-millia-nongen-do-nonagin-tilliard, eight hundred eighty four do-quadragin-millia-nongen-do-nonagin-tillion, ninety nine do-quadragin-millia-nongen-un-nonagin-tilliard, eight hundred seventy six do-quadragin-millia-nongen-un-nonagin-tillion, nineteen do-quadragin-millia-nongen-nonagin-tilliard, nine hundred thirty do-quadragin-millia-nongen-nonagin-tillion, eighty eight do-quadragin-millia-nongen-novem-octogin-tilliard, five hundred do-quadragin-millia-nongen-novem-octogin-tillion, eighty seven do-quadragin-millia-nongen-octo-octogin-tilliard, eight hundred eighty seven do-quadragin-millia-nongen-octo-octogin-tillion, one hundred eighty nine do-quadragin-millia-nongen-septen-octogin-tilliard, four hundred ninety do-quadragin-millia-nongen-septen-octogin-tillion, eight hundred five do-quadragin-millia-nongen-sex-octogin-tilliard, twenty four do-quadragin-millia-nongen-sex-octogin-tillion, four hundred thirty three do-quadragin-millia-nongen-quin-octogin-tilliard, seven hundred fourteen do-quadragin-millia-nongen-quin-octogin-tillion, seven hundred eight do-quadragin-millia-nongen-quattuor-octogin-tilliard, one hundred seventy six do-quadragin-millia-nongen-quattuor-octogin-tillion, six hundred fifty seven do-quadragin-millia-nongen-tre-octogin-tilliard, four hundred ninety four do-quadragin-millia-nongen-tre-octogin-tillion, two hundred one do-quadragin-millia-nongen-do-octogin-tilliard, two hundred fifty two do-quadragin-millia-nongen-do-octogin-tillion, one hundred five do-quadragin-millia-nongen-un-octogin-tilliard, nine hundred eighty eight do-quadragin-millia-nongen-un-octogin-tillion, nine hundred ninety five do-quadragin-millia-nongen-octogin-tilliard, eight hundred twenty seven do-quadragin-millia-nongen-octogin-tillion, six hundred twenty two do-quadragin-millia-nongen-novem-septuagin-tilliard, six hundred fifty four do-quadragin-millia-nongen-novem-septuagin-tillion, seven hundred forty nine do-quadragin-millia-nongen-octo-septuagin-tilliard, five hundred sixty eight do-quadragin-millia-nongen-octo-septuagin-tillion, five hundred forty eight do-quadragin-millia-nongen-septen-septuagin-tilliard, two hundred ninety five do-quadragin-millia-nongen-septen-septuagin-tillion, eight hundred twelve do-quadragin-millia-nongen-sex-septuagin-tilliard, six hundred fifty four do-quadragin-millia-nongen-sex-septuagin-tillion, one hundred six do-quadragin-millia-nongen-quin-septuagin-tilliard, six hundred nineteen do-quadragin-millia-nongen-quin-septuagin-tillion, three hundred sixty seven do-quadragin-millia-nongen-quattuor-septuagin-tilliard, six hundred one do-quadragin-millia-nongen-quattuor-septuagin-tillion, two hundred eleven do-quadragin-millia-nongen-tre-septuagin-tilliard, four hundred thirty nine do-quadragin-millia-nongen-tre-septuagin-tillion, six hundred seventy three do-quadragin-millia-nongen-do-septuagin-tilliard, thirty six do-quadragin-millia-nongen-do-septuagin-tillion, six hundred thirty seven do-quadragin-millia-nongen-un-septuagin-tilliard, two hundred fifty nine do-quadragin-millia-nongen-un-septuagin-tillion, nine hundred do-quadragin-millia-nongen-septuagin-tilliard, eighty three do-quadragin-millia-nongen-septuagin-tillion, eight hundred eighty eight do-quadragin-millia-nongen-novem-sexagin-tilliard, one hundred twenty six do-quadragin-millia-nongen-novem-sexagin-tillion, four hundred sixty nine do-quadragin-millia-nongen-octo-sexagin-tilliard, two hundred ninety seven do-quadragin-millia-nongen-octo-sexagin-tillion, eighty nine do-quadragin-millia-nongen-septen-sexagin-tilliard, seven hundred seventy seven do-quadragin-millia-nongen-septen-sexagin-tillion, one hundred ninety eight do-quadragin-millia-nongen-sex-sexagin-tilliard, four hundred sixty seven do-quadragin-millia-nongen-sex-sexagin-tillion, seventy eight do-quadragin-millia-nongen-quin-sexagin-tilliard, three hundred seventy five do-quadragin-millia-nongen-quin-sexagin-tillion, sixty four do-quadragin-millia-nongen-quattuor-sexagin-tilliard, two hundred sixty nine do-quadragin-millia-nongen-quattuor-sexagin-tillion, four hundred seventy three do-quadragin-millia-nongen-tre-sexagin-tilliard, nine hundred ninety two do-quadragin-millia-nongen-tre-sexagin-tillion, eight hundred seventy seven do-quadragin-millia-nongen-do-sexagin-tilliard, six hundred sixty eight do-quadragin-millia-nongen-do-sexagin-tillion, nine hundred thirty one do-quadragin-millia-nongen-un-sexagin-tilliard, fifty three do-quadragin-millia-nongen-un-sexagin-tillion, six hundred eighty six do-quadragin-millia-nongen-sexagin-tilliard, one hundred eighty nine do-quadragin-millia-nongen-sexagin-tillion, one hundred seventy four do-quadragin-millia-nongen-novem-quinquagin-tilliard, five hundred seventy two do-quadragin-millia-nongen-novem-quinquagin-tillion, eight hundred two do-quadragin-millia-nongen-octo-quinquagin-tilliard, eight hundred seventy seven do-quadragin-millia-nongen-octo-quinquagin-tillion, four hundred do-quadragin-millia-nongen-septen-quinquagin-tilliard, one hundred fifty six do-quadragin-millia-nongen-septen-quinquagin-tillion, five hundred sixty do-quadragin-millia-nongen-sex-quinquagin-tilliard, nine hundred five do-quadragin-millia-nongen-sex-quinquagin-tillion, two hundred ninety one do-quadragin-millia-nongen-quin-quinquagin-tilliard, one hundred twenty nine do-quadragin-millia-nongen-quin-quinquagin-tillion, five hundred eighty two do-quadragin-millia-nongen-quattuor-quinquagin-tilliard, thirty three do-quadragin-millia-nongen-quattuor-quinquagin-tillion, four hundred thirty one do-quadragin-millia-nongen-tre-quinquagin-tilliard, three hundred ninety five do-quadragin-millia-nongen-tre-quinquagin-tillion, one hundred seventy five do-quadragin-millia-nongen-do-quinquagin-tilliard, one hundred seventy do-quadragin-millia-nongen-do-quinquagin-tillion, four hundred three do-quadragin-millia-nongen-un-quinquagin-tilliard, seven hundred thirty four do-quadragin-millia-nongen-un-quinquagin-tillion, nine hundred eighty nine do-quadragin-millia-nongen-quinquagin-tilliard, seven hundred two do-quadragin-millia-nongen-quinquagin-tillion, six hundred seventy nine do-quadragin-millia-nongen-novem-quadragin-tilliard, three hundred ninety six do-quadragin-millia-nongen-novem-quadragin-tillion, four hundred eighty seven do-quadragin-millia-nongen-octo-quadragin-tilliard, three hundred three do-quadragin-millia-nongen-octo-quadragin-tillion, five hundred forty four do-quadragin-millia-nongen-septen-quadragin-tilliard, one hundred eighty one do-quadragin-millia-nongen-septen-quadragin-tillion, seven hundred twenty seven do-quadragin-millia-nongen-sex-quadragin-tilliard, four hundred seventy do-quadragin-millia-nongen-sex-quadragin-tillion, four hundred forty seven do-quadragin-millia-nongen-quin-quadragin-tilliard, three hundred ninety five do-quadragin-millia-nongen-quin-quadragin-tillion, three hundred fifty do-quadragin-millia-nongen-quattuor-quadragin-tilliard, twenty six do-quadragin-millia-nongen-quattuor-quadragin-tillion, six hundred eighty eight do-quadragin-millia-nongen-tre-quadragin-tilliard, two hundred eighty nine do-quadragin-millia-nongen-tre-quadragin-tillion, four hundred six do-quadragin-millia-nongen-do-quadragin-tilliard, two hundred fifty nine do-quadragin-millia-nongen-do-quadragin-tillion, three hundred six do-quadragin-millia-nongen-un-quadragin-tilliard, four hundred do-quadragin-millia-nongen-un-quadragin-tillion, eight hundred three do-quadragin-millia-nongen-quadragin-tilliard, sixty five do-quadragin-millia-nongen-quadragin-tillion, four hundred sixty two do-quadragin-millia-nongen-novem-trigin-tilliard, thirty four do-quadragin-millia-nongen-novem-trigin-tillion, two hundred forty seven do-quadragin-millia-nongen-octo-trigin-tilliard, three hundred seventy five do-quadragin-millia-nongen-octo-trigin-tillion, five hundred twenty four do-quadragin-millia-nongen-septen-trigin-tilliard, three hundred seventy six do-quadragin-millia-nongen-septen-trigin-tillion, five hundred seventy three do-quadragin-millia-nongen-sex-trigin-tilliard, two hundred thirty two do-quadragin-millia-nongen-sex-trigin-tillion, thirty do-quadragin-millia-nongen-quin-trigin-tilliard, five hundred fifty do-quadragin-millia-nongen-quin-trigin-tillion, six hundred thirty four do-quadragin-millia-nongen-quattuor-trigin-tilliard, two hundred eighty nine do-quadragin-millia-nongen-quattuor-trigin-tillion, eight hundred ten do-quadragin-millia-nongen-tre-trigin-tilliard, six hundred sixty two do-quadragin-millia-nongen-tre-trigin-tillion, three hundred fifty one do-quadragin-millia-nongen-do-trigin-tilliard, three hundred eighty three do-quadragin-millia-nongen-do-trigin-tillion, six hundred seventy one do-quadragin-millia-nongen-un-trigin-tilliard, forty seven do-quadragin-millia-nongen-un-trigin-tillion, one hundred seventy four do-quadragin-millia-nongen-trigin-tilliard, five hundred three do-quadragin-millia-nongen-trigin-tillion, one hundred seventy eight do-quadragin-millia-nongen-novem-vigin-tilliard, nine hundred thirty do-quadragin-millia-nongen-novem-vigin-tillion, four hundred twenty do-quadragin-millia-nongen-octo-vigin-tilliard, one hundred ninety one do-quadragin-millia-nongen-octo-vigin-tillion, three hundred seventy nine do-quadragin-millia-nongen-septen-vigin-tilliard, seven hundred seventy seven do-quadragin-millia-nongen-septen-vigin-tillion, four hundred twenty nine do-quadragin-millia-nongen-sex-vigin-tilliard, seven hundred forty one do-quadragin-millia-nongen-sex-vigin-tillion, six hundred thirty six do-quadragin-millia-nongen-quin-vigin-tilliard, five hundred eighty seven do-quadragin-millia-nongen-quin-vigin-tillion, one hundred twenty seven do-quadragin-millia-nongen-quattuor-vigin-tilliard, one hundred fifty nine do-quadragin-millia-nongen-quattuor-vigin-tillion, three hundred three do-quadragin-millia-nongen-tre-vigin-tilliard, four hundred twenty five do-quadragin-millia-nongen-tre-vigin-tillion, seven hundred eighty one do-quadragin-millia-nongen-do-vigin-tilliard, three hundred seventy one do-quadragin-millia-nongen-do-vigin-tillion, five hundred thirteen do-quadragin-millia-nongen-un-vigin-tilliard, fifty five do-quadragin-millia-nongen-un-vigin-tillion, two do-quadragin-millia-nongen-vigin-tilliard, two hundred twenty eight do-quadragin-millia-nongen-vigin-tillion, three hundred fifty six do-quadragin-millia-nongen-novem-dec-illiard, eight hundred ninety one do-quadragin-millia-nongen-novem-dec-illion, seven hundred ninety four do-quadragin-millia-nongen-octo-dec-illiard, seven hundred fifty five do-quadragin-millia-nongen-octo-dec-illion, six hundred eleven do-quadragin-millia-nongen-septen-dec-illiard, two hundred eighty seven do-quadragin-millia-nongen-septen-dec-illion, seven hundred twelve do-quadragin-millia-nongen-sex-dec-illiard, eight hundred seventy one do-quadragin-millia-nongen-sex-dec-illion, two hundred six do-quadragin-millia-nongen-quin-dec-illiard, nine hundred ninety five do-quadragin-millia-nongen-quin-dec-illion, nine hundred twenty eight do-quadragin-millia-nongen-quattuor-dec-illiard, one hundred fifty three do-quadragin-millia-nongen-quattuor-dec-illion, five hundred ninety eight do-quadragin-millia-nongen-tre-dec-illiard, six hundred eleven do-quadragin-millia-nongen-tre-dec-illion, seven hundred ninety five do-quadragin-millia-nongen-do-dec-illiard, three hundred sixty six do-quadragin-millia-nongen-do-dec-illion, two hundred sixty six do-quadragin-millia-nongen-un-dec-illiard, forty six do-quadragin-millia-nongen-un-dec-illion, seven hundred twenty eight do-quadragin-millia-nongen-dec-illiard, two hundred thirty nine do-quadragin-millia-nongen-dec-illion, two hundred twenty five do-quadragin-millia-nongen-novem-tilliard, six hundred ninety eight do-quadragin-millia-nongen-novem-tillion, seven hundred sixty two do-quadragin-millia-nongen-octo-tilliard, nine hundred fifty two do-quadragin-millia-nongen-octo-tillion, three hundred sixty one do-quadragin-millia-nongen-septen-tilliard, nine hundred thirteen do-quadragin-millia-nongen-septen-tillion, nine hundred twenty seven do-quadragin-millia-nongen-sex-tilliard, six hundred twenty two do-quadragin-millia-nongen-sex-tillion, six hundred twenty nine do-quadragin-millia-nongen-quin-tilliard, seven hundred ninety three do-quadragin-millia-nongen-quin-tillion, two hundred thirty three do-quadragin-millia-nongen-quattuor-tilliard, nine hundred thirty eight do-quadragin-millia-nongen-quattuor-tillion, eight hundred sixty one do-quadragin-millia-nongen-tre-tilliard, nine hundred sixty nine do-quadragin-millia-nongen-tre-tillion, six hundred twenty nine do-quadragin-millia-nongen-do-tilliard, three hundred twenty seven do-quadragin-millia-nongen-do-tillion, eighty four do-quadragin-millia-nongen-un-tilliard, eight hundred thirty seven do-quadragin-millia-nongen-un-tillion, three hundred thirty nine do-quadragin-millia-nongen-tilliard, four hundred do-quadragin-millia-nongen-tillion, six hundred forty eight do-quadragin-millia-octingen-novem-nonagin-tilliard, eight hundred sixty four do-quadragin-millia-octingen-novem-nonagin-tillion, five hundred forty four do-quadragin-millia-octingen-octo-nonagin-tilliard, one hundred fifty five do-quadragin-millia-octingen-octo-nonagin-tillion, eight hundred forty eight do-quadragin-millia-octingen-septen-nonagin-tilliard, one hundred seventy two do-quadragin-millia-octingen-septen-nonagin-tillion, six hundred eighty nine do-quadragin-millia-octingen-sex-nonagin-tilliard, three hundred eighty five do-quadragin-millia-octingen-sex-nonagin-tillion, one hundred twenty one do-quadragin-millia-octingen-quin-nonagin-tilliard, nine hundred seven do-quadragin-millia-octingen-quin-nonagin-tillion, five hundred eleven do-quadragin-millia-octingen-quattuor-nonagin-tilliard, four hundred fifty four do-quadragin-millia-octingen-quattuor-nonagin-tillion, nine hundred seventy three do-quadragin-millia-octingen-tre-nonagin-tilliard, six hundred seven do-quadragin-millia-octingen-tre-nonagin-tillion, three hundred forty five do-quadragin-millia-octingen-do-nonagin-tilliard, sixty one do-quadragin-millia-octingen-do-nonagin-tillion, thirteen do-quadragin-millia-octingen-un-nonagin-tilliard, nine hundred eighty eight do-quadragin-millia-octingen-un-nonagin-tillion, four hundred sixty eight do-quadragin-millia-octingen-nonagin-tilliard, thirty three do-quadragin-millia-octingen-nonagin-tillion, nine hundred do-quadragin-millia-octingen-novem-octogin-tilliard, three hundred thirteen do-quadragin-millia-octingen-novem-octogin-tillion, three hundred twenty two do-quadragin-millia-octingen-octo-octogin-tilliard, seventy five do-quadragin-millia-octingen-octo-octogin-tillion, nine hundred forty one do-quadragin-millia-octingen-septen-octogin-tilliard, twenty two do-quadragin-millia-octingen-septen-octogin-tillion, seven hundred five do-quadragin-millia-octingen-sex-octogin-tilliard, three hundred eighty six do-quadragin-millia-octingen-sex-octogin-tillion, six hundred thirty nine do-quadragin-millia-octingen-quin-octogin-tilliard, one hundred nineteen do-quadragin-millia-octingen-quin-octogin-tillion, six hundred fifty one do-quadragin-millia-octingen-quattuor-octogin-tilliard, six hundred sixty seven do-quadragin-millia-octingen-quattuor-octogin-tillion, six hundred sixty seven do-quadragin-millia-octingen-tre-octogin-tilliard, three hundred twenty nine do-quadragin-millia-octingen-tre-octogin-tillion, ninety nine do-quadragin-millia-octingen-do-octogin-tilliard, seven hundred sixty two do-quadragin-millia-octingen-do-octogin-tillion, eighty eight do-quadragin-millia-octingen-un-octogin-tilliard, seventy five do-quadragin-millia-octingen-un-octogin-tillion, four hundred seventy five do-quadragin-millia-octingen-octogin-tilliard, two hundred seventy five do-quadragin-millia-octingen-octogin-tillion, two hundred seven do-quadragin-millia-octingen-novem-septuagin-tilliard, ninety two do-quadragin-millia-octingen-novem-septuagin-tillion, four hundred twenty six do-quadragin-millia-octingen-octo-septuagin-tilliard, four hundred fifty nine do-quadragin-millia-octingen-octo-septuagin-tillion, five hundred five do-quadragin-millia-octingen-septen-septuagin-tilliard, one hundred seventy five do-quadragin-millia-octingen-septen-septuagin-tillion, six hundred ninety one do-quadragin-millia-octingen-sex-septuagin-tilliard, eight do-quadragin-millia-octingen-sex-septuagin-tillion, three hundred sixty three do-quadragin-millia-octingen-quin-septuagin-tilliard, eight hundred seventeen do-quadragin-millia-octingen-quin-septuagin-tillion, nine hundred twelve do-quadragin-millia-octingen-quattuor-septuagin-tilliard, three hundred eighty four do-quadragin-millia-octingen-quattuor-septuagin-tillion, two hundred seventy five do-quadragin-millia-octingen-tre-septuagin-tilliard, nine hundred sixty do-quadragin-millia-octingen-tre-septuagin-tillion, nine hundred eighty seven do-quadragin-millia-octingen-do-septuagin-tilliard, seven hundred eighteen do-quadragin-millia-octingen-do-septuagin-tillion, three hundred eighty eight do-quadragin-millia-octingen-un-septuagin-tilliard, six hundred thirty seven do-quadragin-millia-octingen-un-septuagin-tillion, five hundred thirty three do-quadragin-millia-octingen-septuagin-tilliard, fourteen do-quadragin-millia-octingen-septuagin-tillion, eight hundred fifty four do-quadragin-millia-octingen-novem-sexagin-tilliard, seven hundred five do-quadragin-millia-octingen-novem-sexagin-tillion,
five hundred seventy two ducen-novem-quadragin-tilliard, forty four ducen-novem-quadragin-tillion, three hundred forty one ducen-octo-quadragin-tilliard, seven hundred four ducen-octo-quadragin-tillion, two hundred ninety three ducen-septen-quadragin-tilliard, two hundred sixteen ducen-septen-quadragin-tillion, seven hundred fifty eight ducen-sex-quadragin-tilliard, eight hundred nineteen ducen-sex-quadragin-tillion, three hundred forty six ducen-quin-quadragin-tilliard, nine hundred eighty two ducen-quin-quadragin-tillion, three hundred eighty five ducen-quattuor-quadragin-tilliard, four hundred thirty nine ducen-quattuor-quadragin-tillion, five hundred twenty ducen-tre-quadragin-tilliard, six hundred eighty three ducen-tre-quadragin-tillion, seven hundred two ducen-do-quadragin-tilliard, two hundred sixty three ducen-do-quadragin-tillion, five hundred thirty eight ducen-un-quadragin-tilliard, seven hundred ninety five ducen-un-quadragin-tillion, six hundred fifty seven ducen-quadragin-tilliard, one hundred sixty nine ducen-quadragin-tillion, nine hundred ten ducen-novem-trigin-tilliard, nine hundred ninety seven ducen-novem-trigin-tillion, three hundred eighty ducen-octo-trigin-tilliard, three hundred ninety four ducen-octo-trigin-tillion, eighteen ducen-septen-trigin-tilliard, forty eight ducen-septen-trigin-tillion, eight hundred seventy three ducen-sex-trigin-tilliard, five hundred fifty ducen-sex-trigin-tillion, nine hundred ninety ducen-quin-trigin-tilliard, five hundred twenty two ducen-quin-trigin-tillion, eight hundred fifty five ducen-quattuor-trigin-tilliard, four hundred eighty three ducen-quattuor-trigin-tillion, nine hundred ninety nine ducen-tre-trigin-tilliard, three hundred nine ducen-tre-trigin-tillion, two hundred forty eight ducen-do-trigin-tilliard, eight hundred ninety nine ducen-do-trigin-tillion, six hundred forty two ducen-un-trigin-tilliard, eight hundred sixty five ducen-un-trigin-tillion, five hundred sixty nine ducen-trigin-tilliard, nine hundred eighty four ducen-trigin-tillion, nine hundred thirty two ducen-novem-vigin-tilliard, five hundred seven ducen-novem-vigin-tillion, one hundred ducen-octo-vigin-tilliard, three hundred thirty five ducen-octo-vigin-tillion, two hundred fifty six ducen-septen-vigin-tilliard, six hundred twenty one ducen-septen-vigin-tillion, four hundred sixty nine ducen-sex-vigin-tilliard, one hundred fifteen ducen-sex-vigin-tillion, one hundred seventy seven ducen-quin-vigin-tilliard, two hundred fifteen ducen-quin-vigin-tillion, nine hundred twenty two ducen-quattuor-vigin-tilliard, two hundred thirteen ducen-quattuor-vigin-tillion, eight hundred four ducen-tre-vigin-tilliard, six hundred fifty eight ducen-tre-vigin-tillion, four hundred eighty one ducen-do-vigin-tilliard, sixty seven ducen-do-vigin-tillion, thirty four ducen-un-vigin-tilliard, five ducen-un-vigin-tillion, eight hundred sixty two ducen-vigin-tilliard, sixty four ducen-vigin-tillion, six hundred sixty four ducen-novem-dec-illiard, nine hundred eighty three ducen-novem-dec-illion, five hundred fifty six ducen-octo-dec-illiard, seven hundred sixty seven ducen-octo-dec-illion, six hundred thirty ducen-septen-dec-illiard, nine hundred forty three ducen-septen-dec-illion, one hundred eighteen ducen-sex-dec-illiard, seventy four ducen-sex-dec-illion, four hundred fifty one ducen-quin-dec-illiard, three hundred thirty six ducen-quin-dec-illion, six hundred eighty seven ducen-quattuor-dec-illiard, five hundred five ducen-quattuor-dec-illion, three hundred fifteen ducen-tre-dec-illiard, six hundred forty three ducen-tre-dec-illion, nine hundred fifty seven ducen-do-dec-illiard, seven hundred fifty ducen-do-dec-illion, seven hundred thirty five ducen-un-dec-illiard, four hundred ninety four ducen-un-dec-illion, seven hundred eighty three ducen-dec-illiard, eight hundred seventy nine ducen-dec-illion, five hundred thirty six ducen-novem-tilliard, eight ducen-novem-tillion, three hundred five ducen-octo-tilliard, three hundred forty one ducen-octo-tillion, thirty four ducen-septen-tilliard, six hundred twelve ducen-septen-tillion, six hundred ninety one ducen-sex-tilliard, seven hundred eighty two ducen-sex-tillion, one hundred forty ducen-quin-tilliard, four hundred seventy two ducen-quin-tillion, seventy two ducen-quattuor-tilliard, five hundred forty ducen-quattuor-tillion, four hundred thirty one ducen-tre-tilliard, six hundred seventy one ducen-tre-tillion, nine hundred seventy nine ducen-do-tilliard, seven hundred forty eight ducen-do-tillion, one hundred fifteen ducen-un-tilliard, two hundred forty four ducen-un-tillion, six hundred three ducen-tilliard, five hundred seventy seven ducen-tillion, four hundred eighty eight cen-novem-nonagin-tilliard, seven hundred eighty two cen-novem-nonagin-tillion, two hundred four cen-octo-nonagin-tilliard, three hundred eleven cen-octo-nonagin-tillion, nine hundred sixty two cen-septen-nonagin-tilliard, two hundred thirty six cen-septen-nonagin-tillion, two hundred seventy six cen-sex-nonagin-tilliard, eight hundred seventy six cen-sex-nonagin-tillion, one hundred ninety eight cen-quin-nonagin-tilliard, seven hundred forty nine cen-quin-nonagin-tillion, three hundred seventy seven cen-quattuor-nonagin-tilliard, four hundred twenty four cen-quattuor-nonagin-tillion, one hundred sixty five cen-tre-nonagin-tilliard, six hundred fifty two cen-tre-nonagin-tillion, eight hundred fourteen cen-do-nonagin-tilliard, seven hundred ninety cen-do-nonagin-tillion, fifty three cen-un-nonagin-tilliard, seven hundred three cen-un-nonagin-tillion, three hundred twenty three cen-nonagin-tilliard, nine hundred seventy one cen-nonagin-tillion, eight hundred nine cen-novem-octogin-tilliard, four hundred twenty two cen-novem-octogin-tillion, seven hundred seventy six cen-octo-octogin-tilliard, five hundred seventy nine cen-octo-octogin-tillion, five hundred seventy one cen-septen-octogin-tilliard, nine hundred ninety five cen-septen-octogin-tillion, nine hundred ninety four cen-sex-octogin-tilliard, five hundred eighty two cen-sex-octogin-tillion, four hundred seventy nine cen-quin-octogin-tilliard, seven hundred fifty seven cen-quin-octogin-tillion, nine hundred fifty five cen-quattuor-octogin-tilliard, one hundred sixty three cen-quattuor-octogin-tillion, fourteen cen-tre-octogin-tilliard, four hundred sixty cen-tre-octogin-tillion, five hundred five cen-do-octogin-tilliard, four hundred forty four cen-do-octogin-tillion, one hundred eighty three cen-un-octogin-tilliard, one hundred twenty one cen-un-octogin-tillion, nine hundred eight cen-octogin-tilliard, two hundred thirty seven cen-octogin-tillion, three hundred thirty cen-novem-septuagin-tilliard, three hundred eighty one cen-novem-septuagin-tillion, two hundred fifty five cen-octo-septuagin-tilliard, three hundred cen-octo-septuagin-tillion, seven hundred sixty six cen-septen-septuagin-tilliard, four hundred sixty one cen-septen-septuagin-tillion, one hundred cen-sex-septuagin-tilliard, six hundred ninety eight cen-sex-septuagin-tillion, four hundred one cen-quin-septuagin-tilliard, three hundred twenty six cen-quin-septuagin-tillion, nine hundred ninety two cen-quattuor-septuagin-tilliard, five hundred eighty seven cen-quattuor-septuagin-tillion, six hundred cen-tre-septuagin-tilliard, eight hundred sixteen cen-tre-septuagin-tillion, one hundred ninety one cen-do-septuagin-tilliard, five hundred sixty six cen-do-septuagin-tillion, ten cen-un-septuagin-tilliard, six hundred eighty eight cen-un-septuagin-tillion, two hundred seventy cen-septuagin-tilliard, four hundred eighty cen-septuagin-tillion, one hundred thirty cen-novem-sexagin-tilliard, one hundred fifty six cen-novem-sexagin-tillion, eight hundred two cen-octo-sexagin-tilliard, forty two cen-octo-sexagin-tillion, one hundred forty nine cen-septen-sexagin-tilliard, four hundred ten cen-septen-sexagin-tillion, eight hundred nineteen cen-sex-sexagin-tilliard, seventy one cen-sex-sexagin-tillion, five hundred seventy one cen-quin-sexagin-tilliard, nine hundred fifty one cen-quin-sexagin-tillion, two hundred eighty cen-quattuor-sexagin-tilliard, five hundred forty cen-quattuor-sexagin-tillion, two hundred fifty six cen-tre-sexagin-tilliard, eight hundred three cen-tre-sexagin-tillion, two hundred two cen-do-sexagin-tilliard, eight hundred seventy two cen-do-sexagin-tillion, five hundred thirty five cen-un-sexagin-tilliard, four hundred eleven cen-un-sexagin-tillion, three hundred thirteen cen-sexagin-tilliard, one hundred fifty seven cen-sexagin-tillion, seven hundred twenty nine cen-novem-quinquagin-tilliard, nine hundred forty seven cen-novem-quinquagin-tillion, one hundred ninety six cen-octo-quinquagin-tilliard, five hundred six cen-octo-quinquagin-tillion, three hundred thirty eight cen-septen-quinquagin-tilliard, eight hundred forty cen-septen-quinquagin-tillion, four hundred sixty nine cen-sex-quinquagin-tilliard, one hundred sixty five cen-sex-quinquagin-tillion, seven hundred twenty cen-quin-quinquagin-tilliard, five hundred thirty six cen-quin-quinquagin-tillion, one hundred seventy five cen-quattuor-quinquagin-tilliard, two hundred fifteen cen-quattuor-quinquagin-tillion, seven hundred twenty cen-tre-quinquagin-tilliard, three hundred twenty six cen-tre-quinquagin-tillion, one hundred ninety two cen-do-quinquagin-tilliard, forty six cen-do-quinquagin-tillion, eight hundred thirty four cen-un-quinquagin-tilliard, forty one cen-un-quinquagin-tillion, sixteen cen-quinquagin-tilliard, six hundred forty five cen-quinquagin-tillion, seven hundred twenty four cen-novem-quadragin-tilliard, one hundred sixty seven cen-novem-quadragin-tillion, one hundred eighty four cen-octo-quadragin-tilliard, three hundred eighteen cen-octo-quadragin-tillion, three hundred eighty six cen-septen-quadragin-tilliard, four hundred seventeen cen-septen-quadragin-tillion, three hundred thirty two cen-sex-quadragin-tilliard, three hundred nineteen cen-sex-quadragin-tillion, eight hundred four cen-quin-quadragin-tilliard, six hundred thirty nine cen-quin-quadragin-tillion, two hundred fifty nine cen-quattuor-quadragin-tilliard, nine hundred ninety nine cen-quattuor-quadragin-tillion, four hundred sixty nine cen-tre-quadragin-tilliard, four hundred ninety nine cen-tre-quadragin-tillion, six hundred sixty three cen-do-quadragin-tilliard, eight hundred eighty one cen-do-quadragin-tillion, seven hundred six cen-un-quadragin-tilliard, five hundred eight cen-un-quadragin-tillion, forty four cen-quadragin-tilliard, seven hundred sixty four cen-quadragin-tillion, six hundred forty four cen-novem-trigin-tilliard, three hundred fifty nine cen-novem-trigin-tillion, two hundred sixty cen-octo-trigin-tilliard, four hundred thirty three cen-octo-trigin-tillion, fifteen cen-septen-trigin-tilliard, one hundred eighty cen-septen-trigin-tillion, six hundred ten cen-sex-trigin-tilliard, six hundred eighty four cen-sex-trigin-tillion, eight hundred five cen-quin-trigin-tilliard, eight hundred thirty cen-quin-trigin-tillion, five hundred forty two cen-quattuor-trigin-tilliard, five hundred fourteen cen-quattuor-trigin-tillion, seven hundred seventy one cen-tre-trigin-tilliard, four hundred twelve cen-tre-trigin-tillion, three hundred seventy one cen-do-trigin-tilliard, one hundred fifty five cen-do-trigin-tillion, fifteen cen-un-trigin-tilliard, three hundred eighty five cen-un-trigin-tillion, eight hundred eighty four cen-trigin-tilliard, three hundred forty two cen-trigin-tillion, seven hundred fifty nine cen-novem-vigin-tilliard, one hundred forty seven cen-novem-vigin-tillion, four hundred forty four cen-octo-vigin-tilliard, one hundred ninety five cen-octo-vigin-tillion, seven hundred forty eight cen-septen-vigin-tilliard, two hundred sixty three cen-septen-vigin-tillion, four hundred seventy cen-sex-vigin-tilliard, one hundred seventy one cen-sex-vigin-tillion, one hundred fifty four cen-quin-vigin-tilliard, nine hundred seventy one cen-quin-vigin-tillion, forty six cen-quattuor-vigin-tilliard, three hundred forty three cen-quattuor-vigin-tillion, three hundred twenty nine cen-tre-vigin-tilliard, five hundred eleven cen-tre-vigin-tillion, five hundred forty five cen-do-vigin-tilliard, five hundred ninety three cen-do-vigin-tillion, fifty seven cen-un-vigin-tilliard, three hundred ninety nine cen-un-vigin-tillion, nine hundred three cen-vigin-tilliard, eight hundred forty cen-vigin-tillion, five hundred seventeen cen-novem-dec-illiard, nine hundred seventy four cen-novem-dec-illion, one hundred ninety eight cen-octo-dec-illiard, eight hundred thirty two cen-octo-dec-illion, three hundred seventy five cen-septen-dec-illiard, five hundred twenty cen-septen-dec-illion, two hundred thirty one cen-sex-dec-illiard, one hundred twenty seven cen-sex-dec-illion, two hundred seven cen-quin-dec-illiard, four hundred four cen-quin-dec-illion, six hundred ninety eight cen-quattuor-dec-illiard, twenty one cen-quattuor-dec-illion, thirty three cen-tre-dec-illiard, one hundred thirty six cen-tre-dec-illion, one hundred forty nine cen-do-dec-illiard, one hundred sixty nine cen-do-dec-illion, two hundred sixty cen-un-dec-illiard, two hundred fifty one cen-un-dec-illion, four hundred sixty three cen-dec-illiard, nine hundred twenty cen-dec-illion, six hundred twenty three cen-novem-tilliard, eight hundred forty five cen-novem-tillion, four hundred five cen-octo-tilliard, seven hundred fifty five cen-octo-tillion, seven hundred twenty one cen-septen-tilliard, four hundred seventy one cen-septen-tillion, forty five cen-sex-tilliard, eight hundred forty six cen-sex-tillion, two hundred ninety six cen-quin-tilliard, eleven cen-quin-tillion, fifty one cen-quattuor-tilliard, nine hundred forty seven cen-quattuor-tillion, nine hundred eighty five cen-tre-tilliard, two hundred eighty nine cen-tre-tillion, three hundred twenty one cen-do-tilliard, fifty cen-do-tillion, four hundred eighty five cen-un-tilliard, eight hundred thirty one cen-un-tillion, one hundred eight cen-tilliard, six hundred sixty seven cen-tillion, six hundred eight novem-nonagin-tilliard, ninety eight novem-nonagin-tillion, seventeen octo-nonagin-tilliard, three hundred thirty one octo-nonagin-tillion, four hundred twenty seven septen-nonagin-tilliard, thirty two septen-nonagin-tillion, ten sex-nonagin-tilliard, five hundred two sex-nonagin-tillion, two hundred thirteen quin-nonagin-tilliard, five hundred thirty three quin-nonagin-tillion, one hundred fifty nine quattuor-nonagin-tilliard, five hundred ninety four quattuor-nonagin-tillion, nine hundred thirty one tre-nonagin-tilliard, eight hundred forty two tre-nonagin-tillion, four hundred fifty two do-nonagin-tilliard, eight hundred twelve do-nonagin-tillion, five hundred thirty two un-nonagin-tilliard, six hundred sixty un-nonagin-tillion, two hundred sixty six nonagin-tilliard, three hundred thirty nine nonagin-tillion, eighty one novem-octogin-tilliard, five hundred eighty three novem-octogin-tillion, nine hundred five octo-octogin-tilliard, seven hundred fifty eight octo-octogin-tillion, three hundred fifty two septen-octogin-tilliard, six hundred twenty one septen-octogin-tillion, two hundred forty one sex-octogin-tilliard, eighty six sex-octogin-tillion, four hundred seventy seven quin-octogin-tilliard, ninety quin-octogin-tillion, three hundred eleven quattuor-octogin-tilliard, seven hundred five quattuor-octogin-tillion, eight hundred sixty six tre-octogin-tilliard, twenty nine tre-octogin-tillion, five hundred thirty seven do-octogin-tilliard, two hundred twenty one do-octogin-tillion, nine hundred fifty three un-octogin-tilliard, twenty five un-octogin-tillion, nine hundred seventy six octogin-tilliard, two hundred thirty octogin-tillion, seven hundred thirty six novem-septuagin-tilliard, six hundred twenty novem-septuagin-tillion, one hundred eighty octo-septuagin-tilliard, nine hundred ninety two octo-septuagin-tillion, four hundred thirteen septen-septuagin-tilliard, seven hundred eighteen septen-septuagin-tillion, three hundred thirty sex-septuagin-tilliard, nine hundred forty one sex-septuagin-tillion, six hundred fifty six quin-septuagin-tilliard, three hundred four quin-septuagin-tillion, two hundred fifty four quattuor-septuagin-tilliard, three hundred twenty seven quattuor-septuagin-tillion, three hundred two tre-septuagin-tilliard, two hundred forty nine tre-septuagin-tillion, five hundred forty four do-septuagin-tilliard, thirty two do-septuagin-tillion, ninety six un-septuagin-tilliard, nine hundred thirty one un-septuagin-tillion, seven hundred septuagin-tilliard, seven hundred seventy two septuagin-tillion, five hundred forty eight novem-sexagin-tilliard, one hundred ninety one novem-sexagin-tillion, nine hundred thirteen octo-sexagin-tilliard, six hundred eighty four octo-sexagin-tillion, eight hundred seventy septen-sexagin-tilliard, seven hundred eight septen-sexagin-tillion, six hundred thirty six sex-sexagin-tilliard, one hundred thirty one sex-sexagin-tillion, five hundred thirty one quin-sexagin-tilliard, six hundred eighty two quin-sexagin-tillion, three hundred eighty one quattuor-sexagin-tilliard, eight hundred ninety five quattuor-sexagin-tillion, five hundred fifty one tre-sexagin-tilliard, eight hundred ninety one tre-sexagin-tillion, sixty six do-sexagin-tilliard, five hundred forty one do-sexagin-tillion, two hundred two un-sexagin-tilliard, four hundred eight un-sexagin-tillion, five hundred sixteen sexagin-tilliard, seven hundred forty one sexagin-tillion, five hundred eleven novem-quinquagin-tilliard, three hundred thirty novem-quinquagin-tillion, eight hundred sixty five octo-quinquagin-tilliard, fifty nine octo-quinquagin-tillion, thirty four septen-quinquagin-tilliard, eight hundred seventy septen-quinquagin-tillion, three hundred five sex-quinquagin-tilliard, five hundred ninety three sex-quinquagin-tillion, one hundred thirty eight quin-quinquagin-tilliard, two hundred forty five quin-quinquagin-tillion, two hundred sixty five quattuor-quinquagin-tilliard, five hundred sixty three quattuor-quinquagin-tillion, two hundred seventy tre-quinquagin-tilliard, three hundred twenty seven tre-quinquagin-tillion, sixty seven do-quinquagin-tilliard, three hundred fifty seven do-quinquagin-tillion, two hundred seventy un-quinquagin-tilliard, eight hundred fifteen un-quinquagin-tillion, four hundred thirteen quinquagin-tilliard, one hundred eighty eight quinquagin-tillion, seven hundred sixty four novem-quadragin-tilliard, sixteen novem-quadragin-tillion, six hundred thirty one octo-quadragin-tilliard, eight hundred eighty three octo-quadragin-tillion, nine hundred two septen-quadragin-tilliard, seven hundred eighty one septen-quadragin-tillion, eight hundred ninety seven sex-quadragin-tilliard, three hundred seventy six sex-quadragin-tillion, four hundred forty four quin-quadragin-tilliard, five hundred twenty six quin-quadragin-tillion, eight hundred thirty one quattuor-quadragin-tilliard, three hundred sixty quattuor-quadragin-tillion, five hundred thirty seven tre-quadragin-tilliard, two hundred eighty three tre-quadragin-tillion, eight hundred forty three do-quadragin-tilliard, one hundred ninety one do-quadragin-tillion, seven hundred eighty four un-quadragin-tilliard, two hundred ninety five un-quadragin-tillion, eight hundred twenty three quadragin-tilliard, five hundred forty four quadragin-tillion, nine hundred forty seven novem-trigin-tilliard, one hundred eighteen novem-trigin-tillion, one hundred fifty octo-trigin-tilliard, three hundred ninety three octo-trigin-tillion, seventy five septen-trigin-tilliard, eight hundred seventy six septen-trigin-tillion, five hundred twenty two sex-trigin-tilliard, fifty one sex-trigin-tillion, one hundred thirty six quin-trigin-tilliard, four hundred seventy six quin-trigin-tillion, three hundred twenty four quattuor-trigin-tilliard, seven hundred fifty quattuor-trigin-tillion, four hundred forty seven tre-trigin-tilliard, nine hundred eight tre-trigin-tillion, four hundred twenty five do-trigin-tilliard, three hundred fifty nine do-trigin-tillion, one hundred sixty six un-trigin-tilliard, two hundred twenty four un-trigin-tillion, one hundred eighty eight trigin-tilliard, five hundred ninety six trigin-tillion, nine hundred sixty one novem-vigin-tilliard, five hundred novem-vigin-tillion, seven hundred seventy eight octo-vigin-tilliard, forty six octo-vigin-tillion, six hundred seventy three septen-vigin-tilliard, nine hundred sixty eight septen-vigin-tillion, ninety sex-vigin-tilliard, seven hundred seventeen sex-vigin-tillion, six hundred twenty nine quin-vigin-tilliard, nine hundred twenty two quin-vigin-tillion, four hundred two quattuor-vigin-tilliard, seven hundred thirty five quattuor-vigin-tillion, three hundred five tre-vigin-tilliard, eight hundred eighty five tre-vigin-tillion, nine hundred two do-vigin-tilliard, seven hundred forty two do-vigin-tillion, four hundred thirty un-vigin-tilliard, five hundred seven un-vigin-tillion, one hundred sixty nine vigin-tilliard, six hundred thirty nine vigin-tillion, seven hundred three novem-dec-illiard, six hundred sixty one novem-dec-illion, three hundred eighty four octo-dec-illiard, three hundred one octo-dec-illion, forty six septen-dec-illiard, seven hundred forty four septen-dec-illion, forty one sex-dec-illiard, seven hundred twenty nine sex-dec-illion, one hundred sixty eight quin-dec-illiard, seven hundred seventy five quin-dec-illion, six hundred seventy one quattuor-dec-illiard, six hundred eighty three quattuor-dec-illion, one hundred sixty five tre-dec-illiard, four hundred nineteen tre-dec-illion, five hundred thirty six do-dec-illiard, nine hundred six do-dec-illion, two un-dec-illiard, five hundred eighteen un-dec-illion, sixty one dec-illiard, five hundred forty four dec-illion, six hundred sixty two noni-lliard, one hundred ten noni-llion, eight hundred seventy six octi-lliard, seventy six octi-llion, eight hundred ninety five septi-lliard, two hundred thirteen septi-llion, eight hundred forty eight sexti-lliard, seven hundred forty three sexti-llion, two hundred fifty two quinti-lliard, six hundred twenty four quinti-llion, five hundred ninety six quadri-lliard, five hundred seventy two quadri-llion, one hundred fifty eight tri-lliard, nine hundred two tri-llion, four hundred fourteen bi-lliard, two hundred sixty seven bi-llion, two hundred forty three mi-lliard, five hundred mi-llion, one hundred forty two thousand, five hundred ninety one


vignettes/field-guide-python.Rmd
field-guide-python.Rmd
There are four foundations upon which this package rests:
This article deals with the first two items; the Field Guide to Rendering deals with the other two.
The purpose of this document is to try to collect in one place, in a semi-organized fashion, all the fiddly-bits we have found dealing with Python stuff. If you get a cryptic Python error, check here. If you find a workaround for something that isn’t here, please let us know!
The Altair documentation is the best resource for learning how to create charts. In the course of building and documenting this package, we have noted a few “gotchas” and their workarounds. If you find another, please let us know!
Here’s the short version:
Where you see a .
, use a $
instead.
Altair methods return a copy of the object. Assignment of a Python object returns a reference, not a copy.
To get a copy a of “bare” Altair object, use a $copy()
method.
If you have a dataset that has variables with dots in their names, e.g. Sepal.Width
, you have to make some accommodation when referring to such names in Altiar. As a workaround, you can use square-brackets to refer to “[Sepal.Width]”.
There is an Altair Chart method called repeat()
, which in R is a reserved word, so it needs to be enclosed in backticks: $`repeat`()
.
Where you see an inversion operator, ~
, like ~highlight
, in Altair examples, call the method explicitly from R: hightlight$`__invert__`()
. Alternatively, you may be able to rearrange the code so as to avoid using the inversion.
Where you see a hyphen in the name of a Python object, use an underscore in R: vega_data$sf_temps()
Where you see a Python list, ["foo", "bar"]
, in Altair examples, use an unnamed list in R: list("foo", "bar")
.
Where you see a Python dictionary, {'a' = "foo", 'b' = "bar"}
, in Altair examples, use a named list in R: list(a = "foo", b = "bar")
Where you see a None
in Altair examples, use a NULL
in R.
You may see a function call with **
, baz(a = 1, **{'foo': 'bar'})
, in an Altair example. In R, interpolate the dictionary into the rest of the arguments, baz(a = 1, foo = "bar")
.
Consider this Python example:
# Python
from vega_datasets import data
cars = data.cars()
alt.Chart(cars).mark_point().encode(
x='Horsepower',
y='Miles_per_Gallon',
color='Origin',
).interactive()
In this case, we are supplying a Data Frame to a Chart()
method.
When reticulate returns a Python object with a custom class, it appears in R as an S3 object that behaves like a reference class. This means that if you see this sort of notation in Python:
You would use this notation in R:
In essence, you wherever you see a .
in Python, use a $
in R.
In Python, Altair methods return a copy of the object. To verify this, let’s use `pryr::
Although this looks like a reference-class method, the Altair method acts like an S3 method.
The object returned by an Altair method is a modified copy of the calling-object, much as we are accustomed-to in R. However, it is important to note that using the R assignment operator (<-
, =
, ->
) on a Python object returns a reference to the object rather than a copy.
This becomes apparent when assigning a “bare” object:
To return a copy of the object, use a copy method.
In Python, dots can refer to a nested structure within a Data Frame variable. Vega-Lite supports such nesting, so it assumes that a dot in a variable-name will refer to a nested variable.
This means that we can run into trouble using R’s iris
dataset:
# does not render properly
chart_iris_r <-
alt$Chart(iris)$
encode(
x = "Sepal.Width:Q",
y = "Sepal.Length:Q",
color = "Species:N"
)$
mark_point()
chart_iris_r
The problem here is that there are variables whose names have dots in them, e.g. Sepal.Width
. One workaround is to use square brackets when referring to such variable names; another is to use backslashes, \\
:
chart_iris_r <-
alt$Chart(iris)$
encode(
x = "[Sepal.Width]:Q",
y = "Sepal\\.Length:Q",
color = "Species:N"
)$
mark_point()
chart_iris_r
As you can see, this has the side-effect of showing the brackets and slashes in the scale labels.
To fix the fix, you can set the title for each axis:
As shown in the View Composistion article, you can use the repeat()
method to compose one-or-more charts such that the only thing different among them is an encoding.
However, the article notes, there is a catch: repeat
is a reserved word in R, so we have to enclose it in backticks, e.g. $`repeat`()
.
chart_repeat <-
alt$Chart(vega_data$iris())$
encode(
x = alt$X(alt$`repeat`("column"), type = "quantitative"),
y = alt$Y(alt$`repeat`("row"), type = "quantitative"),
color = "species:N"
)$
mark_point()$
properties(
width = 200,
height = 200
)$
`repeat`(
row = list("petalLength", "petalWidth"),
column = list("sepalLength", "sepalWidth")
)
chart_repeat
~
This is another case where an operator has a completely different meaning in Python than it has in R. As you know, the ~
operator is used to construct a formula. In Python, it is the bitwise inversion operator.
You might come across this in an Altair example where the operator is used to invert a selection.
# Python
highlight = alt.selection(type='single', on='mouseover',
fields=['symbol'], nearest=True)
alt.condition(~highlight, alt.value(1), alt.value(3))
There are a couple of alternatives available here, the first is to invoke the $__invert__()
operator explicitly.
# R
highlight <-
alt$selection(
type = "single",
on = "mouseover",
fields = list("symbol"),
nearest = TRUE
)
alt$condition(highlight$`__invert__`(), alt$value(1), alt$value(3))
The second alternative is to swap the order of the if_true
and if_false
arguments in alt$condition()
.
This comes up in Vega datasets. Let’s use the $list_datasets()
method to get the names of the datasets that contain a hyphen.
vega_data$list_datasets() %>% stringr::str_subset("-")
#> [1] "co2-concentration" "flare-dependencies"
#> [3] "flights-10k" "flights-200k"
#> [5] "flights-20k" "flights-2k"
#> [7] "flights-3m" "flights-5k"
#> [9] "flights-airport" "gapminder-health-income"
#> [11] "iowa-electricity" "la-riots"
#> [13] "normal-2d" "seattle-temps"
#> [15] "seattle-weather" "sf-temps"
#> [17] "unemployment-across-industries" "us-10m"
#> [19] "us-state-capitals" "world-110m"
To refer to one of these datasets in R, substitute the hyphen with an underscore:
[]
and Dictionaries: {}
A Python list corresponds to an atomic vector in R; a Python dictionary corresponds to a named list in R.
In practice, we find that reticulate does the right thing if we provide an R unnamed list where Altair expects a list, and an R named list where Altair expects a dictionary.
Consider this Altair example that uses lists and dictionaries. This is some of the Python bits:
import altair as alt
from vega_datasets import data
flights = alt.UrlData(data.flights_2k.url,
format={'parse': {'date': 'date'}})
brush = alt.selection(type='interval', encodings=['x'])
Here’s an R translation of the complete example, which demonstrates interactive cross-filtering.
flights <-
alt$UrlData(
vega_data$flights_2k$url,
format = list(parse = list(date = "date"))
)
brush <- alt$selection(type = "interval", encodings = list("x"))
# Define the base chart, with the common parts of the
# background and highlights
base <-
alt$Chart()$
mark_bar()$
encode(
x = alt$X(
alt$`repeat`("column"),
type = "quantitative",
bin = alt$Bin(maxbins = 20)
),
y = "count()"
)$
properties(width = 180, height = 130)
# blue background with selection
background <- base$properties(selection = brush)
# yellow highlights on the transformed data
highlight <-
base$
encode(color=alt$value("goldenrod"))$
transform_filter(brush$ref())
# layer the two charts & repeat
alt$
layer(background, highlight, data = flights)$
transform_calculate("time", "hours(datum.date)")$
`repeat`(column = list("distance", "delay", "time"))
**{}
These concepts are not related other that they are found in the same example:
import altair as alt
import pandas as pd
activities = pd.DataFrame({'Activity': ['Sleeping', 'Eating', 'TV', 'Work', 'Exercise'],
'Time': [8, 2, 4, 8, 2]})
alt.Chart(activities).mark_bar().encode(
alt.X('PercentOfTotal:Q', axis=alt.Axis(format='.0%')),
y='Activity:N'
).transform_window(
window=[alt.WindowFieldDef(op='sum', field='Time', **{'as': 'TotalTime'})],
frame=[None, None]
).transform_calculate(
PercentOfTotal="datum.Time / datum.TotalTime"
)
In this example, we have a list containing None
, which reticulate associates with R’s NULL
.
We also have some syntax, **{'as': 'TotalTime'}
. This is a mechanism to pass additional arguments to a Python function, perhaps similar to ...
in R. It is passing a dictionary, so perhaps we can add the additional named argument in R:
library("tibble")
activities <-
data_frame(
Activity = c("Sleeping", "Eating", "TV", "Work", "Exercise"),
Time = c(8, 2, 4, 8, 2)
)
chart <-
alt$Chart(activities)$
mark_bar()$
encode(
x = alt$X("PercentOfTotal:Q", axis = alt$Axis(format =".0%")),
y = "Activity:N"
)$
transform_window(
window = list(
alt$WindowFieldDef(op = "sum", field = "Time", as = "TotalTime")
),
frame = list(NULL, NULL)
)$transform_calculate(
PercentOfTotal = JS("datum.Time / datum.TotalTime")
)
chart


strictdf¶
Dockerfile¶
Build the dockerfile to create an image
docker build - - pull - - no-cache -t jupyter_library .
Once it’s done, run this command to create the container
docker run -d - - name jupyter_library -p 8888:8888 jupyter_library
Then go to the browser and open the url localhost:8888 (The token is “jupyter”)
Pip Installation¶
pip install strictdf==0.1.0
Import¶
from strictdfds import StrictDataFrame
Methods¶
- sdf.report():
Returns the shape of the df and the total of nulls that were removed
- sdf.to_spark():
This method converts pandas df to pyspark df
Attributes¶
- sdf.dtypes
Analyzes all the columns and returns the type of data that is most repeated in each one.
- sdf.old_df
Returns the original df
- sdf.new_df
Returns the df without null values
Libraries¶
Library |
Version |
pandas |
1.0.* |
pyspark |
3.0.1 |
pytest |
5.3.* |
strictdf |
0.1.0 |


pyqsl package¶
Submodules¶
pyqsl.core module¶
-
pyqsl.core.
load_pickled_data
(load_path)[source]¶ Loads pickled data saved to load_path directory.
Parameters: load_path (str) – Path to the directory where the data is located. Returns: Dictionary containing all the data and the simulation parameters. The keys are ‘data’, ‘params’, ‘sweep_arrays’ and ‘derived_arrays’, corresponding to the object files found in the load_path directory. Return type: dict
-
pyqsl.core.
save_data
(save_path, output_array, params, sweep_arrays, derived_arrays, save_element_fun=<function _default_save_element_fun>, save_parameters_function=<function _default_save_parameters_function>, save_data_function=<function _default_save_data_function>, use_date_directory_structure=True)[source]¶ Saves the data to a directory given by save_path/data/current_date if use_date_directory_structure is True. Otherwise saves the data to save_path/. DEPRACATED.
Parameters: - save_path (str) – Full path to which data is saved.
- ouput_array (array_like) – An array containing the output of the simulation. Should have dimensions n1*n2*n3…ni*nbr_outputs, where i is the number of dimensions in the simulation and nbr_outputs is the number of elements in the output.
- params (dict) – A dictionary containing the simulation parameters.
- sweep_arrays (dict) – A dictionary containing the parameters that are being swept as keys and arrays of swept parameters as values.
- derived_arrays (dict) – A dictionary containing dictionaries of parameters that are related to parameters in sweep_arrays
- save_element_fun (function handle, optional) – A function containing instructions for saving a single element in the output_array. Needs to have format save_element_fun(save_path,output,ii), where save_path is the path to which data is saved, output is a single elmenet of output array and ii is the index of the serialized element.
- save_parameters_fun (function handle, optional) – A function used to save the parameters dictionary. Has the format save_parameters_fun(full_save_path,params,sweep_arrays,derived_arrays)
- use_date_directory_structure (bool, optional) – If True, add date structure to save_path, otherwise save directly to save_path.
-
pyqsl.core.
save_data_hdf5
(filename, data_array, params, sweep_arrays, derived_arrays, use_date_directory_structure=True, overwrite=False, save_path='', comment=None, tags=[], project=None, user=None)[source]¶ Saves the simulation data to hdf5 file.
Parameters: - filename (str) – The name of the log file.
- data_array (list of dicts or a nested list of tuples) –
A list which size equal to the total number of elements in the simulation. The elements may either contain a dictionary (its structure is explained later), that contains the data variables or a tuple that corresponds to additional dimension in the data array. The first element of the tuple is the name of the dimension and the second element is a list that contains its data elements. If the dimension name is found in the params, its x-axis is given by the vector params[dimension_name]. Effectively, the data dimension is treated as a new element in the sweep_arrays. The list - tuple pairs can be nested arbitrarily many times.
The keys of the data dictionary are the names of the data variables. The values are either scalars or tuples with the following shape: the first element is the data vector and the second element is a tuple with the first element being the name of the x-axis for the data vector and the second element is the x-axis values for the data.
Each element of the list is a dictionary with the name of the data variable as the key and the value of the element as the value. If the simulation result contains vector data, the value of an element can be another dictionary which keys are the names of the vector variables and values are arrays containing the data. If the name of the vector variable is found in the params dictionary, it has to have the same number of elements as is the length of the data vector.
- sweep_arrays (dict of lists) – A dictionary which keys are the names of the swept parameters and the values are the arrays which are swept.
- derived_arrays (dict of dict of list) – A dictionary which keys are the names of the variables from which the arrays are derived. The names have also to be keys in the sweep_arrays variable. Values of the dictionary are an other dictionary which keys are names of the derived arrays and values are arrays according to which the parameter is varied. The array has to have length equal to the corresponding parameter in the sweep_arrays.
- use_data_directory_structure (bool) – Indicates whether the data should be saved in a directory structure containing the current date. Has to be True if Labber databases are to be used. Currently Labber automatically uses a main directory which can only be set from the LogBrowser program (or config file).
- overwrite (bool) – If True, previous simulation data with the same name will be overwritten. Otherwise will append _n to the end of the filename if the file with the same name already exists.
- save_path (str) – The path to which the data should be saved. Currently it is not possible to easily set in Labber, and thus it is recommended not to use this variable.
- tags (list of str, opt) – List of tags to attach to the log.
- project (str, opt) – Name of the project.
- user (str, opt) – The name of the user who created the log.
Returns: The full save path including the name of the file the data is saved to.
Return type: str
-
pyqsl.core.
save_data_pickle
(save_path, params=None, data=None, sweep_arrays=None, derived_arrays=None, overwrite=True)[source]¶ Saves the simulation data using pickle-function.
Parameters: - save_path (str) – Path to the directory where the data will be saved. If save_path is not a directory, a new directory will be created where the file extension is stripped from the save_path and the resulting string is used as a save directory. Example: path/to/data.hdf5 -> path/to/data/
- params (dict, optional) – Dictionary of the simulation parameters. If not None, will be saved to load_path/params.obj.
- data (object, optional) – Data structure containing the simulation data. If not None, will be saved to load_path/data.obj.
- sweep_arrays (dict, optional) – Dictionary containing the sweep arrays. If not None, will be saved to load_path/sweep_arrays.obj.
- derived_arrays (dict, optional) – Dictionary containing the derived_arrays. If not None, will be saved to load_path/derived_arrays.obj.
Returns: Directory to which the data was saved.
Return type: str
-
pyqsl.core.
simulation_loop
(params, simulation_task, sweep_arrays={}, derived_arrays={}, pre_processing_before_loop=None, pre_processing_in_the_loop=None, post_processing_in_the_loop=None, parallelize=False)[source]¶ This is the main simulation loop.
Parameters: - params (dict) – A dictionary containing the simulation parameters. The key is a string giving the name of the parameter.
- simulation_task (function handle) – A function that performs the simulation. Should have form [output = simulation_task(params)], where output is the result of the simulation.
- sweep_arrays (dict, opt) – A dictionary containing the parameters that are being swept as keys and arrays of swept parameters as values.
- derived_arrays (dict, opt) – A dictionary containing dictionaries of parameters that are related to parameters in sweep_arrays
- pre_processing_before_loop (function handle, opt) – Function to pre-process the parameter array. Takes params dictionary as an input.
- pre_processing_in_the_loop (function handle, opt) – Modifies the parameter array in the loop. All the parameters that are dependant on the swept parameters should be recalculated here.
- post_processing_in_the_loop (function handle, opt) – Function can be used to modify the output of the simulation task. Takes params as an input.
- parallelize (bool, opt) – Boolean indicating whether the computation should be parallelized.
Module contents¶
Package for running simulations and saving the results.
Usage¶
The simulation task is performed in a user-defined funtion that takes a dictionary of the simulation parameters as an input and gives simulation result as an output.
The power of pyqsl is to enable the user to change the values of simulation parameters in a loop. This is done in the simulation_loop function. The simulation loop takes a simulation task as a parameter and loops it over with all the different parameters defined by the user in the sweep_arrays dictionary. The keys of the dictionary are the parameters that are varied (they need to exist also in the params dictionary) and the keys are lists of parameter values.
The output of the simulation loop is a list with length equal to the total number of different parameter configurations. There is also an option to perform the simulation in parallel.
The output list can be further saved by the saving functions provided. Some of the saving functions require the output list elements to have a specified structure, most notably the .hdf5 saving function that uses Labber API to save the data. The save_data_pickle function on the other hand saves the data in binary format, that can be loaded using the load_pickled_data function.


color picker
search
values
vai
Choose a event from this list:
Party
Meeting
Conference Talk 1
Sports Game
PRESS IT


{%extends "IndAbout.html" %} {%block name%} James Clark {%endblock%} {%block image%} {%endblock%} {%block title%}
I am a fourth-year student at San Francisco State University pursuing a Bachelor of Science in Computer Science with a Mathematics minor.
{%endblock%} {% block contact %}Email<EMAIL_ADDRESS>GitHub: t8ortot
{%endblock%}


--- date: "2008-06-22T00:00:00Z" meta: {} published: true status: publish tags: - Linux title: The Experiment Begins type: post ---
I've decided to try a little experiment, and see how things will go, computing-wise, if I minimize my dependence on Windows. Now, I don't want to run out and buy a Mac (not yet, anyway), so I'm taking a middle ground.
I first repartitioned my hard drive (thanks gparted), and set aside a 15GB partition. On this partition, I installed OpenSUSE 11.
My plan is to run OpenSUSE 11 as the host OS, and then use VMware to run VM's for my work and such.
I'm curious as to how it will work out.  Anybody have some suggestions, so I can do this while it's still legal to format-shift in Canada (or perhaps I should spell it Kanada if bill C-61 passes).


Asana
I love Asana. I live in it and very literally would not know what to do without it. This is a quick rambling on why :).
When you open up the app for the first time, Asana resembles a blank todo list. Once you see it, you already know what to do – create tasks. The application opens with a very familiar UX for the end user. Simplicity and ease of use.
But that alone isn’t enough. While a simple todo list is great, there’s nothing different about that than any other task management app – Todoist, Wunderlist, Any.do, Clear, etc. The UX is the same across the board – here’s a blank list, start adding some tasks. Nothing groundbreaking.
What’s great about a todo list is that everybody knows what it is and how to use it. But a todo list alone is not enough. A quick observation into how many people use task management apps shows 2 main behaviors – people either try it and eventually go back to what they’re used to (writing it down, emailing it to yourself, keeping it in your head, evernote), or they fill it up with everything and then never revisit it.
Todo list apps pick up steam quickly because everybody understands the basic principle. But the reason people also burn out on them so quickly is that the present day understanding of a todo list is that it’s for the short term. Tasks for the day, grocery lists, etc. You finish it and move on.
But true task management is more than just short term tasks. A major component of life is managing the long term. But managing a long term todo list is hard. Because of the dynamic nature of long term projects, the long term todo list is constantly changing and shifting – new tasks pop up & old ones go away. Some tasks stay open for a long time and need notes. Some tasks require multiple people, documents, etc. And not all tasks in a long term project are relevant at the same time. So what happens is you create a long term task list, and you’re either recreating it over and over, can’t fit everything in there, or something else. Regardless, the todo list can begin to become a job to maintain instead of empowering you to work more.
So todo lists are great for the short term, but not so much for longer term projects. What is great about Asana is that it gets us closer to combining short term and long term into a single application. While everything starts out as a task - as you continue to build on it, you can group them together into a project. You can tag things, create sub projects into tasks, add headers, subtasks, due dates, documents, comments, collaborators, etc. So you start with a simple task list and over time you create projects, and sub projects. Then you can use the due date / timing functionality to only surface what’s important to you when you need it. Storing the long term, but only exposing the short term to the user.
In short, the beauty of Asana is the simplicity. A familiar and intuitive UX, but also with powerful features & workflow built in and hidden to the end user until they need them. Also, a non trivial part of Asana’s success is Luna. Your task manager just has to work and not slow you down, and Asana’s web app is one of the best I have ever used.
While the other apps above share some of the features geared at managing longer term tasks/projects, they lack in one way or another some or the power user tools that really help bridge the gap from short term to long term task list.
While Asana is fantastic, there are just a few things that I’d like to see it expand on -
More tools for long term projects
While Asana’s power user tools help you focus on the short term & plan for the long term, it’s not perfect. Longer term projects are comprised of tasks, but those tasks live independently of each other. A way to improve the ability to manage longer term projects in Asana would be task dependencies - complete task X, task Y is auto assigned to you. Another would be a tool to help you revisit projects. In today’s world where a single person runs multiple concurrent projects, the ability to alert the user that Project X has seen no work in awhile or have Project X resurface after completion of Project Y would be extremely helpful.
Priorities
Separation between important and not important. This is a tricky one, but the essence is that some tasks are more/less important than others. When you use Asana as a single source of truth, there can be a lot of things in there. What I’m starting to see is task creep. I forward everything into Asana, and so I can easily be overwhelmed by all the things I need to do. It feels like my inbox. What I want to easily pull out of Asana is the 2 things that I really need to do today, and leave everything else as a secondary task until these important ones are done.


Play A Game
Home
About Greg
Play a Game
Sign In
Contact Us
Menu of Available Games
Greg's Fortune
Greg's Tales


Those who do not know how to pursue pleasure rationally encounter consequences but because those who do not know how to pursue pleasure rationally encounter consequences.
"But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain.


For general discussion of Project Volucris
Moderators: Joe M., Karl G.
-
- Inventory - Workingish
by Karl G. » Tue Jun 24, 2008 7:07 pm
- 1 Replies
- 269 Views
- Last post by lawn gnome
Tue Jun 24, 2008 10:15 pm
-
- I've been having a think (very bored).
by Richard.  UK » Mon Jun 16, 2008 8:05 am
- 1 Replies
- 294 Views
- Last post by Karl G.
Tue Jun 17, 2008 9:12 am
-
- Who knew spells were so complicated!
by Karl G. » Sat Jun 07, 2008 2:19 pm
- 0 Replies
- 280 Views
- Last post by Karl G.
Sat Jun 07, 2008 2:19 pm
-
- If you want it
by GeneralMeow » Sat May 24, 2008 8:25 pm
- 4 Replies
- 459 Views
- Last post by Karl G.
Sat Jun 07, 2008 2:17 pm
-
- New Demo Video - Spells & what-not!
by Karl G. » Wed Jun 04, 2008 9:00 am
- 5 Replies
- 444 Views
- Last post by Karl G.
Fri Jun 06, 2008 1:10 pm
-
- At the dawn of Volucris...
by Karl G. » Mon May 12, 2008 7:22 pm
- 10 Replies
- 723 Views
- Last post by Karl G.
Wed Jun 04, 2008 8:34 am
-
- HP/MP equations complete :)
by Karl G. » Tue May 20, 2008 8:55 am
- 5 Replies
- 465 Views
- Last post by Simpo
Sun Jun 01, 2008 9:32 am
-
- Another success!
by Karl G. » Thu May 29, 2008 7:58 pm
- 1 Replies
- 320 Views
- Last post by a_link_to_the_past
Sat May 31, 2008 10:32 pm
-
- New Video
by Karl G. » Thu May 22, 2008 7:43 am
- 2 Replies
- 371 Views
- Last post by lawn gnome
Fri May 23, 2008 3:09 pm
-
- Wikified update!
by Karl G. » Fri May 09, 2008 9:26 am
- 4 Replies
- 403 Views
- Last post by Richard. UK
Mon May 19, 2008 1:24 am
-
- Maps now load in the client!!!!
by Karl G. » Sun Apr 27, 2008 7:02 am
- 3 Replies
- 476 Views
- Last post by BLC87
Tue Apr 29, 2008 6:05 pm
-
- Hello World!
by Karl G. » Sun Mar 16, 2008 10:21 am
- 17 Replies
- 875 Views
- Last post by Simpo
Sun Apr 27, 2008 6:17 am
-
- Busy week!
by Karl G. » Tue Apr 08, 2008 8:35 am
- 1 Replies
- 358 Views
- Last post by Simpo
Sat Apr 26, 2008 7:59 am
-
- Project Volucris Wiki
by Karl G. » Thu Apr 24, 2008 9:47 pm
- 0 Replies
- 237 Views
- Last post by Karl G.
Thu Apr 24, 2008 9:47 pm
-
- Checking In
by Karl G. » Sun Apr 20, 2008 8:05 am
- 4 Replies
- 452 Views
- Last post by Karl G.
Thu Apr 24, 2008 9:45 pm
-
- PHENOMENAL results from map compiler!!!
by Karl G. » Thu Mar 27, 2008 8:39 am
- 1 Replies
- 359 Views
- Last post by lawn gnome
Thu Mar 27, 2008 9:10 pm
-
- So where are we progress wise?
by lawn gnome » Thu Mar 06, 2008 6:08 pm
- 4 Replies
- 507 Views
- Last post by XpLiCiT
Wed Mar 12, 2008 6:29 pm
-
- equation for leveling/exp per kill ect
by ziggman » Tue Jan 01, 2008 4:53 pm
- 21 Replies
- 1567 Views
- Last post by Thunderhorse8128
Mon Feb 25, 2008 7:43 pm
-
- Things to do, not to do, or not to worry about
by Rabit561 » Sun Dec 30, 2007 2:14 pm
- 3 Replies
- 507 Views
- Last post by Rabit561
Mon Feb 25, 2008 2:01 pm
-
- Important! Read today!
by Karl G. » Tue Dec 04, 2007 1:36 pm
- 37 Replies
- 3606 Views
- Last post by shadowni
Thu Feb 14, 2008 9:45 pm
-
- Taking a Break
by Karl G. » Wed Feb 06, 2008 1:17 pm
- 0 Replies
- 345 Views
- Last post by Karl G.
Wed Feb 06, 2008 1:17 pm
Return to Board index
Users browsing this forum: No registered users and 1 guest
Forum permissions
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum


public class WildChancellorAppear extends AbstractAnimation implements IAnimation
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
WildChancellorAppear.CaptureState
All possible capture running state.
|
| Modifier and Type | Field and Description |
|---|---|
private float |
ballPosX |
private float |
ballPosY |
private static CaptureData |
captureData |
private boolean |
captureSuccess |
private int |
chancellorHp |
private CaptureData.AttributeType |
chancellType |
private float |
endTime |
private boolean |
eventEnd |
private float |
eventTime |
private static com.badlogic.gdx.graphics.g2d.BitmapFont |
fontText |
private static com.badlogic.gdx.graphics.g2d.BitmapFont |
fontTitle |
private RoboticonQuest |
game |
private static float |
handAnimationTime |
private static int |
handCount |
private static int |
heightBound |
private CaptureData.FightAction |
lastFightAction |
private static int |
overlayOffsetY |
private java.lang.String |
promptMessage |
private static java.util.Random |
rnd |
private static com.badlogic.gdx.graphics.Color |
shadowColour |
private float |
shadowHeight |
private static com.badlogic.gdx.graphics.glutils.ShapeRenderer |
shape |
private AbstractAnimationScreen.Size |
size |
private com.badlogic.gdx.scenes.scene2d.Stage |
stage |
private WildChancellorAppear.CaptureState |
state |
private java.util.List<WhiteStrip> |
strips |
private com.badlogic.gdx.scenes.scene2d.ui.Table |
tableActions |
private com.badlogic.gdx.scenes.scene2d.ui.Table |
tableFight |
private static com.badlogic.gdx.graphics.Texture |
textureChancellor |
private static java.util.List<com.badlogic.gdx.graphics.Texture> |
textureHands |
private static com.badlogic.gdx.graphics.Texture |
textureMasterBall |
(package private) AnimationTimeout |
timeoutAnimation |
private TypeAnimation |
typeAnimation |
animationFinish, callback, screen, time
| Constructor and Description |
|---|
WildChancellorAppear(RoboticonQuest game,
com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
Initialise the Chancellor class.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
calcBallPos(float startX,
float startY,
float endX,
float endY,
float currentTime,
float totalTime)
Calculate the position of the master ball based on time and the parabola.
|
void |
callAnimationFinish()
Cancel animation on animation finish.
|
void |
cancelAnimation()
Cancel animation.
|
private void |
captureChancellor()
Button "Master Ball" callback
|
private void |
doCaptureAnimation()
Set animation start flag.
|
private void |
doFight(CaptureData.FightAction action)
Perform one of the fight action and prepare the battle text.
|
private void |
doFightResultText()
Perform the fight action and prepare the battle text.
|
private static float |
nextFloat(float max) |
private void |
renderCaptureAnimation(com.badlogic.gdx.graphics.g2d.Batch batch)
Render frames during master ball event.
|
void |
setupScreen(AbstractAnimationScreen abstractAnimationScreen)
Setup screen.
|
private float |
sq(float x)
Square
|
boolean |
tickDelta(float delta,
com.badlogic.gdx.graphics.g2d.Batch batch)
Next rendering frame.
|
void |
typeFinish()
Typer event complete callback.
|
setAnimationFinish, tick, tick
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setAnimationFinish, tick
private static final java.util.Random rnd
private static final CaptureData captureData
private float endTime
private boolean captureSuccess
private static final com.badlogic.gdx.graphics.glutils.ShapeRenderer shape
private static final com.badlogic.gdx.graphics.Color shadowColour
private static final int overlayOffsetY
private static final com.badlogic.gdx.graphics.Texture textureChancellor
private static final com.badlogic.gdx.graphics.g2d.BitmapFont fontTitle
private static final com.badlogic.gdx.graphics.g2d.BitmapFont fontText
private static final int handCount
private static final float handAnimationTime
private static final java.util.List<com.badlogic.gdx.graphics.Texture> textureHands
private static final com.badlogic.gdx.graphics.Texture textureMasterBall
private final com.badlogic.gdx.scenes.scene2d.Stage stage
private final RoboticonQuest game
private boolean eventEnd
private WildChancellorAppear.CaptureState state
private float shadowHeight
private AbstractAnimationScreen.Size size
private final CaptureData.AttributeType chancellType
private final int chancellorHp
private java.lang.String promptMessage
private TypeAnimation typeAnimation
AnimationTimeout timeoutAnimation
private static final int heightBound
private final java.util.List<WhiteStrip> strips
private final com.badlogic.gdx.scenes.scene2d.ui.Table tableActions
private final com.badlogic.gdx.scenes.scene2d.ui.Table tableFight
private CaptureData.FightAction lastFightAction
private float eventTime
private float ballPosX
private float ballPosY
public WildChancellorAppear(RoboticonQuest game, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
game
- The game object.skin
- The UI skin.private static float nextFloat(float max)
private void doFight(CaptureData.FightAction action)
action
- private void doFightResultText()
public void setupScreen(AbstractAnimationScreen abstractAnimationScreen)
setupScreen
in interface IAnimation
setupScreen
in class AbstractAnimation
abstractAnimationScreen
- Current screenprivate void captureChancellor()
private void doCaptureAnimation()
public boolean tickDelta(float delta, com.badlogic.gdx.graphics.g2d.Batch batch)
tickDelta
in class AbstractAnimation
delta
- Time escapedbatch
- The script batch to draw on.private void renderCaptureAnimation(com.badlogic.gdx.graphics.g2d.Batch batch)
batch
- The sprite batch to draw on.private float sq(float x)
x
- The number to be squaredprivate void calcBallPos(float startX, float startY, float endX, float endY, float currentTime, float totalTime)
startX
- Starting position XstartY
- Starting position YendX
- Top position XendY
- Top position YcurrentTime
- Current time in scale.totalTime
- Time taken to move from starting point to top point.public void cancelAnimation()
cancelAnimation
in interface IAnimation
cancelAnimation
in class AbstractAnimation
public void typeFinish()
public void callAnimationFinish()
callAnimationFinish
in interface IAnimation
callAnimationFinish
in class AbstractAnimation