All Methods
659 methods. Use the search box above to filter.
AddressToGeoLocation— Converts a freeform address or location string into its corresponding geographic location. The method decodes the incomAIBirthDataParser— Accepts a freeform naturallanguage birth description and returns a parsed Person JSON object. Sends the raw text to theAIGenerateNames— Generates a batch of suggested names matching a plainlanguage description using AI. Sends the description to the languaAIHoraryAnswer— Answers a horary Prasna question in one shot using AI grounded on raw Prasna Marga data. Computes Chapter 7 AshtamangalAkshavedamshaSignAtLongitude— Returns the Akshavedamsha D45 sign at the specified longitude. The method first resolves the ordinary zodiac sign at thAkshavedamshaSignName— Converts a zodiac sign into its Akshavedamsha D45 equivalent. This is the main signconversion helper used for D45 chartAllBeneficPlanetsInGoodConjunctionWith— Returns all natural benefic planets that are in genuinely beneficial conjunction with the input planet. The method requAllHarmfulPlanetsInBadConjunctionWith— Returns all planets that form genuinely harmful conjunctions with the input planet. The method gets the physically harmAllHouseAkshavedamshaSign— Returns the Akshavedamsha D45 sign for every house at the given time.AllHouseBhamshaSign— Returns the Bhamsha D27 sign for every house at the given time.AllHouseBhavaChalitSigns— Returns the Bhava Chalit sign for every house at the given time. The method builds a dictionary where each key is a HouAllHouseChaturthamsaSign— Returns the Chaturthamsha D4 sign for every house at the given time.AllHouseChaturvimshamshaSign— Returns the Chaturvimshamsha D24 sign for every house at the given time.AllHouseConstellationLord— Returns the constellation lord for every house at the given time. The method loops through all twelve houses finds theAllHouseDashamamshaSign— Returns the Dashamamsha D10 sign for every house at the given time.AllHouseData— Runs the automatic discovery system to return ball supported calculationsb that accept a cHouseNamec and cTimec.AllHouseDrekkanaSign— Returns the Drekkana D3 sign for every house at the given time.AllHouseDwadashamshaSign— Returns the Dwadashamsha D12 sign for every house at the given time.AllHouseHoraSign— Returns the Hora D2 sign for every house at the given time.AllHouseKhavedamshaSign— Returns the Khavedamsha D40 sign for every house at the given time.AllHouseLongitudes— Calculates and returns the full longitude ranges for all twelve houses. The method checks the cache gets the house cuspAllHouseNavamshaSign— Returns the Navamsha D9 sign for every house at the given time.AllHousePlanetsInHouseBasedOnSign— Returns all planets occupying each house using signbased house placement. The method loops through every house finds thAllHouseRasiSigns— Returns the Rasi sign for every house at the given time. This is the bulk version of HouseRasiSign... packaged as a dicAllHouseSaptamshaSign— Returns the Saptamsha D7 sign for every house at the given time.AllHouseShashtyamshaSign— Returns the Shashtyamsha D60 sign for every house at the given time.AllHouseShodashamshaSign— Returns the Shodashamsha D16 sign for every house at the given time.AllHousesOrderedByStrength— Returns all houses ordered by strength strongest first. The method checks the cache calculates strength for every houseAllHouseTrimshamshaSign— Returns the Trimshamsha D30 sign for every house at the given time.AllHouseVimshamshaSign— Returns the Vimshamsha D20 sign for every house at the given time.AllMaleficPlanetsAspecting— Returns all functional malefic planets that aspect the specified planet. The method gets the complete malefic list forAllPhysicallyHarmfulPlanetsAspecting— Returns all physically harmful planets that aspect a specified planet. The method gets the physically harmful planet liAllPhysicallyHarmfulPlanetsConjunctWith— Returns all physically harmful planets conjunct with a specified planet. The method gets all planets conjunct with theAllPlanetAkshavedamshaSign— Returns the Akshavedamsha D45 sign for every planet at the given time.AllPlanetBhamshaSign— Returns the Bhamsha D27 sign for every planet at the given time.AllPlanetChaturthamsaSign— Returns the Chaturthamsha D4 sign for every planet at the given time.AllPlanetChaturvimshamshaSign— Returns the Chaturvimshamsha D24 sign for every planet at the given time.AllPlanetConstellation— Returns the Nirayana bconstellation of all nine planetsb at the given time.AllPlanetDashamamshaSign— Returns the Dashamsha D10 sign for every planet at the given time.AllPlanetData— Runs the automatic discovery system to return ball supported calculationsb that accept a cPlanetNamec and cTimec.AllPlanetDrekkanaSign— Returns the Drekkana D3 sign for every planet at the given time.AllPlanetDwadashamshaSign— Returns the Dwadashamsha D12 sign for every planet at the given time.AllPlanetFixedLongitude— Returns the Sayana fixedzodiac longitudes of all nine planets at the given time. The method calculates and packages theAllPlanetHoraSign— Returns the Hora D2 sign for every planet at the given time.AllPlanetHouseData— Runs the automatic discovery system to return ball supported calculationsb that accept a cPlanetNamec cHouseNamec and cAllPlanetKhavedamshaSign— Returns the Khavedamsha D40 sign for every planet at the given time.AllPlanetLongitude— Returns the Nirayana longitudes of all nine planets at the given time. The method calculates and packages the longitudeAllPlanetNavamshaSign— Returns the Navamsha D9 sign for every planet at the given time.AllPlanetOrderedByStrength— Returns all nine planets ordered by Shadbala strength strongest first. The method checks the cache calculates ShadbalaAllPlanetRasiSigns— Returns the Rasi D1 sign for every planet at the given time.AllPlanetSaptamshaSign— Returns the Saptamsha D7 sign for every planet at the given time.AllPlanetShashtyamshaSign— Returns the Shashtyamsha D60 sign for every planet at the given time.AllPlanetShodashamshaSign— Returns the Shodamsha D16 sign for every planet at the given time.AllPlanetSignsBasedOnHouseLongitudes— Returns the zodiac sign of every planet based on the houselongitude method rather than the direct Rasi sign. Each planeAllPlanetsInASignFromLagna— Returns all planets located in a sign counted from the Lagna Ascendant. The method finds the sign that is the requestedAllPlanetsInBadAspectToHouse— Returns all planets casting bad aspects onto a house. The method gets all planets aspecting the requested house automatAllPlanetsInBadAspectToPlanet— Returns all planets casting bad aspects onto a given planet. The method gets all planets aspecting the receiving planetAllPlanetsInEnemyConjunctionWith— Returns all planets conjunct with the input planet that are enemies by combined relationship. The method gets all planeAllPlanetsInFriendConjunctionWith— Returns all planets conjunct with the input planet that are friends by combined relationship. The method gets all planeAllPlanetsInSignsFromLagna— Returns all planets located in any of several signs counted from Lagna. The method loops through the requested sign couAllPlanetsSignsFromPlanet— Returns all planets located in a sign counted from a reference planet. The method finds the sign that is the requestedAllPlanetsSignsFromPlanet— Returns all planets located in any of several signs counted from a reference planet. This overload has the same behavioAllPlanetsSignsFromPlanet— Returns all planets located in any of several signs counted from a reference planet. The method loops through each requAllPlanetsSignsFromPlanet— Returns all planets located in a single sign counted from a reference planet. This overload has the same behavior as meAllPlanetStrength— Returns the Shadbala strength of all nine planets. The method calculates PlanetShadbalaPinda... for each planet and retAllPlanetTrimshamshaSign— Returns the Trimshamsha D30 sign for every planet at the given time.AllPlanetVimshamshaSign— Returns the Vimshamsha D20 sign for every planet at the given time.AllTimeData— Runs the librarys automatic discovery system to return ball supported calculationsb that accept a single cTimec input.AllZodiacSignData— Runs the automatic discovery system to return ball supported calculationsb that accept a cZodiacNamec and cTimec.ArthaprahaaraLongitude— Calculates the longitude of bArthaprahaarab the Upagraha associated with the bmiddle of Mercurys planetary partb. The mArudhaLagnaSign— Calculates the Arudha Lagna sign. The method follows the source rule find the Janma Lagna sign find the sign occupied bArudhaOfHouse— Calculates the Arudha of a given house. The method gets the sign of the input house finds the lord of that house gets tAscendantDegreesToARMC— Converts a tropical ascendant degree into an ARMC value. The method is intended to calculate right ascension calculateAshtakavargaLongevity— Calculates a gross longevity estimate using the Ashtakavarga Sodya Pinda method. The method calculates reduced Sodya PiAshtakavargaTransitPrediction— Applies the general Ashtakavarga transit prediction formula for a given planet and target house. The source describes tAshtakvargaLifeMap— Returns housemapped Sarvashtakavarga with strength assessments for the Life Map visualization. Every chart totals 337 tAspectReceivedByDispositor— Returns all planets aspecting the dispositor of the given planet.AutoCalculateTimeRange— Builds a cTimeRangec automatically from a compact btime preset stringb. This method supports several preset styles inclAyanamsaDegree— Returns the ayanamsa value for the supplied time. The method checks the cache uses a manual Raman ayanamsa calculationBeneficHouseListByShadbala— Returns houses whose total house strength is above a supplied threshold. The method calculates HouseStrength... for eveBeneficHouseListByShadbala— Returns the strongest house by total house strength. The method orders all houses by strength selects the first house fBeneficPlanetList— Returns the complete list of planets that are benefic for the charts Lagna. The method checks the seven classical planeBeneficPlanetListByShadbala— Returns the strongest planet by Shadbala. The method orders all planets by Shadbala strength selects the first planet fBeneficPlanetListByShadbala— Returns planets whose Shadbala strength is above a supplied threshold. The method calculates the strength of all planetBeneficPlanetListInSign— Returns all lagnaspecific benefic planets located in a given sign. The method gets all planets in the requested sign geBeneficPlanetsAspectingHouse— Returns all lagnaspecific benefic planets aspecting a given house. The method gets the complete benefic planet list filBeneficPlanetsAspectingPlanet— Returns all lagnaspecific benefic planets aspecting a given planet. The method gets the complete benefic planet list fiBhamshaSignAtLongitude— Returns the Bhamsha D27 sign at the specified longitude. The method first resolves the ordinary zodiac sign at the giveBhamshaSignName— Converts a zodiac sign into its Bhamsha D27 equivalent. This is the main signconversion helper used for D27 chart calcuBhavaAdhipathiBala— Calculates Bhavadhipathi Bala the strength contributed by the lord of each house. For every house the method finds theBhavaAfflictionBySaturn— Returns the Saturnbased Ashtakavarga transit prediction for affliction or distress affecting a specific house bhava.BhavaDigBala— Calculates Bhava Dig Bala the strength a house receives based on the type of sign containing its midpoint. The method cBhavaDrishtiBala— Calculates Bhava Drishti Bala the aspect strength received by each house. The method determines whether each of the sevBhavaImprovementBySaturn— Returns the Saturnbased Ashtakavarga transit prediction for improvement or benefit affecting a specific house bhava.BhinnashtakavargaChart— Seven different charts are thus possible for the seven different planets. These are called as Bhinnashtakavargas. The pBirthLocationAutoAIFill— Uses a language model to generate a famous persons birth location in a simplified plaintext format. The prompt instructBirthNumber— Numerology Your birth number denotes your ruling power the structure of the body and the character depend on that numbeBirthTimeAutoAIFill— Uses a language model to estimate or retrieve a famous persons birth time in a specific text format. The method reads tBirthTimeLocationAutoAIFill— Builds a compact summary string of AIfilled relationship data for a famous person. The method collects the persons birtBirthVarna— Calculates the natives birth Varna from the Moon sign. The method gets the Moons Rasi sign at birth maps that sign to oBirthYamaPanchaPakshi— Calculates which of the five yamas equal time divisions a given moment falls into under the Pancha Pakshi system. SplitBrotherAfflictionBySaturn— Returns the Saturnbased Ashtakavarga transit prediction for trouble or affliction involving a brother.BrotherProsperityByJupiter— Returns the Jupiterbased Ashtakavarga transit prediction for a brothers prosperity or improvement.CalculateAshtamangalaNumberFromShells— Computes the Ashtamangala Number used in cowrieshell Ashtamangala Prasna divination. Supports both the original 108shelCalculateEarthquakeRiskScore— Calculates weighted earthquake risk score 035 scale. Weight 3 Critical max 12 points Eclipse MoonMercury exact JupiterSCareerLossBySaturn— Returns the Saturnbased Ashtakavarga transit prediction related to career setbacks loss or professional difficulty.Chandrabala— Calculates Chandrabala the Moon strength used in personal Muhurtha. The method gets the Moon sign at the selected timeChapter10Predictions— Prasna Marga Chapter 10 Timing Death Implements Maraka planet identification DasaAntardasa evil periods Kalachakra DasaChapter11Predictions— Generates Prasna Marga Chapter 11 predictions on the nature and cause of death. Analyses the 8th house the 22nd DrekkanChapter12Predictions— Prasna Marga Chapter 12 Diagnosis and Classification of Diseases Roga Prasna SOURCE Prasna Marga Chapter XII Stanzas 17Chapter13Predictions— Prasna Marga Chapter 13 Timing of Illness Onset and Recovery Roga Kala Prasna SOURCE Prasna Marga Chapter XIII StanzasChapter14Predictions— Generates Prasna Marga Chapter 14 predictions on house interpretation and the timing of events. Synthesises houselord aChapter15Predictions— Prasna Marga Chapter 15 Causes of Misery and Remedial Measures SOURCE Prasna Marga Chapter XV Stanzas 1120 OVERVIEW ThiChapter16Predictions— Prasna Marga Chapter 16 Miscellaneous Queries Final Chapter of Part I SOURCE Prasna Marga Chapter XVI Stanzas 1125 WHATChapter17Predictions— Prasna Marga Chapter 17 Vivaha Prasna Marriage Query SOURCE Prasna Marga Chapter XVII Stanzas 142 WHAT THIS METHOD COMPChapter18Predictions— Prasna Marga Chapter 18 Santhathi Prasna Children Comprehensive implementation covering the principles of predicting thChapter19Predictions— Prasna Marga Chapter 19 Issues According to Birth Horoscope SOURCE Prasna Marga Chapter XIX Stanzas 130 and companion sChapter20Predictions— Prasna Marga Chapter 20 Seventh House According to Birth Horoscope Spouse Analysis SOURCE Prasna Marga Chapter XX StanzChapter23Predictions— Prasna Marga Chapter 23 Vrishti Prasna Queries regarding Rain Comprehensive implementation covering the probability ofChapter24Predictions— Prasna Marga Chapter 24 Raja Prasna Yuddha Prasna Queries on Rulers and War Comprehensive implementation covering the fChapter25Predictions— Prasna Marga Chapter 25 Vrishti Prasna Rainfall Prediction SOURCE Prasna Marga Chapter XXV Stanzas 197 WHAT THIS METHODChapter26Predictions— Prasna Marga Chapter 26 Koopa Prasna WellDigging and Water Location SOURCE Prasna Marga Chapter XXVI Stanzas 170 WHAT TChapter27Predictions— Prasna Marga Chapter 27 Bhojana Prasna Food Meal Query and Proshithogamana Prasna Return of a Traveller. BHOJANA PRASNAChapter28Predictions— Prasna Marga Chapter 28 Suratha Prasna Queries on Intimacy SOURCE Prasna Marga Chapter XXVIII Stanzas 119 WHAT THIS METChapter29Predictions— Prasna Marga Chapter 29 Nashta Prasna Lost Article Queries Implements predictions for queries about lost or stolen artiChapter30Predictions— Generates Prasna Marga Chapter 30 predictions for Nashta Jataka reconstructing an unknown birth chart. When the querentChapter31Predictions— Prasna Marga Chapter 31 Swapna Prasna Dream Interpretation SOURCE Prasna Marga Chapter XXXI Stanzas 168 ARCHITECTURE ThChapter5Predictions— Chapter5Predictions Prasna Marga Chapter V Mathematical Foundations SOURCE Prasna Marga Chapter V Stanzas 1750 WHAT THIChapter7Predictions— Comprehensive Ashtamangala algorithm found in Chapter 7 of Prasna Marga returns all prediction steps and factors with JChapter8Predictions— Chapter 8 Effects of Arudha and Related Factors Prasna Marga Comprehensive implementation covering stanzas 165 AnalyzesChapter9Predictions— Prasna Marga Chapter 9 Longevity Determination Ayur Prasna Integrates horary and natal chart methods for assessing lifeChaturthamshaSignAtLongitude— Returns the Chaturthamsha D4 sign at the specified longitude. The method first resolves the ordinary zodiac sign at theChaturthamshaSignName— Converts a regular zodiac sign into its Chaturthamsha D4 equivalent. This is the core signconversion helper used for D4ChaturvimshamshaSignAtLongitude— Returns the Chaturvimshamsha D24 sign at the specified longitude. The method first resolves the ordinary zodiac sign atChaturvimshamshaSignName— Converts a zodiac sign into its Chaturvimshamsha D24 equivalent. This is the main signconversion helper used for D24 chChildBirthByJupiter1— Returns the first Jupiterbased Ashtakavarga transit prediction related to childbirth timing.ChildBirthByJupiter2— Returns the second Jupiterbased Ashtakavarga transit prediction related to childbirth timing.ChildBirthMonthBySun— Returns the Sunbased Ashtakavarga transit prediction used to narrow childbirth timing to a month.ChildBirthStar— Returns the Ashtakavarga transit prediction related to the childs birth star or starbased timing indicator.ChildLagna— Returns the Ashtakavarga transit prediction related to the childs Lagna or Ascendant indication.ClassifyForKartari— Classifies a planet as benefic malefic or neutral for Kartari Yoga calculations. The method uses natural benefic and maConstellationAtLongitude— Returns the constellation located at a given zodiac longitude. The method normalizes the longitude into the zodiac circContextBasedAstrologyData— Allinone agentic entrypoint. Takes a plainEnglish query plus up to two Times a birth Time andor a checkcurrent Time semConvertJulianTimeToNormalTime— Converts a Julian Day value into a normal UTC DateTime. The method checks the cache uses Swiss Ephemeris to convert JulConvertLmtToJulian— Converts a cTimec value from bLocal Mean Time LMTb into a bJulian Day number in Universal Time UTb and caches the resulCoordinatesToGeoLocation— Converts latitude and longitude coordinates into a humanreadable geographic location. The method checks the cache firstCountFromConstellationToConstellation— Counts inclusively from one constellation to another. The method reads the constellation number of the start and end coCountFromSignToSign— Counts inclusively from one zodiac sign to another. For example counting from Aquarius to Taurus returns 4 Aquarius PisDasaAtRange— Returns the sequence of Vimshottari Dasa periods across a time range for the given birth chart sampling the range at thDasaAtRangeString— Same as DasaAtRange but returns the Dasa timeline as a compact JSON string instead of a JObject. Useful for callers thaDasaAtTime— Returns the Vimshottari Dasa periods operating at a specific moment for the given birth chart nested down to the requesDasaForLife— Returns the full Vimshottari Dasa timeline for an entire life starting at birth and scanning forward the given number oDasaForLifeString— Same as DasaForLife but returns the wholelife Dasa timeline as a compact JSON string instead of a JObject. Useful for cDasaForNow— Returns the Vimshottari Dasa periods operating right now current system time at the birth location for the given birthDasaPeriodAshtakavargaStrength— Returns an Ashtakavargabased strength score for a Dasa planet on a 0100 scale. The method calculates the planets SodyaDashamamshaSignAtLongitude— Returns the Dashamamsha D10 sign at the specified longitude. The method resolves the ordinary zodiac sign at the longitDashamamshaSignName— Converts a zodiac sign into its Dashamamsha D10 equivalent. This is the main signconversion helper used for D10 chart cDayDurationHours— Calculates the length of the daylight period in hours. The method subtracts sunrise time from sunset time for the supplDayOfWeek— Returns the Vedic weekday for the supplied time. The method bases the weekday on the Vedic day calculation rather thanDaysBetweenTimeRangePreset— Calculates the number of days represented by a time preset. The method 1. converts the preset into a cTimeRangec usingDeathMonthFromSarvashtakavarga— Returns the Sarvashtakavargabased transit prediction used to estimate or narrow the month connected with death timing.DestinyNumber— Numerology The events that occur in your life your relationship with others your future and the end of your life are alDestinyPoint— Calculates the bDestiny Pointb and returns its position as a bsign count from the Ascendant signb. The method 1. gets tDetailedAshtakavargaLongevity— Returns a more detailed perplanet longevity analysis based on Ashtakavarga. The source notes that this extended resultDhumaLongitude— Calculates the longitude of bDhumab an Upagraha derived from the Sun. The method 1. gets the Suns Nirayana longitude 2.DishaShool— Returns the binauspicious travel directionb for the weekday of the supplied time. The method 1. calculates the Vedic weDispositorConjunctWith— Returns all planets conjunct with the dispositor of the given planet.DispositorFromLagna— Calculates the house distance of a planets dispositor from Lagna. The method finds the planets dispositor gets the LagnDispositorFromMoon— Calculates the house distance of a planets dispositor from the Moon sign. The method finds the planets dispositor getsDispositorFromOwnHouses— Calculates the distance between a planets dispositor and each sign owned by that dispositor. The method finds the dispoDistanceBetweenPlanets— Returns the shortest angular distance between two zodiac longitudes. The method calculates the absolute difference betwDistanceBetweenPlanets— Calculates the bsmallest angular distanceb between two planets. The method 1. gets the Nirayana longitude of both planeDivisionalLongitude— Calculates a normalized divisional longitude from an input degree value and a divisional chart number. The method multiDrekkanaSignAtLongitude— Returns the Drekkana D3 sign at a given longitude. The method first resolves the regular zodiac sign at that longitudeDrekkanaSignName— Converts a zodiac sign into its Drekkana D3 equivalent. This is the main signconversion helper for Drekkana chart calcuDwadashamshaSignAtLongitude— Returns the Dwadashamsha D12 sign at the specified longitude. The method first resolves the ordinary zodiac sign at theDwadashamshaSignName— Converts a zodiac sign into its Dwadashamsha D12 equivalent. This is the main signconversion helper used for D12 chartEclipticObliquity— Returns the true obliquity of the ecliptic for the supplied time. The method gets the obliquity value through Swiss EphEpochInterval— Calculates the number of days between the configured epoch and the supplied chart time. The method converts the time inEventEndTime— Finds the end time of an event by scanning forward from a time when the event is already known to be active. The methodEventsAtRange— Calculates all matching events that occur within a given time range. The method wraps the birth time in a temporary PerEventsAtTime— Returns all events that are active at a specific moment based on a persons birth time and a selected set of event tags.EventStartEndTime— Returns the full event window for a specific event if that event is active at the supplied check time. The method 1. fiEventStartTime— Finds the start time of an event by scanning backward from a time when the event is already known to be active. The metFatherDeathByJupiter— Returns the Jupiterbased Ashtakavarga transit prediction related to the fathers death timing.FatherDeathBySaturn1— Returns the first Saturnbased Ashtakavarga transit prediction related to the fathers death timing.FatherDeathBySaturn2— Returns the second Saturnbased Ashtakavarga transit prediction related to the fathers death timing.FatherDeathBySaturnSign— Returns the Saturnsignbased Ashtakavarga transit prediction related to the fathers death timing.FatherDeathBySun— Returns the Sunbased Ashtakavarga transit prediction related to the fathers death timing.FatherDeathBySunSign— Returns the Sunsignbased Ashtakavarga transit prediction related to the fathers death timing.FindBirthTimeByAnimal— Builds a list of possible birth times for the given day by checking the animal prediction associated with each time sliFindBirthTimeByMachineLearning— Rectifies finds an unknown birth time using machine learning over physical and personality traits. Scans candidate timeFindBirthTimeByMachineLearningTopK— Returns the topK most likely birthtime ranges using only the NCC bodyrule database. Every NccBodyRuleEntry is evaluatedFindBirthTimeByRisingSign— Builds a list of possible birth times for the given day by checking the rising sign Lagna prediction for each time slicFindBirthTimeHouseStrengthPerson— Builds a birthtime comparison table by calculating the strength of every house for each time slice on the selected day.FindDrishtiValue— Calculates the ordinary Drishti or aspect value from an angular distance. The method maps different angular ranges to dFindViseshaDrishti— Calculates the special aspect value Vishesha Drishti for Mars Jupiter or Saturn. The method checks the angular distanceFortunaPoint— Calculates the bFortuna Pointb and returns its position as a bsign count from the Ascendant signb. The method 1. gets tFunctionalMaleficPlanetList— Returns the complete list of functional malefic planets for the charts Lagna. The method delegates to MaleficPlanetListGenerateTimeListCSV— Generates a CSV table of evenly spaced time entries between two points in time. The output contains three columns NameGeoLocationToTimezone— Resolves the timezone offset for a given geographic location at a specific moment in time. This method is designed to aGetActiveNccBodyRulesAtTime— Diagnostic returns the classical NCC body rules that fire at the given birth time each scored against the supplied bodyGetAllEventDataGroupedByTag— Returns all event definitions grouped by their cEventTagc formatted as a JSON object. The method 1. loops through everyGetAllEventsChartAlgorithms— Returns the full list of supported beventchart algorithmsb. This is a simple passthrough helper intended for website orGetAllHouseNirayanaMiddleLongitudes— Returns the Nirayana middle longitudes of the twelve houses using Swiss Ephemeris. The method gets the chart location cGetAvailableSourceTexts— Returns a list of all available source text names in the knowledge base. Used by the frontend dropdown to dynamically sGetCharaDasaAtTime— Calculates the active Chara Dasa sign period at a given moment and when found also fills in its subperiods. The methodGetConstellationTransitStartTime— Returns the times at which a planet benters a new constellationb between two dates. For each detected constellation chaGetDasaInfoForAscendant— Returns traditional bDasa interpretation guidance for a given ascendantb. The method 1. selects the list of generally fGetEventTiming— Resolves the full timing window start and end for a single specific event given a moment at which the event is believedGetHouseTags— Returns a plainEnglish keyword summary for a house. Each house is mapped to a compact descriptive string covering its mGetHouseType— Returns the traditional bhousetype classification labelsb for a given house. Depending on the house number the returnedGetPlanetTags— Returns a traditional keyword summary for a planet. The returned description may include themes such as relationships rGetPlanetTagsFromList— Builds one combined descriptive string for a list of planets by concatenating the tag text of each planet. This is a coGetSignTags— Returns a plainEnglish keyword summary for a zodiac sign. The descriptions include traditional sign characteristics sucGhatakaChakra— Checks the Ghataka Chakra for potentially harmful or adverse indicators at a given time. The method gets the natives biGocharaKakshas— Kakshyas for daily use The concept of Kakshyas can be employed for daily use. The method of this application is simple.GocharaZodiacSignCountFromMoon— Returns the Gochara sign count from the natal Moon sign for a given planet at a specific time. In this codebase GocharaGreenwichApparentInJulianDays— Converts the supplied time into bGreenwich Apparent Time in Julian daysb. The method 1. gets the Greenwich LMT value inGreenwichLmtInJulianDays— Converts the input times Local Mean Time into Greenwichbased Julian Day format. The method gets the input time as LMT cGreenwichTimeFromJulianDays— Converts a Julian Day value at Greenwich into a DateTimeOffset. The method checks the cache converts the Julian Day intGulikaLongitude— Calculates the longitude of bGulikab using the bbeginning of Saturns planetary partb in the current implementation. TheHasBalarishtaExceptions— Checks whether any classical Balarishta cancellation or exception is present in the birth chart. The method tests multiHoraAtBirth— Calculates which Hora of the Vedic day contains the supplied time. The method gets the birth time in local mean time geHoraSignAtLongitude— Returns the Hora D2 sign at a given longitude. The method first resolves the regular zodiac sign at the longitude and tHoraSignName— Converts a regular zodiac sign into its Hora D2 equivalent. This is the core signconversion helper for Hora chart calcuHoroscopeLLMSearch— Searches horoscope predictions using an LLMpowered or embeddingbased search service. The method 1. converts the birth tHoroscopePredictionAlpacaTemplateLoRA— Exports all horoscope prediction definitions in a simple bAlpacastyle instruction datasetb format for model training. FHoroscopePredictions— Returns all horoscope predictions whose underlying events are currently true for the given birth chart. The method 1. sHoroscopePredictionsForLargeAstrologyModelTrainingData— Builds a compact btrainingdata summaryb from selected horoscope prediction categories. The method 1. limits processingHoroscopePredictionsWithBazi— Generates a combined horoscope result that includes both top weighted bVedic predictionsb and additional bBazi APIb outHouseAkshavedamshaD45Sign— Returns the Akshavedamsha D45 sign for a house using the midpoint of House 1 as the starting reference. The method findHouseAllPlanetOccupiesBasedOnLongitudes— Returns the longitudebased house placement of all nine planets. The method loops through all nine planets calculates eaHouseBhamshaD27Sign— Returns the Bhamsha D27 sign for a house using the midpoint of House 1 as the starting reference. The method 1. finds tHouseBhavaChalitSign— Returns the Bhava Chalit sign for a house based on the houses middle longitude. The method loads all house longitudes fHouseChaturthamshaD4Sign— Returns the Chaturthamsha D4 sign for a house using the midpoint of House 1 as the reference. The method 1. finds the DHouseChaturvimshamshaD24Sign— Returns the Chaturvimshamsha D24 sign for a house using the midpoint of House 1 as the starting reference. The method fHouseConstellation— Returns the constellation located at the middle longitude of a house. The method gets all house longitude ranges findsHouseConstellationLord— Returns the constellation lord of a specific house. The method gets the constellation at the middle longitude of the reHouseCountedFromInputHouse— Counts forward from a starting house number and returns the house reached after the requested count. For example this cHouseDashamamshaD10Sign— Returns the Dashamamsha D10 sign for a house based on the D10 sign of House 1. The method finds the D10 sign of House 1HouseDrekkanaD3Sign— Returns the Drekkana D3 sign for a house based on the Drekkana sign of House 1. The method finds the midpoint sign of HHouseDwadashamshaD12Sign— Returns the Dwadashamsha D12 sign for a house using the midpoint of House 1 as the reference. The method 1. finds the DHouseFromPlanetByAspectOrKendra— Returns the target planets signbased house if the target is meaningfully connected to the reference planet. The methodHouseFromSignName— Finds the house that contains a given zodiac sign using Rasistyle house mapping.HouseHoraD2Sign— Returns the Hora D2 sign of a house using the midpoint of House 1 as the starting reference. The method 1. finds the HoHouseJunctionPoint— Calculates the junction point between two house longitudes. The method finds the midpoint between a previous and next hHouseKhavedamshaD40Sign— Returns the Khavedamsha D40 sign for a house using the midpoint of House 1 as the reference. The method 1. finds the D4HouseLongitude— Returns the longitude data for a specific house. The method checks the cache gets all house longitudes selects the requHouseNatureScore— Calculates a brelative nature scoreb for a house based on house strength. The method 1. returns c0c immediately if no vHouseNavamshaD9Sign— Returns the Navamsha D9 sign for a house using the midpoint of House 1 as the reference. The method 1. finds the D9 sigHousePlanetOccupiesBasedOnLongitudes— Finds the house occupied by a planet using house longitude ranges. The method gets the planets Nirayana longitude loadsHousePlanetOccupiesBasedOnSign— Finds the house occupied by a planet using signbased house assignment. The method gets the planets Rasi sign gets the RHouseRasiSign— Returns the Rasi sign of a house by counting from the sign of House 1 Lagna. The method 1. finds the sign at the midpoiHouseSaptamshaD7Sign— Returns the Saptamsha D7 sign for a house based on the D7 sign of House 1. The method finds the midpoint sign of HouseHouseShashtyamshaD60Sign— Returns the Shashtyamsha D60 sign for a house based on the D60 sign of House 1. The method finds the D60 sign of HouseHouseShodashamshaD16Sign— Returns the Shodashamsha D16 sign for a house using the midpoint of House 1 as the reference. The method finds the D16HouseSignName— Returns only the zodiac sign name for the specified house at the given time. The method calls HouseRasiSign... and extrHousesInAspect— Returns all houses aspected by a planet. The method calculates the signs aspected by the planet checks the sign assigneHousesOwnedByPlanet— Returns all houses owned by a planet at a given time. The method gets the zodiac signs ruled by the planet gets the sigHouseStrength— Calculates the total Bhava Bala or house strength for a specific house. The method combines three housestrength componeHouseStrengthCategory— Classifies a houses strength relative to the other houses in the same chart. The method calculates the strength of allHouseTrimshamshaD30Sign— Returns the Trimshamsha D30 sign for a house based on the D30 sign of House 1. The method finds the midpoint sign of HoHouseVimshamshaD20Sign— Returns the Vimshamsha D20 sign for a house using House 1 as the reference point. The method 1. finds the D20 sign of HIndrachaapaLongitude— Calculates the longitude of bIndrachaapab from Parivesha. The method 1. gets Pariveshas longitude 2. subtracts it fromIpAddressToGeoLocation— Resolves a geographic location from an IP address. The method checks the cache first then calls the location provider tIsAirSign— Checks whether a zodiac sign belongs to the air element. Air signs are Gemini Libra AquariusIsAllMaleficsInUpachayas— Checks whether all lagnaspecific malefic planets are placed in Upachaya houses. The method gets the complete malefic liIsAllPlanetsInHouse— Checks whether every planet in a supplied list is in the same requested house. The method tests each planet using signbIsAnyPlanetsInHouse— Checks whether at least one planet in a supplied list is in the requested house. The method tests each planet using sigIsBeforeSunrise— Checks whether a given time occurs before sunrise on that same date and location.IsBeneficPlanetAspectHouse— Checks whether any lagnaspecific benefic planet aspects a given house. The method delegates to BeneficPlanetsAspectingHIsBeneficPlanetInHouse— Checks whether any complete lagnaspecific benefic planet occupies a given house. The method gets all planets in the reqIsBeneficPlanetInSign— Checks whether any lagnaspecific benefic planet is located in a given sign. The method delegates to BeneficPlanetListInIsBeneficsInKendra— Checks whether any lagnaspecific benefic planet is placed in a Kendra house. The method gets the complete benefic planeIsBeneficsInSignsFromLagna— Checks whether any lagnaspecific benefic planet is present in selected signs counted from Lagna. The method gets the coIsBeneficsInSignsFromPlanet— Checks whether any lagnaspecific benefic planet is present in selected signs counted from a reference planet. The methoIsCommonSign— Checks whether a zodiac sign is common dual. Common signs are Gemini Virgo Sagittarius PiscesIsCruelNavamsa— Checks whether a Navamsha sign is considered cruel. The method returns true for signs ruled by Mars or Saturn Aries ScoIsDayBirth— Checks whether the supplied birth time occurs between sunrise and sunset. The method treats sunrise as included and sunIsEarthquakeJupiterInKendraFromAscendant— At the times of severe earthquakes Jupiter is placed in an angle Kendra from the rising sign at the time of the earthquIsEarthquakeJupiterSaturnConjunction— Two of the worst earthquakes occurred in 1960 perhaps due to JupiterSaturn remaining in the same sign p.73IsEarthquakeJupiterSaturnOpposition— Jupiter and Saturn are in opposite signs p.73 Assam earthquake 1950 JupiterSaturn opposition is associated with the strIsEarthquakeMajorPlanetsInAirySigns— Major planets generally occupy airy signs p.66 rule 5 Airy signs Gemini Libra Aquarius. Seven bodies are disposed in muIsEarthquakeMajorPlanetsInEarthySigns— Major planets generally occupy earthy signs p.66 rule 5 Earthy signs Taurus Virgo Capricorn. Threshold 2 of Mars SaturnIsEarthquakeMajorPlanetsInMutualKendras— The major planets Mars Saturn Rahu and Jupiter will be in mutual angles Kendras or trines Trikonas p.66 rule 3 Checks iIsEarthquakeMaleficsNearMeridian— Mars was exactly in the 10th house Japan 1923 p.71 Both Jupiter and Saturn are near the lower meridian Persia 1960 p.75IsEarthquakeMarsJupiterInKendras— Jupiter and Mars are in mutual square Kendra China 1976 p.65 Mars and Jupiter are in mutual trines Assam 1950 p.73 JupiIsEarthquakeMercurySaturnConjunction— Mercury is in conjunction with both the Moon and Saturn Assam 1950 p.73 MercurySaturn conjunction appears alongside MooIsEarthquakeMoonMercuryConjunction— The most important feature is again the closeness of the Moon and Mercury p.65 MoonMercury conjunction appears in nearlIsEarthquakeMoonMercuryExactConjunction— The most important feature is again the closeness of the Moon and Mercury p.65 EXACT conjunction within 3 degrees stronIsEarthquakeMoonNearPerigee— Moon was in perigee Manila 1887 p.69 Moon was near perigee Assam 1950 p.73. Moon at perigee closest to Earth amplifiesIsEarthquakeNearEclipse— Earthquakes generally occur at the times of eclipses p.66 rule 1 p.61 p.6871 Eclipse proximity is one of the most frequIsEarthquakeNearFullMoon— Earthquakes generally occur near full Moon days p.66 Full Moon Purnima lunar day 15. Checks within 3 tithis. Chart IranIsEarthquakeNearNewMoon— Earthquakes generally occur at the times of eclipses and near new Moon days p.66 New Moon Amavasya lunar day 30 or 1. CIsEarthquakePlanetsClusteredInNarrowArc— Except Jupiter and RahuKetu the rest were all clustered within an arc of 38 p.65 Checks if 5 planets fall within a 40deIsEarthquakePrithviMandalaRuling— The asterism of the day belongs to Prithvi Earth Mandala p.66 rule 6 Using BV Ramans Indra Mandala nakshatras p.28 whicIsEarthquakeSaturnMarsInKendras— Not only were the major planets Saturn and Mars in mutual angles p.67 SaturnMars in Kendras is a classic earthquake indIsEarthquakeVayuMandalaRuling— The asterism of the day belongs to Vayu Wind Mandala p.66 rule 6 Vayu Mandala nakshatras per BV Raman p.28 fear from kiIsEarthSign— Checks whether a zodiac sign belongs to the earth element. Earth signs are Taurus Virgo CapricornIsEvenSign— Checks whether a zodiac sign is evennumbered. Even signs are Taurus Cancer Virgo Scorpio Capricorn PiscesIsFireSign— Checks whether a zodiac sign belongs to the fire element. Fire signs are Aries Leo SagittariusIsFixedSign— Checks whether a zodiac sign is fixed. Fixed signs are Taurus Leo Scorpio AquariusIsFullMoon— Checks whether the Moon is at the fullmoon Tithi for the supplied time. The method calculates the lunar day and returnsIsGocharaObstructed— Checks whether a given Gochara transit is obstructed by Vedha Vedhanka. The method looks up the obstruction point for tIsGocharaOccurring— Checks whether a specific Gochara event is currently occurring for a planet in a given house while also honoring VedhaIsHarmfulPlanetAspectingHouse— Checks whether any physically harmful planet aspects a given house. The method delegates to PhysicallyHarmfulPlanetsAspIsHouseAspectedByPlanet— Checks whether a planet aspects a given house. The method gets all houses aspected by the transmitting planet checks whIsHouseLordInHouseBasedOnLongitudes— Checks whether the lord of one house is located in another specified house using longitudebased house placement. The meIsHouseLordInHouseBasedOnSign— Checks whether the lord of one house is located in another specified house using signbased house placement. The methodIsHouseSignName— Checks whether a given house is in a specific zodiac sign at the supplied time. This is a convenience method that compaIsHouseStrongInShadbala— Checks whether a house belongs to the strongest third of all houses by housestrength score. The method delegates to HouIsHouseWeakInShadbala— Checks whether a house belongs to the weakest third of all houses by housestrength score. The method delegates to HouseIshtaKaala— Calculates Ishta Kaala also known as Suryodayadi Jananakala Ghatika. This is the number of ghatis elapsed from sunriseIsMaleficPlanetAspectHouse— Checks whether any lagnaspecific malefic planet aspects a given house. The method gets the complete malefic planet listIsMaleficPlanetInHouse— Checks whether any lagnaspecific malefic planet occupies a given house. The method gets all planets in the requested hoIsMaleficPlanetInSign— Checks whether any lagnaspecific malefic planet is located in a given sign. The method delegates to MaleficPlanetListInIsMercuryAfflicted— Checks whether Mercury is afflicted by malefic association. This method is an alias for IsMercuryAfflictedByMalefics...IsMercuryAfflictedByMalefics— Checks whether Mercury is afflicted through conjunction with malefic planets. The method checks whether Mercury is conjIsMercuryMalefic— Checks whether Mercury is malefic for the specific Lagna at the given time. The method requires both conditions to be tIsMoonBenefic— Checks whether the Moon is benefic based on its lunarday position. The method calculates the lunar day number returns tIsMovableSign— Checks whether a zodiac sign is movable. Movable signs are Aries Cancer Libra CapricornIsNaraRasi— Checks whether a zodiac sign is treated as Nara Rasi or a human sign. The implementation returns true for Gemini VirgoIsNewMoon— Checks whether the Moon is at the newmoon Tithi for the supplied time. The method calculates the lunar day and returnsIsNightBirth— Checks whether the supplied birth time occurs during the night period. Night is treated as the inverse of day birth.IsOddSign— Checks whether a zodiac sign is oddnumbered. Odd signs are Aries Gemini Leo Libra Sagittarius AquariusIsPlanetAfflicted— Performs an enhanced affliction check for a planet. The method treats a planet as afflicted when any of the following aIsPlanetAfflictedSpecificallyByPlanets— Checks whether a planet is afflicted specifically by a supplied list of damaging planets. For each damaging planet theIsPlanetAspectedByBeneficPlanets— Checks whether a planet receives an aspect from any lagnaspecific benefic planet. The method delegates to BeneficPlanetIsPlanetAspectedByEnemyPlanets— Checks whether a planet receives an aspect from any planet that is an enemy by combined relationship. The method gets aIsPlanetAspectedByFriendPlanets— Checks whether a planet receives an aspect from any planet that is friendly by combined relationship. The method gets aIsPlanetAspectedByMaleficPlanets— Checks whether a planet receives any aspect from lagnaspecific malefic planets. The method delegates to MaleficPlanetsAIsPlanetAspectedByPhysicallyHarmfulPlanets— Checks whether a planet receives an aspect from any physically harmful planet. The method delegates to AllPhysicallyHarIsPlanetAspectedByPlanet— Checks whether one planet aspects another planet. The method gets all planets aspected by the transmitting planet checkIsPlanetAspectingHouse— Checks whether a planet aspects a specific house at the given time. The method gets all houses currently aspected by thIsPlanetAspectingHouse— Checks whether a planet aspects a house identified by its raw number. This overload converts the integer house number iIsPlanetAspectingOwnHouse— Checks whether a planet aspects any house that it owns. The method excludes Rahu and Ketu gets all houses currently aspIsPlanetBenefic— Checks whether a planet appears in the complete lagnaspecific benefic list. The method delegates to BeneficPlanetList..IsPlanetBeneficLordForLagna— Checks whether a planet is a benefic lord for the charts Lagna based on fixed Lagnaspecific lordship rules. The methodIsPlanetBeneficToLagna— Checks whether a planet is benefic for the charts specific Lagna. This method is a naming alias that delegates to the cIsPlanetCombust— Determines whether a planet is combust because it is too close to the Sun. The method excludes planets that are not evaIsPlanetConjunctWithBeneficPlanets— Checks whether a planet is conjunct with any natural benefic that also has a beneficial relationship to it. The methodIsPlanetConjunctWithEnemyPlanets— Checks whether a planet is conjunct with any enemy planet. The method delegates to AllPlanetsInEnemyConjunctionWith....IsPlanetConjunctWithFriendPlanets— Checks whether a planet is conjunct with any friendly planet. The method delegates to AllPlanetsInFriendConjunctionWithIsPlanetConjunctWithMaleficPlanets— Checks whether a planet is conjunct with any functional malefic planet for the charts Lagna. The method gets the lagnasIsPlanetConjunctWithPhysicallyHarmfulPlanets— Checks whether a planet is conjunct with any physically harmful planet. The method delegates to AllPhysicallyHarmfulPlaIsPlanetConjunctWithPlanet— Checks whether two planets are conjunct. The method gets the conjunction list for planetA gets the conjunction list forIsPlanetDebilitated— Checks whether a planet is at its exact debilitation degree. The method gets the planets Nirayana longitude converts itIsPlanetDefeatedInPlanetaryWar— Checks whether a planet is defeated in Graha Yuddha planetary war. The method applies the planetarywar rules documentedIsPlanetExalted— Checks whether a planet is in its exaltation sign. The method gets the planets current Rasi sign looks up the planets cIsPlanetExaltedDegree— Checks whether a planet is at its exact exaltation degree. The method gets the planets Nirayana longitude converts it iIsPlanetExaltedSign— Checks whether a planet is anywhere in its exaltation sign. The method calculates the planets Rasi sign gets the planetIsPlanetFortified— Checks whether a planet is fortified meaning strong and well supported. The method requires the planet to be strong byIsPlanetFunctionalMalefic— Checks whether a planet is a functional or temporal malefic for the charts Lagna. The method delegates to IsPlanetMalefIsPlanetGocharaBindu— Checks whether a planet is currently transiting through a sign whose Ashtakavarga bindu count matches the requested valIsPlanetGocharaBinduResult— Checks whether a planet is currently transiting through a sign with the requested bindu count and returns a richer explIsPlanetHemmedByMalefics— Checks whether a planet is hemmed between malefic planets. The method finds the planets signbased house identifies theIsPlanetInBadAspectToHouse— Checks whether a house receives any bad aspects. The method delegates to AllPlanetsInBadAspectToHouse... and checks wheIsPlanetInBeneficSign— Checks whether a planet is placed in a sign ruled by a benefic planet. The method gets the planets current Rasi sign fiIsPlanetInEnemyHouse— Checks whether a planet is in a house whose sign is ruled by an enemy. The method excludes Rahu and Ketu finds the planIsPlanetInEnemySign— Checks whether a planet is placed in an enemy sign. The method gets the planets current Rasi sign determines the relatiIsPlanetInFriendHouse— Checks whether a planet is in a house whose sign is ruled by a friend. The method excludes Rahu and Ketu finds the planIsPlanetInFriendlyDrekkana— Checks whether a planet is in a Drekkana whose lord is friendly to that planet. The method finds the planets D3 DrekkanIsPlanetInFriendSign— Checks whether a planet is placed in a friendly sign. The method gets the planets current Rasi sign determines the relaIsPlanetInGandanta— Checks if a planet is in bGandantab the treacherous junction zones between the water and fire signs. Per Prasna Marga gIsPlanetInGarvitaAvasta— Checks whether a planet is in bGarvita Avastab. The method returns ctruec when the planet is either in exaltation or inIsPlanetInGoodAspectToHouse— Checks whether a planet casts a good aspect onto a house. The method confirms that the transmitting planet aspects theIsPlanetInGoodAspectToPlanet— Checks whether one planet casts a good aspect onto another planet. The method confirms that the transmitting planet aspIsPlanetInGopuraAmsha— Checks whether a planet has attained Gopura Amsha Gopuramsa. The method excludes Rahu and Ketu checks the planets signIsPlanetInHouseBasedOnLongitudes— Checks whether a planet is in a specified house using longitudebased house boundaries. The method calculates the planetIsPlanetInHouseBasedOnSign— Checks whether a planet is in a specified house using signbased house placement. The method calculates the planets housIsPlanetInHouseKP— Checks whether a planet falls inside a house using a KPstyle cusp boundary method. The method reads the cusp longitudeIsPlanetInKendra— Checks whether a planet is in a Kendra house from Lagna. The method checks only 4th house 7th house 10th houseIsPlanetInKendra— Checks whether any planet in a supplied list is in a Kendra house. The method loops through the input list and returnsIsPlanetInKendraFromPlanet— Checks whether one planet is in a Kendra position from another planet. The method counts the sign distance between theIsPlanetInKshobhitaAvasta— Checks whether a planet is in bKshobhita Avastab using the current code logic. The source description says this state iIsPlanetInKshuditaAvasta— Checks whether a planet is in bKshudita Avastab. The current implementation treats the planet as Kshudita when banyb ofIsPlanetInLajjitaAvasta— Checks whether a planet is in bLajjita Avastab in the current implementation. The source description says Lajjita appliIsPlanetInMoolatrikona— Checks whether a planet is in its Moolatrikona zone. Moolatrikona is similar to exaltation but it applies to a sign ranIsPlanetInMuditaAvasta— Checks whether a planet is in bMudita Avastab. The method returns ctruec when banyb of the following applies the planetIsPlanetInOwnHouse— Checks whether a planet is placed in a house whose sign it owns. The method excludes Rahu and Ketu finds the planets cuIsPlanetInOwnSign— Checks whether a planet is placed in its own sign. The method uses the same relationship check as IsPlanetInOwnHouse...IsPlanetInSign— Checks whether a planet is currently in a specific zodiac sign. The method calculates the planets Rasi sign at the giveIsPlanetInTrashitaAvasta— Checks whether a planet is in bTrashita Trishita Avastab. The current code requires all of the following the planet isIsPlanetInTrikona— Checks whether a planet is in a Trikona house from Lagna. The Trikona houses are 1st 5th 9thIsPlanetInUpachaya— Checks whether a planet is in an Upachaya house. The Upachaya houses are 3rd 6th 10th 11thIsPlanetInWaterySign— Checks whether a planet is currently in a water sign. The method gets the planets Rasi sign and tests whether that signIsPlanetMaleficForLagna— Checks whether a planet appears in the complete lagnaspecific malefic list. The method simply tests whether MaleficPlanIsPlanetMaleficLordForLagna— Checks whether a planet is a malefic lord for the charts Lagna based on fixed Lagnaspecific lordship rules. The methodIsPlanetMaleficToLagna— Checks whether a planet is malefic for the charts specific Lagna. This method is a naming alias that delegates to the cIsPlanetMarakaToLagna— Checks whether a planet is a Maraka for the charts Lagna. The method gets the Lagna sign applies a fixed LagnatoMarakaIsPlanetNaturalBenefic— Checks whether a planet is a natural benefic. The implementation treats the following planets as natural benefics JupitIsPlanetNaturalMalefic— Checks whether a planet is a natural malefic. The implementation treats the following planets as natural malefics MarsIsPlanetNeutralForLagna— Checks whether a planet is neutral for the charts Lagna. The method determines the Lagna sign applies a fixed LagnaspecIsPlanetPhysicallyHarmful— Checks whether a planet appears in the physically harmful planet list. The method delegates to PhysicallyHarmfulPlanetLIsPlanetReceivingBadAspects— Checks whether a planet is receiving any bad aspects. The method delegates to AllPlanetsInBadAspectToPlanet... and retuIsPlanetReceivingHarmfulConjunctions— Checks whether a planet receives any harmful conjunctions. The method delegates to AllHarmfulPlanetsInBadConjunctionWitIsPlanetRetrograde— Checks whether a planet is retrograde at the supplied time. The method handles special fixed cases calculates the planeIsPlanetSameHouseWithHouseLord— Checks whether a planet occupies the bsame houseb as the lord of a specified house. This method does bnotb require exacIsPlanetsInSignsFromLagna— Checks whether any planet from a supplied list is located in any of the requested signs counted from Lagna. The methodIsPlanetsInSignsFromPlanet— Checks whether any planet from a supplied list is located in any of the requested signs counted from a reference planetIsPlanetStrongInShadbala— Checks whether a planet meets its classical minimum Shadbala threshold. The method compares the planets Shadbala PindaIsPlanetVargottama— Checks whether a planet is Vargottama. A planet is treated as Vargottama when it occupies the same zodiac sign in the RIsPlanetWeak— Checks whether a planet is weak by the two simple conditions used in this helper. The method returns true if the planetIsPlanetYogakarakaToLagna— Checks whether a planet is a Yogakaraka for the charts Lagna. The method gets the Lagna sign applies a fixed LagnatoYogIsSuklaPaksha— Checks whether the supplied time falls in Shukla Paksha the bright or waxing half of the lunar month.IsUpagraha— Checks whether a planet name belongs to the bUpagrahab set used by this library. The method returns ctruec for the suppIsWaningMoon— Checks whether the Moon is in the waning phase also called Krishna Paksha or the dark half of the lunar month. The methIsWaterSign— Checks whether a zodiac sign belongs to the water element. Water signs are Cancer Scorpio PiscesIsWaxingMoon— Checks whether the Moon is in the waxing phase also called Shukla Paksha or the bright half of the lunar month. The metKaalaLongitude— Calculates the longitude of bKaalab the Upagraha associated with the bmiddle of the Suns planetary partb. The method deKalaSarpaYoga— Detects bKala Sarpa Yogab all seven classical planets hemmed on one side of the RahuKetu axis at any given time works fKarana— Calculates the Karana which is half of a lunar day or Tithi. The method calculates the angular separation between the MKhavedamshaSignAtLongitude— Returns the Khavedamsha D40 sign at the specified longitude. The method first resolves the ordinary zodiac sign at thatKhavedamshaSignName— Converts a zodiac sign into its Khavedamsha D40 equivalent. This is the main signconversion helper used for D40 chart cKujaDosaScore— Calculates the total Kuja Dosha Manglik Dosha score for a chart. The method evaluates the dosha contribution of Mars SaLagnaSignName— Returns the zodiac sign of the Lagna Ascendant at the given time. The method reads the sign of House 1 and returns onlyListAPICalls— Returns a JSON array containing the method signatures of all calculator methods exposed for APIstyle use. The method gaListEventTypes— Returns the full list of event definitions supported by the engine. Used for discovery autocomplete dropdowns app buildLmtToStd— Converts bLocal Mean Time LMTb into bStandard Time STDb using a supplied standard offset. The method 1. reconstructs thLmtToUtc— Converts the supplied Time from Local Mean Time to UTC. The method returns the input times LMT DateTimeOffset convertedLocalApparentTime— Returns the bLocal Apparent Time LATb for a supplied time and caches the result. The method 1. converts the input intoLocalMeanTime— Returns the supplied time formatted as bLocal Mean Time LMTb text.LocalStandardTime— Returns the supplied time formatted as bLocal Standard Timeb text.LongitudeAtZodiacSign— Converts a ZodiacSign object back into an absolute zodiac longitude. The method takes the sign number multiplies the siLongitudeToLMTOffset— Converts a longitude into its corresponding bLocal Mean Time offsetb. The method validates that the longitude is in theLordOfConstellation— Returns the planetary lord of a constellation Nakshatra. The method maps the 27 constellations to the standard repeatinLordOfHoraFromTime— Returns the planetary lord of the Hora active at the supplied time. The method calculates the Vedic weekday calculatesLordOfHoraFromWeekday— Returns the planetary lord of a given Hora number for a supplied weekday. The method uses a fixed 24Hora lookup table fLordOfHouse— Returns the lord of a house. The method gets the zodiac sign assigned to the requested house returns the planetary lordLordOfHouseList— Returns the planetary lords for a list of houses. The method loops through each requested house calculates that housesLordOfLunarYear— Gets the bLord of the Lunar Yearb VarshadhipatiAbdadhipathi the planet ruling the Hindu lunar year that contains the giLordOfWeekday— Returns the planetary lord of a supplied weekday. The method maps weekdays as follows Sunday Sun Monday Moon Tuesday MaLordOfWeekday— Returns the planetary lord of the weekday for a given time. The method first calculates the Vedic weekday and then mapsLordOfZodiacSign— Returns the planetary lord of a zodiac sign. The method maps each sign to its classical ruler Aries Scorpio Mars TaurusLunarDay— Calculates the lunar day or Tithi from the angular distance between the Moon and Sun. The method gets the Nirayana longLunarMonth— Calculates the bcurrent lunar monthb using New Moon boundaries and the sign of the SunMoon conjunction. The method 1. sMaandiLongitude— Calculates the longitude of bMaandib using the bmiddle of Saturns planetary partb in the current implementation. The meMadhya— Calculates the mean longitudes of planets from the interval between the epoch and the birth date. The method estimatesMainActivity— Returns the main Pancha Pakshi bird activity Ruling Eating Walking Sleeping or Dying for a person at a given moment. DeMaleficHouseListByShadbala— Returns houses whose total house strength is below a supplied threshold. The method calculates HouseStrength... for eveMaleficHouseListByShadbala— Returns the weakest house by total house strength. The method orders all houses by strength selects the final house froMaleficPlanetListByShadbala— Returns the weakest planet by Shadbala. The method orders all planets by strength selects the final planet from the ordMaleficPlanetListByShadbala— Returns planets whose Shadbala strength is below a supplied threshold. The method calculates the strength of all planetMaleficPlanetListForLagna— Returns the complete list of planets that are malefic for the charts specific Lagna. The method checks the seven classiMaleficPlanetListInSign— Returns all lagnaspecific malefic planets located in a given sign. The method gets all planets in the requested sign geMaleficPlanetsAspectingPlanet— Returns the lagnaspecific malefic planets that aspect a given planet. The method gets the list of malefic planets for tMarakaPlanetList— Builds a prioritized list of potential Maraka planets for the chart. The method groups planets into rough strength tierMarriageByJupiter— Returns the Jupiterbased Ashtakavarga transit prediction related to marriage timing.MarriageMonthBySun— Returns the Sunbased Ashtakavarga transit prediction used to narrow marriage timing to a month.MarriagePartnerNameAutoAIFill— Uses a language model to return the name of a famous persons first marriage partner. The method sends a guided prompt wMarriageSignByJupiter— Returns the Jupiterbased Ashtakavarga transit prediction for the sign connected with marriage timing.MarriageTagsAutoAIFill— Uses a language model to generate a short marriagerelated tag for a couple. The prompt examples show the model how to rMatchChat— Intended to send a compatibilityrelated question to the AI astrologer using two birth charts. The method currently switMatchReport— Creates a full Kutabased compatibility report for two birth times. The method wraps the male and female birth times intMatchReportWithBazi— Generates a combined compatibility report that includes both the standard Vedic match report and additional Bazibased cMentalAfflictionBySaturn— Returns the Saturnbased Ashtakavarga transit prediction related to mental strain affliction or difficulty.MentalBalanceByJupiter— Returns the Jupiterbased Ashtakavarga transit prediction related to mental balance steadiness or emotional support.MoonConstellation— Returns the constellation occupied by a planet. The method gets the planets Nirayana longitude and maps that longitudeMoonSignName— Returns the zodiac sign occupied by the Moon at the given time. The method calculates the Moons Rasi sign and returns oMotherDeathByJupiterAndSun— Returns the JupiterandSun combined Ashtakavarga transit prediction related to the mothers death timing.MotherDeathBySaturn1— Returns the first Saturnbased Ashtakavarga transit prediction related to the mothers death timing.MotherDeathBySaturn2— Returns the second Saturnbased Ashtakavarga transit prediction related to the mothers death timing.MrityuLongitude— Calculates the longitude of bMrityub the Upagraha associated with the bmiddle of Marss planetary partb. The method deleMurthi— Intended to calculate the Murthi or symbolic transit form of a planet Swarna Gold Rajata Silver Tamra Copper Loha Iron.NakshatraToZodiacSign— Returns the zodiac sign in which a Nakshatra begins. The method calculates the starting longitude of the constellationNameNumber— The numerical values given to the alphabets are based on the Chaldean System Numbers values denote the wave length of tNameNumberPrediction— Shows numerology prediction for given name. At first the name number is calculated based on Chaldean System then predicNativeDeathByJupiter— Returns the Jupiterbased Ashtakavarga transit prediction related to the natives death timing.NativeDeathBySaturn— Returns the Saturnbased Ashtakavarga transit prediction related to the natives death timing.NativeDeathMonthBySun— Returns the Sunbased Ashtakavarga transit prediction used to narrow the natives death timing to a month.NaturalBeneficPlanetList— Returns the fixed list of natural benefic planets. The returned list contains Jupiter VenusNaturalMaleficPlanetList— Returns the fixed list of natural malefic planets. The returned list contains Mars Saturn Rahu KetuNavamshaSignAtLongitude— Returns the Navamsha D9 sign at the specified longitude. The method first resolves the ordinary zodiac sign at the giveNavamshaSignAtLongitudeOLD— Calculates the Navamsha D9 sign at a longitude using an older manual method retained for compatibility and comparison.NavamshaSignName— Converts a zodiac sign into its Navamsha D9 equivalent. This is the main signconversion helper used for D9 chart calculNextHouseNumber— Returns the next house number after the supplied house. The method checks the cache increments the house number wraps fNextLunarEclipse— Finds the next lunar eclipse after the supplied time. The method checks the cache converts the time to Julian form asksNextNewMoon— Finds the bnext New Moonb after the supplied time by scanning forward in small time steps. The method starts at the inpNextSolarEclipse— Finds the next solar eclipse after the supplied time and returns the global UTC time of maximum eclipse. The method cheNextZodiacSign— Returns the zodiac sign immediately after the supplied sign. The method advances one sign forward and wraps from PiscesNithyaYoga— Calculates the Nithya Yoga for the given time. The method gets the Nirayana longitudes of the Sun and Moon adds them toNoonTime— Returns the apparent noon for the date of the supplied time. The method converts the input time into local apparent timNorthIndianChart— Creates a bNorth Indian style kundali chartb and returns the chart as an SVG string. Like the South Indian variant thisNutation— Gets the nutation value from Swiss Ephemeris for the supplied time. The method converts the time to Julian Day in UT caPaapaKartariHouses— Finds houses in Paapa Kartari Yoga meaning houses hemmed between malefic planets. For each house the method checks thePaapaKartariPlanets— Finds planets in Paapa Kartari Yoga meaning planets hemmed between malefic influences. For each planet the method findsPanchaka— Calculates the Panchaka classification for a given time. The method gets the lunar day number gets the Moon constellatiPanchangaTable— Builds a full bPanchanga summary objectb for the supplied time. The method gathers a compact set of daily astrologicalPanchaPakshiBirthBird— Returns the persons Pancha Pakshi birthbird one of the five birds Vulture Owl Crow Cock or Peacock from their birth timPapaGrahasList— Returns the list of Papa Grahas used for Shadbala and physicalaffliction calculations. The method always includes Sun MPariveshaLongitude— Calculates the longitude of bPariveshab from Vyatipaata. The method 1. gets Vyatipaatas longitude 2. adds b180b 3. normParseJHDFiles— Parses raw bJagannatha Hora c.jhdc file textb and converts it into a cPersonc object that can be used inside VedAstro.PhysicallyHarmfulPlanetList— Returns the list of planets considered physically harmful through aspects conjunctions combustionlike influence or harsPhysicallyHarmfulPlanetsAspectingHouse— Returns all physically harmful planets that aspect a given house. The method gets the physically harmful planet list chPickOutStrongestPlanet— Selects the strongest planet from a supplied list based on Shadbala. The method returns immediately if the list containPlanetAbdaBala— Calculates Abda Bala the yearly lord strength. The method awards strength to the planet that rules the year of birth.PlanetAkshavedamshaD45Sign— Returns the planets Akshavedamsha D45 sign at the given time. The method converts the planets Rasi sign into its D45 eqPlanetAshtakavargaReducedBindu— Returns the reduced bindu count for a planet in a specific sign after applying the standard Ashtakavarga reduction stepPlanetAshtakavargaReductions— Returns the full Ashtakavarga reduction result for a planet. The result includes the major intermediate and final stagePlanetAshtakvargaBindu— Give a planet and sign and ashtakvarga bindu can be calculated uses Bhinnashtakavarga EXP In the Suns own Ashtakvarga tPlanetAshtakvargaBinduByPlanet— Example Get Venus bindu in Mercurys Ashtakvarga main planetPlanetAspectDegree— Calculates the aspect strength or aspect value between two planets. The method calculates the longitudinal difference fPlanetAvasta— Returns all bAvasta statesb that match for a planet at the given time. The method checks the six supported Avastas in tPlanetAyanaBala— Calculates Ayana Bala the strength based on a planets declination and northern or southern course. The method gets thePlanetBhamshaD27Sign— Returns the planets Bhamsha Saptavimshamsha D27 sign at the given time. The method starts with the planets standard RasPlanetChaturthamshaD4Sign— Returns the planets Chaturthamsha D4 sign at the given time. The method starts with the planets standard Rasi D1 sign aPlanetChaturvimshamshaD24Sign— Returns the planets Chaturvimshamsha D24 sign at the given time. The method converts the planets Rasi sign into its D24PlanetChestaBala— Calculates Chesta Bala the motional strength of a planet. The method supports three different calculation paths Sun andPlanetCirculationTime— Returns the circulation or orbital period used by Chesta Bala support calculations.PlanetCombinedRelationshipWithPlanet— Calculates the combined relationship between two planets by merging permanent and temporary relationships. The method ePlanetConstellation— Gets the constellation behind a planet at a given timePlanetDasaEffectsBasedOnIshtaKashta— Reference Bhava Graha Bala pg. 104 A planet with more lshta Phala is always supposed to be inclined to do good in its DPlanetDashamamshaD10Sign— Returns the planets Dashamamsha D10 sign at the given time. The method converts the planets Rasi sign into its D10 equiPlanetDebilitationPoint— Returns the classical debilitation point for a planet. The result includes both the debilitation sign the exact debilitPlanetDeclination— Calculates the declination of a planet. Declination is the planets angular distance north or south of the celestial equPlanetDigBala— Calculates Dig Bala the directional strength of a planet. The method assigns each planet a direction of maximum strengtPlanetDivisionalLongitude— Calculates the divisional longitude of a planet for a specified divisional chart number. The method 1. gets the planetsPlanetDrekkanaBala— Calculates Drekkana Bala a positionalstrength component based on where a planet falls within a sign. The method followsPlanetDrekkanaD3Sign— Returns the planets Drekkana D3 sign at the given time. The method converts the planets Rasi sign into its Drekkana equPlanetDrikBala— Calculates Drik Bala the aspect strength of a planet. The method excludes Rahu and Ketu loops through the seven classicPlanetDwadashamshaD12Sign— Returns the planets Dwadashamsha D12 sign at the given time. The method converts the planets Rasi sign into its D12 equPlanetDwadashamshaSignOLD— Calculates a planets Dwadashamsha D12 sign using an older manual method retained in the codebase. The method gets the pPlanetEphemerisLongitude— Returns a planets raw ephemeris longitude from Swiss Ephemeris. The method acts as a lowerlevel bridge between VedAstroPlanetExaltationPoint— Returns the classical exaltation point for a planet. The result includes both the exaltation sign the exact exaltationPlanetHoraBala— Calculates Hora Bala also called Horadhipathi Bala. The method awards strength when the planet is the lord of the HoraPlanetHoraD2Signs— Returns the planets Hora D2 sign at the given time. The method starts from the planets Rasi sign and converts it into tPlanetInSign— Returns all planets currently located in the requested zodiac sign. The method explicitly calculates the sign of each oPlanetIshtaKashtaScoreDegree— Converts a planets Ishta and Kashta scores into a compact beneficversusmalefic scale. The method calculates the planetsPlanetIshtaScore— Calculates Ishta Phala the favorable or beneficial strength of a planet. The method returns 0 for Rahu and Ketu calculaPlanetKalaBala— Calculates Kala Bala the temporal strength of a planet. The method combines several timebased substrengths including NaPlanetKashtaScore— Calculates Kashta Phala the difficult or unfavorable strength of a planet. The method returns 0 for Rahu and Ketu calcuPlanetKendraBala— Calculates Kendra Bala the strength a planet receives from its house category. The method assigns strength based on thePlanetKhavedamshaD40Sign— Returns the planets Khavedamsha D40 sign at the given time. The method converts the planets Rasi sign into its D40 equiPlanetLordOfConstellation— Returns the lord of the constellation occupied by a planet. The method calculates the planets Nirayana longitude findsPlanetLordOfZodiacSign— Returns the lord of the zodiac sign occupied by a planet. The method calculates the planets Nirayana longitude convertsPlanetMasaBala— Calculates Masa Bala the monthly lord strength. The method awards strength to the planet that rules the month of birth.PlanetMotionName— Determines the motion state Gati of a planet according to classical Vedic astrology rules. The method uses different loPlanetNaisargikaBala— Returns the planets Naisargika Bala or natural strength. Naisargika Bala is the inherent brightnessbased strength of aPlanetNathonnathaBala— Calculates Nathonnatha Bala also called Divaratri Bala. The method returns full strength for Mercury converts the birthPlanetNatureScore— Calculates a simplified bnature scoreb for a planet based on its Shadbaladerived strength. The method 1. calculates thePlanetNavamshaD9Sign— Returns the planets Navamsha D9 sign at the given time. The method converts the planets Rasi sign into its D9 equivalenPlanetNirayanaLongitude— Returns a planets Nirayana sidereal longitude at the supplied time. The method checks the cache handles Upagrahas separPlanetOchchaBala— Calculates Ochcha Bala the planets exaltation strength. The method gets the planets current longitude gets the planetsPlanetOjayugmarasyamsaBala— Calculates Ojayugmarasyamsa Bala strength from oddeven placement in Rasi and Navamsha. The method checks whether the plPlanetOwnAshtakvargaBindu— Gets bindus for planet in its own Ashtakavarga in the sign it is inPlanetPakshaBala— Calculates Paksha Bala strength based on the Moons phase. The method measures the angular distance between the Moon andPlanetPermanentRelationshipWithPlanet— Returns the permanent natural relationship between two planets. The method uses fixed classical friendship neutrality aPlanetPowerPercentage— Converts a planets Shadbala strength into a relative percentage score. The method calculates the strength of all planetPlanetRasiD1Sign— Returns the planets standard Rasi D1 sign at the given time. The method uses caching to avoid repeated calculation getsPlanetRelationshipWithHouse— Returns a planets relationship with a house based on the sign occupying that house. The method gets the zodiac sign assPlanetRelationshipWithSign— Returns a planets relationship to a zodiac sign based on the planets relationship with that signs lord. The method exclPlanetSaptamshaD7Sign— Returns the planets Saptamsha D7 sign at the given time. The method converts the planets Rasi sign into its D7 equivalePlanetSaptamshaSignOLD— Calculates a planets Saptamsha D7 sign using an older legacy method retained for reference and comparison. The method 1PlanetSaptavargajaBala— Calculates Saptavargaja Bala the strength a planet receives from its dignity across seven divisional placements. The mePlanetsAspectingHouse— Returns all planets that aspect a given house. The method loops through all nine planets gets the houses aspected by eaPlanetsAspectingPlanet— Returns all planets that aspect a given planet. The method checks all nine planets and keeps those for which IsPlanetAsPlanetSayanaLatitude— Returns a planets Sayana tropical latitude at the supplied time. The method checks the cache converts the time to JuliaPlanetSayanaLongitude— Returns a planets Sayana tropical longitude at the supplied time. The method checks the cache converts the time to JuliPlanetShadbalaPinda— Calculates the final total Shadbala Pinda for a planet. The method adds the six main planetary strength components SthaPlanetShashtyamshaD60Sign— Returns the planets Shashtyamsha D60 sign at the given time. The method converts the planets Rasi sign into its D60 equPlanetShodashamshaD16Sign— Returns the planets Shodashamsha D16 sign at the given time. The method converts the planets Rasi sign into its D16 equPlanetSignTransit— Calculates the periods during which a planet stays in each bzodiac signb between two times. The method 1. generates timPlanetsInAspect— Returns all planets that receive aspects from the input planet. The method calculates the signs aspected by the input pPlanetsInConjunction— Returns all planets in conjunction with a given planet. The method sets an 8degree conjunction orb gets the longitude oPlanetsInGocharaHouse— Returns all planets currently occupying a specific Gochara house where the house count is measured from the natal MoonPlanetsInHouseBasedOnLongitudes— Returns all planets located in a specific house using house longitude boundaries. The method gets all house longitude rPlanetsInHouseBasedOnSign— Returns all planets located in a specific house using signbased house mapping. The method gets the zodiac sign assignedPlanetsInSign— Returns all planets currently occupying a given zodiac sign. The method checks all nine planets and collects those whosPlanetSodyaPinda— Calculates the Sodya Pinda for a planets Ashtakavarga. The method returns the combined Pinda value used in a range of tPlanetSpeed— Returns the planets longitudinal speed at the supplied time. The method checks the cache converts the time to Julian EpPlanetSthanaBala— Calculates Sthana Bala the positional strength of a planet. The method combines the major subcomponents of positional sPlanetStrength— Alias for PlanetShadbalaPinda.... This method exists as a simpler easiertoremember name for retrieving a planets totalPlanetTajikaConstellation— Returns the Tajika constellation of a planet for a specific year. The method gets the planets Tajika longitude convertsPlanetTajikaLongitude— Returns the Tajika longitude of a planet for a specific year. The method calculates the Tajika or annualreturn date forPlanetTajikaZodiacSign— Returns the Tajika zodiac sign of a planet for a specific year. The method calculates the planets Tajika longitude convPlanetTemporaryFriendList— Returns the planets that are temporary friends of a given planet based on sign position. The method gets the planets cuPlanetTemporaryRelationshipWithPlanet— Returns the temporary relationship between two planets based on their relative sign positions. The method returns SamePPlanetTribhagaBala— Calculates Tribhaga Bala strength from the onethird division of day or night. The method follows these rules During thePlanetTrimshamshaD30Sign— Returns the planets Trimshamsha D30 sign at the given time. Unlike most other divisional methods in this section this oPlanetVaraBala— Calculates Vara Bala the weekday lord strength. The method awards strength to the planet that rules the day of birth.PlanetVimshamshaD20Sign— Returns the planets Vimshamsha D20 sign at the given time. The method converts the planets Rasi sign into its D20 equivPlanetYuddhaBala— Calculates Yuddha Bala the strength adjustment from planetary war. The method checks whether the target planet is eligiPlanetZodiacSignBasedOnHouseLongitudes— Returns a planets zodiac sign based on the house it occupies according to house longitudes. The method finds which housPredictMedicalHealthConditions— Predicts a persons likely health conditions and bodily vulnerabilities from their birth chart. Computes the fundamentalPreviousNewMoon— Finds the bmost recent New Moonb before the supplied time by scanning backward in small time steps. The method starts aRekhaSarvashtakavargaReductions— Returns the Rekha Sarvashtakavarga result after the full reduction pipeline. This is the reduced 56bindu style SarvashtRekhaSodyaPinda— Calculates Sodya Pinda from the reduced Rekha Sarvashtakavarga figures.ResidentialStrength— Calculates the residential strength of a planet inside the house it occupies. The method finds the planets house usingRootNumberFriendship— Given 2 root numbers 19 returns their compatibility as Good Bad or NeutralSamvatsara— Gets the bSamvatsarab the name of the Hindu lunar year from the 60year Jupiter cycle e.g. Prabhava Vikari Sarwari for aSaptamshaSignAtLongitude— Returns the Saptamsha D7 sign at the specified longitude. The method first resolves the ordinary zodiac sign at that loSaptamshaSignName— Converts a zodiac sign into its Saptamsha D7 equivalent. This is the main signconversion helper used for D7 chart calcuSarvashtakavargaChart— When the benefic points contributed by each planet in Bhinnashtakavargas different signs are added we get a SarvashtakaSarvashtakavargaLongevityDetailed— Returns a Sarvashtakavargabased detailed longevity result using the method tied to Sarvashtakavarga Sodya Pinda. This iSarvashtakavargaReductions— Returns the Sarvashtakavarga reduction result after applying the Mandala Sodhana reduction pipeline. This is a higherleSarvashtakavargaSodyaPinda— Calculates Sodya Pinda from the reduced Sarvashtakavarga figures.SearchCalculateMethods— Naturallanguage semantic search over all Calculate methods. Returns topK compact matches with only methodName descriptiSearchEvents— Searches for all matching events that occur within a specified time range. This is the workhorse for timeline and calenSearchEvents— Searches for all matching events that are active at a single moment in time. This is the snapshot form of event discoveSearchLocation— Searches for matching locations based on a partial or full address string and returns a list of possible results. ThisSearchSourceText— Naturallanguage semantic search over the classical Vedic astrology sourcetext knowledge base e.g. Hindu Predictive AstrSearchWebsitePages— Naturallanguage semantic search over the curated VedAstro website pages Horoscope MatchChecker Numerology etc.. ReturnsShashtyamshaSignAtLongitude— Returns the Shashtyamsha D60 sign at the specified longitude.ShashtyamshaSignName— Converts a zodiac sign into its Shashtyamsha D60 equivalent. This is the main signconversion helper used for D60 chartShodashamshaSignAtLongitude— Returns the Shodashamsha D16 sign at the specified longitude. The method first resolves the ordinary zodiac sign at theShodashamshaSignName— Converts a zodiac sign into its Shodashamsha D16 equivalent. This is the main signconversion helper used for D16 chartShubKartariHouses— Finds houses in Shubha Kartari Yoga meaning houses hemmed between benefic planets. For each house the method checks theShubKartariPlanets— Finds planets in Shubha Kartari Yoga meaning planets hemmed between benefic influences. For each planet the method findSignCountedFromInputSign— Counts forward from a starting zodiac sign and returns the sign reached after the requested count. For example this canSignCountedFromLagnaSign— Counts forward from the Lagna Ascendant sign and returns the sign reached after the requested count. This is a convenieSignCountedFromPlanetSign— Counts forward from the zodiac sign occupied by a planet and returns the sign reached after the requested count. For exSignDistanceFromPlanetToPlanet— Counts the zodiacsign distance from one planet to another. The method gets the Rasi sign of the starting planet gets thSignProperties— Returns the full cSignPropertiesc object for a zodiac sign. This is a simple convenience wrapper that constructs and reSignsPlanetIsAspecting— Returns the zodiac signs aspected by a planet at the given time. The method begins from the planets current sign and apSignToNakshatra— Returns the Nakshatra that begins at the starting degree of a zodiac sign. The method converts the signs starting longiSkyChart— Generates a bsky chartb for the given time and returns it as an SVG string. This is intended for direct display in a clSouthIndianChart— Creates a bSouth Indian style kundali chartb and returns the chart as an SVG string. The method supports different charSpecialDasaApplicability— Checks which of Parasaras 9 special condition conditional Udu Dasa systems apply to a birth chart Ashtottari ShodasottaSpecialDasaAtTime— Returns the planetary period lords PD1 Maha Dasa PD2 subperiod PD3 subsubperiod... operating at a specific moment underSpouseDeathByJupiter— Returns the Jupiterbased Ashtakavarga transit prediction related to the spouses death timing.StandardTimeNowAtLocation— Gets the current standard time for a given location name. The method 1. decodes the input if it is URLencoded 2. resolvSubhaGrahasList— Returns the list of Subha Grahas used for benefic strength and aspect calculations. The method always includes JupiterSunAndMoonWellPlacedAndAspected— Checks whether both the Sun and Moon are sufficiently strong and receive netbenefic aspect influence. The method requirSunMoonConjunctionAngle— Calculates the bangular distance between the Moon and the Sunb at a given time. The method 1. gets the Nirayana longituSunriseTime— Calculates the sunrise time for the date and location of the supplied Time. The method checks the cache prepares SwissSunsetTime— Calculates the sunset time for the date and location of the supplied Time. The method follows the same Swiss EphemerisSunSign— Returns the zodiac sign occupied by the Sun at the given time. The method calculates the Suns Rasi sign and returns theSwissEphemeris— Returns the raw bSwiss Ephemeris calculation outputb for a single planet. This is an APIfacing wrapper around the lowerSwissEphemerisAll— Returns raw bSwiss Ephemeris data for a wider planet setb including the outer planets and the nodes. The method prepareTajikaDateForYear— Calculates the Tajika annualreturn date and time for a given year using a traditional tablebased approach described inTajikaDateForYear2— Calculates the exact Tajika date and time for a given year by scanning forward until the Sun returns to the same sign aTarabala— Calculates Tarabala the birthstar strength used in personal Muhurtha. The method gets the Moon constellation number atTimeOffsetToLongitude— Converts a btime offsetb into its equivalent longitude. The method treats 1 hour as 15 degrees and returns the result aTimeSunEnteredCurrentSign— Finds the approximate time when the Sun entered its current zodiac sign. The method starts from the supplied time identTimeSunLeavesCurrentSign— Finds the approximate time when the Sun will leave its current zodiac sign. The method starts from the supplied time idTimeToJulianDay— Converts a time value into a bJulian Day number in Universal Time UTb using Swiss Ephemeris. The method 1. gets the locTimeToJulianEphemerisTime— Converts a cTimec value into bJulian Day in Ephemeris Time ET TTb and caches the result. The method 1. converts the inpTimeToJulianUniversalTime— Converts a cTimec value into bJulian Day in Universal Time UTb and caches the result. The method follows the same SwissTransitHouseFromLagna— Calculates which house a transiting planet occupies when counted from the natal Lagna Ascendant. The method gets the naTransitHouseFromMoon— Calculates which house a transiting planet occupies when counted from the natal Moon sign Janma Rashi. This is one of tTransitHouseFromNavamsaLagna— Calculates which house a transiting planet occupies when counted from the natal Navamsha Lagna. The method gets the NavTransitHouseFromNavamsaMoon— Calculates which house a transiting planet occupies when counted from the natal Navamsha Moon sign. The method uses theTrimshamshaSignAtLongitude— Returns the Trimshamsha D30 sign at the specified longitude. The method first resolves the ordinary zodiac sign at theTrimshamshaSignName— Converts a zodiac sign into its Trimshamsha D30 equivalent using the special Trimshamsha division rules. The method reaUpagrahaLongitude— Calculates the longitude of a bnonsolar Upagrahab by finding the Lagna rising at a selected planetary part of the day oUpagrahaPartNumber— Returns the numbered bUpagraha planetary partb for a planet at a given time. The method 1. checks whether the time fallUpaketuLongitude— Calculates the longitude of bUpaketub from Indrachaapa. The method 1. gets Indrachaapas longitude 2. adds b1640b 3. norVedhanka— Returns the Vedhanka or obstruction point for a given planet and Gochara house. The result is taken from a fixed rule tVedicDayStartTime— Returns the start time of the Vedic day containing the supplied time. A Vedic day begins at sunrise not at midnight. ThVimshamshaSignAtLongitude— Returns the Vimshamsha D20 sign at the specified longitude. The method resolves the ordinary zodiac sign at the longituVimshamshaSignName— Converts a zodiac sign into its Vimshamsha D20 equivalent. This is the main signconversion helper used for D20 chart caVyatipaataLongitude— Calculates the longitude of bVyatipaatab from Dhuma. The method 1. gets Dhumas longitude 2. subtracts it from b360b 3.YamaghantakaLongitude— Calculates the longitude of bYamaghantakab the Upagraha associated with the bmiddle of Jupiters planetary partb. The meYearAndMonthLord— Calculates the lords of the year and month for the supplied time. The method uses the day interval from the epoch and dYoniKutaAnimal— Returns the bYoni Kuta animalb for a birth chart as plain text. The method 1. gets the Moons constellation at birth 2.YoniKutaAnimalFromConstellation— Returns the bYoni Kuta animal and sex mappingb for a specific constellation. The method uses a fixed lookup table and rZodiacSignAtLongitude— Returns the zodiac sign and degreeinsign for a given longitude. The method normalizes the longitude divides the zodiacZodiacSignsOwnedByPlanet— Returns all zodiac signs ruled by a planet. The method maps the standard planetary rulers to their signs and also inclu